yujian
2020-06-10 474c988beea5ac876dad51047eee1ddb1ec0172e
云发单
2个文件已添加
190 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/CloudCallBackController2.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/vo/user/cloud/UserCloudInfoVO.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/CloudCallBackController2.java
New file
@@ -0,0 +1,80 @@
package com.yeshi.fanli.controller;
import java.io.PrintWriter;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.yeshi.utils.JsonUtil;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.manger.alipay.UserCloudAlipayManager;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
/**
 *
 *
 * @author Administrator
 *
 */
@Controller
@RequestMapping("client/v1/cloud/callback")
public class CloudCallBackController2 {
    @Resource
    private UserCloudAlipayManager userCloudAlipayManager;
    @Resource
    private RedisManager redisManager;
    /**
     * 支付链接
     * @param response
     * @param request
     * @param out
     */
    @RequestMapping(value = "payUrl")
    public void payUrl(String key, HttpServletResponse response, PrintWriter out) {
        if (StringUtil.isNullOrEmpty(key)) {
            out.print(JsonUtil.loadFalseResult(1, "请传递正确的参数"));
            return;
        }
        try {
            // 取值
            String content = redisManager.getCommonString(key);
            if (StringUtil.isNullOrEmpty(content)) {
                out.print(JsonUtil.loadFalseResult(1, "支付信息已失效"));
                return;
            }
            response.setContentType("text/html;charset=utf-8");
            response.getWriter().print(content);
        } catch (Exception e) {
            out.print(JsonUtil.loadFalseResult(1, "支付信息已失效"));
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     * 支付完成
     *
     * @param id
     * @param out
     */
    @RequestMapping(value = "payEnd")
    public void payEnd(Long id, PrintWriter out) {
        if (id == null) {
            out.print(JsonUtil.loadFalseResult(1, "参数信息缺失"));
            return;
        }
        try {
            userCloudAlipayManager.tradeQueryByOrderId(id);
        } catch (Exception e) {
            out.print(JsonUtil.loadFalseResult(1, "检测失败"));
            LogHelper.errorDetailInfo(e);
        }
    }
}
fanli/src/main/java/com/yeshi/fanli/vo/user/cloud/UserCloudInfoVO.java
New file
@@ -0,0 +1,110 @@
package com.yeshi.fanli.vo.user.cloud;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.cloud.UserCloudGroup;
public class UserCloudInfoVO {
    private String nickName;// 昵称
    private String portrait;// 头像
    private String wxName;// 微信昵称
    private String openTime;// 开通时间
    private String countdown;// 倒计时间
    private Integer openState;// 开通状态
    private boolean loginState;// 登录状态
    private boolean circle;// 开通状态
    private List<UserCloudGroup> listGroup;// 群信息
    private List<CloudOrderMenuVO> listMenu;// 菜单信息
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getWxName() {
        return wxName;
    }
    public void setWxName(String wxName) {
        this.wxName = wxName;
    }
    public String getOpenTime() {
        return openTime;
    }
    public void setOpenTime(String openTime) {
        this.openTime = openTime;
    }
    public String getCountdown() {
        return countdown;
    }
    public void setCountdown(String countdown) {
        this.countdown = countdown;
    }
    public Integer getOpenState() {
        return openState;
    }
    public void setOpenState(Integer openState) {
        this.openState = openState;
    }
    public boolean isLoginState() {
        return loginState;
    }
    public void setLoginState(boolean loginState) {
        this.loginState = loginState;
    }
    public boolean isCircle() {
        return circle;
    }
    public void setCircle(boolean circle) {
        this.circle = circle;
    }
    public List<UserCloudGroup> getListGroup() {
        return listGroup;
    }
    public void setListGroup(List<UserCloudGroup> listGroup) {
        this.listGroup = listGroup;
    }
    public List<CloudOrderMenuVO> getListMenu() {
        return listMenu;
    }
    public void setListMenu(List<CloudOrderMenuVO> listMenu) {
        this.listMenu = listMenu;
    }
}