| | |
| | | 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); |
| | |
| | | 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(); |
| | | } |
| | |
| | | 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; |
| | |
| | | } |
| | | 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(); |
| | | } |
| | |
| | | CallBackMsg msg = new CallBackMsg(); |
| | | try { |
| | | if (StringUtils.isBlank(acceptSource)) { |
| | | msg.setTreeError("缺少查询类型的参数,请选择类型报修或投诉"); |
| | | msg.setError("缺少查询类型的参数,请选择类型报修或投诉"); |
| | | return msg; |
| | | } |
| | | AfterSalesEntity afterSales = null; |
| | |
| | | } |
| | | 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(); |
| | | } |
| | |
| | | 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); |
| | |
| | | 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(); |
| | | } |