xinyb
2024-05-23 8bd779a448bd0649b0aec1a42c8f6a7f35b347ec
售后管理错误提示的优化
2个文件已修改
37 ■■■■■ 已修改文件
src/com/yc/help/utils/CallBackMsg.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/yc/sdk/weixincp3rd/action/AfterSales.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/yc/help/utils/CallBackMsg.java
@@ -2,6 +2,9 @@
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
/**
 * @USER: xinyb_
 * @DATE: 2021-09-02 11:06
@@ -11,6 +14,7 @@
    private Integer code=0;
    private String msg="";
    private Object data;
    private Map<String,Object> error;
    public CallBackMsg setSuccess(Object data){
        this.msg="操作成功";
@@ -22,4 +26,11 @@
        this.msg=msg;
        return  this;
    }
    public CallBackMsg setError(String msg){
        this.error=new HashMap<>();
        this.code=-1;
        this.msg=msg;
        this.error.put("warning",msg);
        return  this;
    }
}
src/com/yc/sdk/weixincp3rd/action/AfterSales.java
@@ -72,12 +72,12 @@
        CallBackMsg msg = new CallBackMsg();
        try {
            if (StringUtils.isBlank(param.getAcceptSource())) {
                msg.setTreeError("缺少保存类型的参数,报修或投诉");
                msg.setError("缺少保存类型的参数,报修或投诉");
                return msg;
            }
            String openId = (String) request.getSession().getAttribute(SessionKey.WEIXIN_OPENID);
            if (StringUtils.isBlank(openId)) {
                msg.setTreeError("缺少登录后获取的参数openId,请登录后再提交保存");
                msg.setError("缺少登录后获取的参数openId,请登录后再提交保存");
                return msg;
            } else {
                param.setOpenId(openId);
@@ -86,24 +86,24 @@
            SpObserver.setDBtoInstance("_" + dbId);
            if (param.getAcceptSource().toLowerCase().equals("upkeep")) {//报修单列表
                if (StringUtils.isBlank(param.getCltName())) {
                    msg.setTreeError("联系人不能为空");
                    msg.setError("联系人不能为空");
                    return msg;
                }
                if (StringUtils.isBlank(param.getTel())) {
                    msg.setTreeError("联系人电话不能为空");
                    msg.setError("联系人电话不能为空");
                    return msg;
                }
                afterSalesIfc.saveUpkeep(param);
            } else if (param.getAcceptSource().toLowerCase().equals("complain")) {//投诉单列表吗
                if (StringUtils.isBlank(param.getMemo())) {
                    msg.setTreeError("请描述投诉内容");
                    msg.setError("请描述投诉内容");
                    return msg;
                }
                afterSalesIfc.saveComplain(param);
            }
            msg.setSuccess("提交成功");
        } catch (Exception e) {
            msg.setTreeError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -123,12 +123,12 @@
        CallBackMsg msg = new CallBackMsg();
        try {
            if (StringUtils.isBlank(acceptSource)) {
                msg.setTreeError("缺少查询类型的参数,请选择类型报修或投诉");
                msg.setError("缺少查询类型的参数,请选择类型报修或投诉");
                return msg;
            }
            String openId = (String) request.getSession().getAttribute(SessionKey.WEIXIN_OPENID);
            if (StringUtils.isBlank(openId)) {
                msg.setTreeError("缺少登录后获取的参数openId,请登录后再查询");
                msg.setError("缺少登录后获取的参数openId,请登录后再查询");
                return msg;
            }
            List<Map<String, Object>> list = null;
@@ -141,7 +141,7 @@
            }
            msg.setSuccess(list);
        } catch (Exception e) {
            msg.setTreeError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -161,7 +161,7 @@
        CallBackMsg msg = new CallBackMsg();
        try {
            if (StringUtils.isBlank(acceptSource)) {
                msg.setTreeError("缺少查询类型的参数,请选择类型报修或投诉");
                msg.setError("缺少查询类型的参数,请选择类型报修或投诉");
                return msg;
            }
            AfterSalesEntity afterSales = null;
@@ -189,7 +189,7 @@
            }
            msg.setSuccess(afterSales);
        } catch (Exception e) {
            msg.setTreeError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -210,7 +210,7 @@
        try {
            String openId = (String) request.getSession().getAttribute(SessionKey.WEIXIN_OPENID);
            if (StringUtils.isBlank(openId)) {
                msg.setTreeError("缺少登录后获取的参数openId,请登录后再提交保存");
                msg.setError("缺少登录后获取的参数openId,请登录后再提交保存");
                return msg;
            } else {
                param.setOpenId(openId);
@@ -220,7 +220,7 @@
            afterSalesIfc.saveSatisfaction(param);
            msg.setSuccess("提交成功");
        } catch (Exception e) {
            msg.setTreeError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setError(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }