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