ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppealController.java
@@ -13,6 +13,7 @@ import com.ruoyi.system.model.*; import com.ruoyi.system.query.InsepectorListQuery; import com.ruoyi.system.service.*; import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.system.vo.system.AppealDetailVO; import com.ruoyi.system.vo.system.AppealListVO; import com.ruoyi.web.controller.tool.EmailUtils; @@ -26,9 +27,11 @@ import javax.annotation.Resource; import javax.validation.Valid; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.Arrays; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -203,6 +206,8 @@ @Resource private MsgUtils msgUtils; @Resource private TemplateMessageSendUtil templateMessageSendUtil; @Resource private TNoticeSetService noticeSetService; @Resource private TDictDataService dictDataService; @@ -265,6 +270,14 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String format = simpleDateFormat.format(date); templateMessageSendUtil.wxTemplateAppealResultRequest(sysUser.getOpenId(), location.getLocationName(),"通过",format,dto.getAuditRemark()); } break; } } @@ -289,6 +302,14 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String format = simpleDateFormat.format(date); templateMessageSendUtil.wxTemplateAppealResultRequest(sysUser.getOpenId(), location.getLocationName(),"驳回",format,dto.getAuditRemark()); } break; } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInspectorController.java
@@ -17,6 +17,7 @@ import com.ruoyi.system.query.InsepectorListQuery; import com.ruoyi.system.query.TaskListQuery; import com.ruoyi.system.service.*; import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.system.vo.system.InspectorListVO; import com.ruoyi.system.vo.system.TaskListVO; import com.ruoyi.web.controller.tool.EmailUtils; @@ -279,6 +280,8 @@ private TDictDataService dictDataService; @Resource private MsgUtils msgUtils; @Resource private TemplateMessageSendUtil templateMessageSendUtil; @Log(title = "审核任务", businessType = BusinessType.UPDATE) @ApiOperation(value = "审核任务") @PostMapping(value = "/audit") @@ -318,6 +321,10 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ templateMessageSendUtil.wxTemplateProblemRectificationRequest(sysUser.getOpenId(), location.getLocationName(),dto.getAuditRemark()); } break; } }else{ ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTaskController.java
@@ -30,6 +30,7 @@ import com.ruoyi.system.model.*; import com.ruoyi.system.query.TaskListQuery; import com.ruoyi.system.service.*; import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.system.vo.system.*; import com.ruoyi.web.controller.tool.EmailUtils; import com.ruoyi.web.controller.tool.MsgUtils; @@ -199,12 +200,15 @@ private TNoticeSetService noticeSetService; @Resource private TDictDataService dictDataService; @Resource private TemplateMessageSendUtil templateMessageSendUtil; @Log(title = "审核任务", businessType = BusinessType.UPDATE) @ApiOperation(value = "审核任务") @PostMapping(value = "/audit") public R<Boolean> audit(@RequestBody TTaskAuditDTO dto) throws Exception { dto.setAuditTime(LocalDateTime.now()); TTask task = taskCleanerService.getById(dto.getTaskId()); SysUser auditPerson = sysUserService.selectUserById(tokenService.getLoginUser().getUserId()); SysUser sysUser = sysUserService.selectUserById(Long.valueOf(task.getPatrolInspector())); TTaskDetail one = taskDetailService.lambdaQuery().eq(TTaskDetail::getTaskId, dto.getTaskId()) @@ -258,7 +262,10 @@ // 增加消息 tNotice.setNoticeType(1); tNotice.setNoticeContent("【" + location.getLocationName() + "】任务不合格,请重新上传!"); if (sysUser!=null){ switch (noticeSet.getNoticeType()) { case 1: msgUtils.sendMsg1(sysUser.getPhonenumber(),location.getLocationName(),"驳回"); @@ -269,6 +276,10 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ templateMessageSendUtil.wxTemplateTaskResultRequest(sysUser.getOpenId(), location.getLocationName(),"驳回",auditPerson.getNickName()); } break; } @@ -333,6 +344,10 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ templateMessageSendUtil.wxTemplateTaskResultRequest(sysUser.getOpenId(), location.getLocationName(),"驳回",auditPerson.getNickName()); } break; } } @@ -357,6 +372,8 @@ List<TTaskDetail> tTaskDetails = new ArrayList<>(); List<TLocation> locations = locationService.list(); List<SysUser> sysUsers = sysUserService.selectAllList(); SysUser auditPerson = sysUserService.selectUserById(tokenService.getLoginUser().getUserId()); List<TTaskDetail> taskDetails = taskDetailService.list(Wrappers.lambdaQuery(TTaskDetail.class) .in(TTaskDetail::getTaskId, Arrays.asList(dto.getTaskIds().split(","))) .eq(TTaskDetail::getHandleType,1) @@ -527,6 +544,10 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ templateMessageSendUtil.wxTemplateTaskResultRequest(sysUser.getOpenId(), location.getLocationName(),"驳回",auditPerson.getNickName()); } break; } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java
@@ -10,6 +10,7 @@ import com.ruoyi.system.mapper.TCleanerMapper; import com.ruoyi.system.model.*; import com.ruoyi.system.service.*; import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.web.controller.tool.EmailUtils; import com.ruoyi.web.controller.tool.MsgUtils; import javafx.concurrent.Task; @@ -97,6 +98,8 @@ @Resource private MsgUtils msgUtils; @Resource private TemplateMessageSendUtil templateMessageSendUtil; @Resource private TDictDataService dictDataService; @Scheduled(cron = "0 0 20 * * ?") public void dayOfEarlyWarning() { @@ -154,6 +157,13 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String format = simpleDateFormat.format(date); templateMessageSendUtil.wxTemplateDayWorkRequest(sysUser.getOpenId(), count+"",format); } break; } } ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java
@@ -27,6 +27,7 @@ import com.ruoyi.system.query.KnowledgeListQuery; import com.ruoyi.system.query.TaskListQuery; import com.ruoyi.system.service.*; import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.system.utils.wx.body.resp.Code2SessionRespBody; import com.ruoyi.system.utils.wx.body.resq.Code2SessionResqBody; import com.ruoyi.system.utils.wx.model.WeixinProperties; @@ -121,6 +122,8 @@ private RedisService redisService; @Resource private MsgUtils msgUtils; @Resource private TemplateMessageSendUtil templateMessageSendUtil; @ApiOperation(value = "通过code获得openid,获取用户信息",tags = {"微信小程序登录"}) @GetMapping("/openIdByJsCode") public R<String> openIdByJsCode(@RequestParam String code) { @@ -808,6 +811,17 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ Date date1 = new Date(); SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format1 = simpleDateFormat1.format(date1); String startTime = simpleDateFormat2.format(leaveDTO.getStartTime()); String endTime = simpleDateFormat2.format(leaveDTO.getStartTime()); templateMessageSendUtil.wxTemplatePendApprovalRequest(sysUser.getOpenId(), user.getNickName(),format1,"员工请假", startTime,endTime); } break; } @@ -965,6 +979,13 @@ } break; case 3: if (StringUtils.hasLength(sysUser.getOpenId())){ Date date = new Date(); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String startTime1 = simpleDateFormat2.format(date); templateMessageSendUtil.wxTemplateMakeCopyRequest(sysUser1.getOpenId(), sysUser1.getNickName(),startTime1,"请假审批"); } break; } }