From 77946261ec663aa1fe7f6f97e550532ed879f982 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 06 六月 2025 13:47:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0.1' into 2.0.1

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolTaskRecordServiceImpl.java |   28 +++++-----------------------
 1 files changed, 5 insertions(+), 23 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolTaskRecordServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolTaskRecordServiceImpl.java
index d556571..963f7b8 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolTaskRecordServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolTaskRecordServiceImpl.java
@@ -28,9 +28,11 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 
+import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
 import java.util.Objects;
+import java.util.stream.Collectors;
 
 /**
  * 杩愮淮宸℃浠诲姟 - 宸℃鐐逛俊鎭〃Service瀹炵幇
@@ -134,7 +136,7 @@
                 .selectAs(SystemUser::getRealname,YwPatrolTaskRecord::getRealname)
 
                 .selectAs(YwPatrolScheme::getTitle,YwPatrolTaskRecord::getSchemeTitle)
-                .selectAs(YwPatrolTask::getTitle,YwPatrolTaskRecord::getTaskCode)
+                .selectAs(YwPatrolTask::getCode,YwPatrolTaskRecord::getTaskCode)
                 .selectAs(YwPatrolTask::getStartDate,YwPatrolTaskRecord::getStartDate)
                 .selectAs(YwPatrolTask::getEndDate,YwPatrolTaskRecord::getEndDate)
 
@@ -213,7 +215,8 @@
         if(Objects.isNull(ywPatrolScheme)){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌宸℃璁″垝淇℃伅");
         }
-        if(!ywPatrolScheme.getUserIds().equals(loginUserInfo.getId().toString())){
+        List<String>  userIdList = Arrays.asList(ywPatrolScheme.getUserIds().split(","));
+        if(userIdList.stream().filter(i->Constants.equalsInteger(Integer.valueOf(i),loginUserInfo.getId())).collect(Collectors.toList()).size()<=0){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"闈炴偍鐨勫贰妫�浠诲姟鏃犳硶杩涜澶勭悊");
         }
         YwPatrolTask ywPatrolTask = ywPatrolTaskMapper.selectById(model.getTaskId());
@@ -249,19 +252,6 @@
                     .set(YwPatrolTask::getEditor,loginUserInfo.getId())
             );
 
-//            if(ywPatrolTaskMapper.selectCount(new QueryWrapper<YwPatrolTask>().lambda()
-//                    .eq(YwPatrolTask::getSchemeId,ywPatrolTask.getSchemeId())
-//                    .in(YwPatrolTask::getStatus,Constants.ZERO,Constants.ONE)
-//                    .ne(YwPatrolTask::getId,ywPatrolTask.getId())
-//            )==Constants.ZERO){
-//                ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda()
-//                        .eq(YwPatrolScheme::getId,ywPatrolScheme.getId())
-//                        .set(YwPatrolScheme::getStatus,Constants.TWO)
-//                        .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime())
-//                        .set(YwPatrolScheme::getEditor,loginUserInfo.getId())
-//                );
-//            }
-
             //鏍囪寰呭姙宸插鐞�
             noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda()
                     .set(Notices::getStatus,Constants.ONE)
@@ -279,14 +269,6 @@
                         .set(YwPatrolTask::getEditor,loginUserInfo.getId())
                 );
             }
-//            if(Constants.equalsInteger(ywPatrolScheme.getStatus(),Constants.ZERO)){
-//                ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda()
-//                        .eq(YwPatrolScheme::getId,ywPatrolScheme.getId())
-//                        .set(YwPatrolScheme::getStatus,Constants.ONE)
-//                        .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime())
-//                        .set(YwPatrolScheme::getEditor,loginUserInfo.getId())
-//                );
-//            }
             //鏍囪寰呭姙宸插鐞�
             noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda()
                     .set(Notices::getParam3,Constants.ONE)

--
Gitblit v1.9.3