From 08f1b1f1804a8bd833d42f257908d80e88387b55 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 14 三月 2025 11:27:47 +0800 Subject: [PATCH] 3.5增加登录验证、修改密码、人员列表调整 --- flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java | 57 +++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 43 insertions(+), 14 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java index 5a8c128..33eb40a 100644 --- a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java +++ b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java @@ -9,6 +9,7 @@ import com.dg.core.db.gen.entity.GuideEvolveEntity; import com.dg.core.db.gen.entity.GuideRepairOrder; import com.dg.core.db.gen.entity.SysUser; +import com.dg.core.db.manual.mapper.util.ConstantPropertiesUtil; import com.dg.core.service.IGuideEvolveService; import com.dg.core.service.IGuideRepairOrderService; import com.dg.core.service.IOrganizationChartService; @@ -20,11 +21,13 @@ import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; @@ -44,6 +47,9 @@ @Resource IOrganizationChartService iOrganizationChartService; + + @Resource(name = "stringRedisTemplate") + private StringRedisTemplate stringRedisTemplate; private static String guideRepairOrderCompleteTemplateId = "7ZCHHii87rWPwVkdhZnvNiYbYi_Buq0NXO10cmUhAFk"; @@ -81,7 +87,8 @@ @GetMapping("/orderdata") @Authorization public ResultData selectConfigData(@RequestParam(value = "Id",required = false) String Id, - @RequestParam(value = "orderNum",required = false) String orderNum) + @RequestParam(value = "orderNum",required = false) String orderNum, + @CurrentUser SysUser sysUser) { if(StringUtils.isEmpty(Id) && StringUtils.isEmpty(orderNum)) { @@ -89,7 +96,7 @@ } GuideRepairOrder order=iGuideRepairOrderService.selectConfigData(Id,orderNum); - order.setGuideEvolveEntities(iGuideEvolveService.selectConfigList(Id)); + order.setGuideEvolveEntities(iGuideEvolveService.selectConfigList(Id,sysUser)); return ResultData.success(order); } @@ -136,9 +143,9 @@ entity.setToUserId(order.getGuideUserId()); entity.setFromUserId(sysUser.getUserId()+""); entity.setFromDepartmentalId(sysUser.getDepartmentId()); + entity.setGuideId(order.getId().toString()); iGuideEvolveService.insertConfig(entity); iGuideRepairOrderService.updateSysUserOrderNum(entity); - return toAjax(iGuideRepairOrderService.updateConfig(order)); } @@ -184,7 +191,7 @@ WxUtil wxUtil=new WxUtil(); String accessToken="0"; try { - accessToken= wxUtil.getBatteryCarAccessToken(); + accessToken= stringRedisTemplate.boundValueOps("access_token:access_token:" + ConstantPropertiesUtil.WX_OPEN_APP_ID).get(); } catch (Exception e) { throw new RuntimeException(e); } @@ -192,7 +199,7 @@ wxUtil.sendGuideRepairOrderComplete(submitUser.getOpenid(),accessToken,guideRepairOrderCompleteTemplateId,entity); } else if (order.getSubmitType().equals(2)){ - smsUtil.sendSmsComplete(order.getConsultUserPhone(),order.getMatterName()); + smsUtil.sendSmsCompleteNew(order.getConsultUserPhone(),order.getMatterName()); } //待评价 order.setState("4"); @@ -247,8 +254,9 @@ entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setState("5"); - entity.setDepartmentalId(sysUser.getDepartmentId()); - entity.setToUserId(sysUser.getUserId()+""); + entity.setFromDepartmentalId(sysUser.getDepartmentId()); + entity.setFromUserId(sysUser.getUserId()+""); + entity.setGuideId(order.getId().toString()); iGuideEvolveService.insertConfig(entity); return toAjax(iGuideRepairOrderService.updateConfig(order)); } @@ -286,8 +294,9 @@ guideEvolveEntity.setCreateTime(LocalDateTime.now()); guideEvolveEntity.setUpdateTime(LocalDateTime.now()); guideEvolveEntity.setState("13"); - guideEvolveEntity.setDepartmentalId(sysUser.getDepartmentId()); - guideEvolveEntity.setToUserId(sysUser.getUserId()+""); + guideEvolveEntity.setFromDepartmentalId(sysUser.getDepartmentId()); + guideEvolveEntity.setFromUserId(sysUser.getUserId()+""); + guideEvolveEntity.setGuideId(entity.getId().toString()); int i = iGuideRepairOrderService.updateConfig(entity); if (i>0) return toAjax( iGuideEvolveService.insertConfig(guideEvolveEntity)); @@ -320,19 +329,39 @@ { List<String> ids=null; String userId=null; - if(StringUtils.equals("1",sysUser.getIsDivisionHead())) + if( StringUtils.equals("2",sysUser.getRoleIds())) { - userId=null; - ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService); + if(StringUtils.equals("1",sysUser.getIsDivisionHead())) + { + ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); + } + else + { + userId=sysUser.getUserId()+""; + ids=new ArrayList<>(); + ids.add(sysUser.getDepartmentId()); + } } else { - userId=sysUser.getUserId()+""; + ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); } - List<GuideRepairOrder> list = iGuideRepairOrderService.selectConfigList(null,ids,status,userId); + List<GuideRepairOrder> list = iGuideRepairOrderService.selectConfigList(null,ids,status,userId,null,null,null); int num=iGuideRepairOrderService.countConfigList(null,ids,status,userId); return getDataTable(list,num); } + /** + * 删除评论 + * @return + */ + @ApiOperation(value = "删除评论",response = GuideRepairOrder.class) + @GetMapping("/deleteComment") + @Authorization + public ResultData deleteComment(@RequestParam(value = "id",required = false) Integer id,@CurrentUser SysUser sysUser){ + return iGuideRepairOrderService.deleteComment(id,sysUser); + } + + } -- Gitblit v1.7.1