All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.wizzer.app.web.modules.controllers.open.pay.WxPayBackController Maven / Gradle / Ivy

There is a newer version: 5.2.8-zookeeper
Show newest version
package cn.wizzer.app.web.modules.controllers.open.pay;

import cn.wizzer.app.wx.modules.services.WxConfigService;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.json.Json;
import org.nutz.lang.Streams;
import org.nutz.lang.Xmls;
import org.nutz.lang.util.NutMap;
import org.nutz.log.Log;
import org.nutz.log.Logs;
import org.nutz.mvc.adaptor.VoidAdaptor;
import org.nutz.mvc.annotation.AdaptBy;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;

import java.io.IOException;
import java.io.Reader;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by wizzer on 2016/7/3.
 */
@IocBean
@At("/open/pay/wx/back")
public class WxPayBackController {
    private static final Log log = Logs.get();
    @Inject
    private WxConfigService wxConfigService;

    @At
    @Ok("raw")
    @AdaptBy(type = VoidAdaptor.class)
    public String sendNotify(Reader reader) throws IOException {
        NutMap res = Xmls.xmlToMap(Streams.readAndClose(reader));
        log.debug("res::" + Json.toJson(res));
        Map map = new HashMap<>();
        map.put("return_code", "SUCCESS");//FAIL
        return Xmls.mapToXml(map);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy