From 785ffda67f5822d614a60475edd564c22b61f67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Tue, 15 Dec 2020 14:49:12 +0800 Subject: [PATCH 1/3] fix --- .../lz/modules/job/task/ResultTaskNoticJob.java | 14 ++++++++++---- .../performance/controller/ExportController.java | 4 ++-- .../resources/mapper/app/ResultRecordMapper.xml | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/lz/modules/job/task/ResultTaskNoticJob.java b/src/main/java/com/lz/modules/job/task/ResultTaskNoticJob.java index ab160bab..20e444b7 100644 --- a/src/main/java/com/lz/modules/job/task/ResultTaskNoticJob.java +++ b/src/main/java/com/lz/modules/job/task/ResultTaskNoticJob.java @@ -1,11 +1,13 @@ package com.lz.modules.job.task; +import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; import com.lz.modules.app.entity.StaffEntity; import com.lz.modules.app.service.StaffService; import com.lz.modules.job.business.DingtalkBusiness; import com.lz.modules.performance.enums.ResultFlowProcessEnum; import com.lz.modules.sys.service.app.ResultRecordService; +import org.apache.commons.collections.CollectionUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -36,11 +38,15 @@ public class ResultTaskNoticJob implements ITask { @Override public void run(String params) { - + logger.info("绩效任务填写通知开始。。。"); List ids = resultRecordService.selectStaffIdsByFlowProcess(process); - List staffEntities = staffService.selectByIds(ids); - String res = dingtalkBusiness.sendTaskInputMsg(staffEntities); - logger.info("绩效任务填写通知响应:" + res); + if(CollectionUtils.isNotEmpty(ids)){ + logger.info("通知人员id: " + JSON.toJSONString(ids)); + List staffEntities = staffService.selectByIds(ids); + String res = dingtalkBusiness.sendTaskInputMsg(staffEntities); + logger.info("绩效任务填写通知响应:" + res); + } + } } diff --git a/src/main/java/com/lz/modules/performance/controller/ExportController.java b/src/main/java/com/lz/modules/performance/controller/ExportController.java index 8b917f34..9c801f47 100644 --- a/src/main/java/com/lz/modules/performance/controller/ExportController.java +++ b/src/main/java/com/lz/modules/performance/controller/ExportController.java @@ -106,7 +106,7 @@ public class ExportController { } - /* @GetMapping("/testDingTalkTask") + @GetMapping("/testDingTalkTask") public void testDingTalkTask(){ List ids = resultRecordService.selectStaffIdsByFlowProcess(process); log.info(JSON.toJSONString(ids)); @@ -114,7 +114,7 @@ public class ExportController { List staffEntities = staffService.selectByIds(objects); String res = dingtalkBusiness.sendTaskInputMsg(staffEntities); logger.info("绩效任务填写通知响应:" + res); - }*/ + } diff --git a/src/main/resources/mapper/app/ResultRecordMapper.xml b/src/main/resources/mapper/app/ResultRecordMapper.xml index 9f6dbab2..9b87b1ee 100644 --- a/src/main/resources/mapper/app/ResultRecordMapper.xml +++ b/src/main/resources/mapper/app/ResultRecordMapper.xml @@ -645,7 +645,7 @@