From b5b69ffb1c3893a16e9ed57a68b0db7ca516bd0d Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期六, 15 十月 2022 11:34:02 +0800 Subject: [PATCH] 修改小程序报错 bug --- flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java | 60 ++++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 44 insertions(+), 16 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java b/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java index faf46d9..09503a3 100644 --- a/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java +++ b/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java @@ -10,7 +10,9 @@ import com.dg.core.service.IGuideEvolveService; import com.dg.core.service.IGuideRepairOrderService; import com.dg.core.service.IOrganizationChartService; +import com.dg.core.util.SmsUtil; import com.dg.core.util.TableDataInfo; +import com.dg.core.util.WxUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; @@ -39,6 +41,13 @@ @Autowired IOrganizationChartService iOrganizationChartService; + private static String guideRepairOrderCompleteTemplateId = "7ZCHHii87rWPwVkdhZnvNiYbYi_Buq0NXO10cmUhAFk"; + + + @Resource + SmsUtil smsUtil; + + /** * 提交导办订单 * @return @@ -50,13 +59,14 @@ guideRepairOrder.setSubmitUserId(sysUser.getUserId().toString()); guideRepairOrder.setSubmitUserPhone(sysUser.getPhonenumber()); guideRepairOrder.setSubmitUserPhone(sysUser.getPhonenumber()); + guideRepairOrder.setSubmitType(2); int i = iGuideRepairOrderService.addOrder(guideRepairOrder); if (i>0){ iGuideEvolveService.updateGuid(); return ResultData.success(); } else - return ResultData.error(); + return ResultData.error("提交失败,请检查你是否有相同的咨询内容在处理中"); } @@ -164,10 +174,10 @@ entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setState("12"); - entity.setDepartmentalId(sysUser.getDepartmentId()); - entity.setToUserId(sysUser.getUserId()+""); - entity.setFromUserId(order.getGuideUserId()); - entity.setFromDepartmentalId(order.getGuideDepartmentId()); + entity.setDepartmentalId(order.getGuideDepartmentId()); + entity.setToUserId(order.getGuideUserId()); + entity.setFromUserId(sysUser.getUserId()+""); + entity.setFromDepartmentalId(sysUser.getDepartmentId()); entity.setGuideId(order.getId().toString()); iGuideEvolveService.insertConfig(entity); @@ -213,6 +223,21 @@ } else if(StringUtils.equals(entity.getState(),"4")){ //待评价 + if (order.getSubmitType().equals(1))//小程序提交 + { + WxUtil wxUtil=new WxUtil(); + String accessToken="0"; + try { + accessToken= wxUtil.getBatteryCarAccessToken(); + } catch (Exception e) { + throw new RuntimeException(e); + } + SysUser submitUser = iGuideRepairOrderService.getSubmitUser(order); + wxUtil.sendGuideRepairOrderComplete(submitUser.getOpenid(),accessToken,guideRepairOrderCompleteTemplateId,order); + } + else if (order.getSubmitType().equals(2)){ + smsUtil.sendSmsComplete(order.getSubmitUserPhone(),order.getMatterName()); + } order.setState("4"); entity.setState("9"); } @@ -363,17 +388,20 @@ { WorkOrder workOrder=new WorkOrder(); List<String> ids=iOrganizationChartService.getIds(sysUser.getDepartmentId()); - //状态(1待分配 2 待办结 3 已办结 4 待评价 5 已取消6 已超时 7超时未办结 8未解决 9已解决) - workOrder.setAllNum(iGuideRepairOrderService.countStatisticsNum("",ids,null)); - workOrder.setWaitDistribution(iGuideRepairOrderService.countStatisticsNum("1",ids,null)); - workOrder.setWaitDealWith(iGuideRepairOrderService.countStatisticsNum("2",ids,null)); - workOrder.setHaveDealWith(iGuideRepairOrderService.countStatisticsNum("3",ids,null)); - workOrder.setRemainEvaluated(iGuideRepairOrderService.countStatisticsNum("4",ids,null)); - workOrder.setCanceled(iGuideRepairOrderService.countStatisticsNum("5",ids,null)); - workOrder.setOvertime(iGuideRepairOrderService.countStatisticsNum("6",ids,null)); - workOrder.setOvertimeWaitDealWith(iGuideRepairOrderService.countStatisticsNum("7",ids,null)); - workOrder.setUnsolved(iGuideRepairOrderService.countStatisticsNum("8",ids,null)); - workOrder.setResolved(iGuideRepairOrderService.countStatisticsNum("9",ids,null)); + //状态(1待分配 2 待办结 3 已办结 4 待评价 5 已取消 8未解决 9已解决) + workOrder.setAllNum(iGuideRepairOrderService.countStatisticsNum("",ids,null,null,null,null)); + workOrder.setWaitDistribution(iGuideRepairOrderService.countStatisticsNum("1",ids,null,null,null,null)); + workOrder.setWaitDealWith(iGuideRepairOrderService.countStatisticsNum("2",ids,null,null,null,null)); + workOrder.setHaveDealWith(iGuideRepairOrderService.countStatisticsNum("3",ids,null,null,null,null)); + workOrder.setRemainEvaluated(iGuideRepairOrderService.countStatisticsNum("4",ids,null,null,null,null)); + workOrder.setCanceled(iGuideRepairOrderService.countStatisticsNum("5",ids,null,null,null,null)); + workOrder.setUnsolved(iGuideRepairOrderService.countStatisticsNum("6",ids,null,null,null,null)); + workOrder.setResolved(iGuideRepairOrderService.countStatisticsNum("7",ids,null,null,null,null)); + + + //是否超时 (1 未超时 2已超时) 超时未办结 + workOrder.setOvertime(iGuideRepairOrderService.countStatisticsNum(null,ids,null,"2",null,null)); + workOrder.setOvertimeWaitDealWith(iGuideRepairOrderService.countStatisticsNum("2",ids,null,"2",null,null)); return ResultData.success(workOrder); } -- Gitblit v1.7.1