From 8e19529ac1eb0843e0c3a0b76d35aa9ff6fe2032 Mon Sep 17 00:00:00 2001
From: renkang <8417338+k94314517@user.noreply.gitee.com>
Date: 星期一, 13 一月 2025 17:46:35 +0800
Subject: [PATCH] 客户资料 巡检任务业务

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java
index 96a4593..6c64cf8 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java
@@ -16,6 +16,8 @@
 import com.doumee.dao.business.YwPatrolTaskRecordMapper;
 import com.doumee.dao.business.model.*;
 import com.doumee.dao.system.SystemUserMapper;
+import com.doumee.dao.system.join.NoticesJoinMapper;
+import com.doumee.dao.system.model.Notices;
 import com.doumee.dao.system.model.SystemUser;
 import com.doumee.service.business.YwPatrolSchemeService;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -53,6 +55,8 @@
     private SystemUserMapper systemUserMapper;
     @Autowired
     private RedisTemplate<String, Object> redisTemplate;
+    @Autowired
+    private NoticesJoinMapper noticesJoinMapper;
 
     @Override
     @Transactional(rollbackFor = {Exception.class,BusinessException.class})
@@ -206,6 +210,26 @@
             ywPatrolTaskRecordList.add(ywPatrolTaskRecord);
         }
         ywPatrolTaskRecordMapper.insert(ywPatrolTaskRecordList);
+
+        if(StringUtils.isNotBlank(ywPatrolScheme.getUserIds())){
+            String [] userIds = ywPatrolScheme.getUserIds().split(",");
+            for (String userId:userIds) {
+                //娣诲姞寰呭姙淇℃伅
+                Notices notices = new Notices();
+                notices.setCreateDate(new Date());
+                notices.setCreator(ywPatrolScheme.getCreator());
+                notices.setIsdeleted(Constants.ZERO);
+                notices.setParam1(DateUtil.formatDate(ywPatrolTask.getStartDate(),"yyyy-MM-dd"));
+                notices.setTitle("宸℃浠诲姟寰呭姙");
+                notices.setContent("["+ywPatrolTask.getCode()+"]灏嗗湪["+notices.getParam1()+"]杩涜宸℃锛岃鎸夋椂鎵ц");
+                notices.setObjId(ywPatrolTask.getId());
+                notices.setObjType(Constants.ONE);
+                notices.setType(notices.getObjType());
+                notices.setUserId(Integer.valueOf(userId));
+                notices.setStatus(Constants.ZERO);
+                noticesJoinMapper.insert(notices);
+            }
+        }
     }
 
 

--
Gitblit v1.9.3