Procházet zdrojové kódy

2023-11-10 删除注释,修改优化代码。

chaiyunlong před 2 roky
rodič
revize
0a46231768

+ 1 - 97
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabGradeManageRecordServiceImpl.java

@@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+
 import javax.validation.constraints.NotNull;
 import java.math.BigDecimal;
 import java.util.*;
@@ -240,7 +241,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                 queryRecord.setCycleCount(ruleUser.getCycleCount());
 
                 // 2.7 获取实验室方式变动- 此处要修改
-                //LabGradeManage manage = labGradeManageMapper.selectLabGradeManageById(ruleUser.getGradeManageId());
                 List<Long> subIds = labGradeManageMapper.selectSubIdsByManageId(ruleUser.getGradeManageId());
                 if (subIds.size() == 0) {
                     continue;
@@ -256,9 +256,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                     }
                 }
 
-                //List<Long> users = new ArrayList<>();
-
-//                String userPosition = null;
                 if (ruleUser.getType() == 3) {
                     List<Long> users = Arrays.asList(ruleUser.getUserIds().split(",")).stream().map(s -> (Long.parseLong(s.trim()))).collect(Collectors.toList());
 
@@ -266,59 +263,19 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                     for (Long subId : subIds) {
                         queryRecord.setSubId(subId);
                         for (Long userId : users) {
-//                            queryRecord.setJoinUserId(userId);
-//                            executedCount = labGradeManageRecordMapper.selectCountByUserRecord(queryRecord);
-//                            if(executedCount > 0){
-//                                continue;
-//                            }
 
                             putUserData(ruleUser, subId, userId, insertRecordList, "选择人员");
 
-//                            LabGradeManageRecord labGradeManageRecord = new LabGradeManageRecord();
-//                            labGradeManageRecord.setCreateTime(DateUtils.getNowDate());
-//                            labGradeManageRecord.setUserId(-1L);
-//                            labGradeManageRecord.setCreateBy("-1");
-//                            labGradeManageRecord.setRuleId(ruleUser.getGradeManageRuleId());
-//                            labGradeManageRecord.setRuleUserId(ruleUser.getId());
-//                            labGradeManageRecord.setJoinUserId(userId);
-//                            labGradeManageRecord.setSubId(subId);
-//                            // 未执行
-//                            labGradeManageRecord.setStatus(0);
-//                            labGradeManageRecord.setUserPosition(userPosition);
-//                            labGradeManageRecord.setCycleCount(ruleUser.getCycleCount());
-//                            labGradeManageRecord.setRuleType(ruleUser.getRuleType());
-//                            labGradeManageRecord.setRuleName(ruleUser.getRuleName());
-//                            labGradeManageRecord.setEndDate(ruleUser.getEndDate());
-//
-//                            insertRecordList.add(labGradeManageRecord);
                         }
                     }
                 } else if (ruleUser.getType() == 1) {
                     // 查询实验室负责人
-                    // users = labSubjectMapper.selectAdminIds(subIds);
                     List<Map<String, Long>> datas = labSubjectMapper.selectLabAdminByIds(subIds);
                     subIds.forEach(s -> {
                         datas.forEach(d -> {
                             // adminId, id as subId
                             if (s.equals(d.get("subId")) && d.get("adminId") != null) {
                                 putUserData(ruleUser, d.get("subId"), d.get("adminId"), insertRecordList, "实验室负责人");
-//                                LabGradeManageRecord labGradeManageRecord = new LabGradeManageRecord();
-//                                labGradeManageRecord.setCreateTime(DateUtils.getNowDate());
-//                                labGradeManageRecord.setUserId(-1L);
-//                                labGradeManageRecord.setCreateBy("-1");
-//                                labGradeManageRecord.setRuleId(ruleUser.getGradeManageRuleId());
-//                                labGradeManageRecord.setRuleUserId(ruleUser.getId());
-//                                labGradeManageRecord.setJoinUserId(d.get("adminId"));
-//                                labGradeManageRecord.setSubId(s);
-//                                // 未执行
-//                                labGradeManageRecord.setStatus(0);
-//                                labGradeManageRecord.setUserPosition("实验室负责人");
-//                                labGradeManageRecord.setCycleCount(c);
-//                                labGradeManageRecord.setRuleType(ruleUser.getRuleType());
-//                                labGradeManageRecord.setRuleName(ruleUser.getRuleName());
-//                                labGradeManageRecord.setEndDate(ruleUser.getEndDate());
-//
-//                                insertRecordList.add(labGradeManageRecord);
                             }
                         });
                     });
@@ -330,23 +287,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                             //  userId, subject_id as subId
                             if (s.equals(d.get("subId")) && d.get("userId") != null) {
                                 putUserData(ruleUser, d.get("subId"), d.get("userId"), insertRecordList, "当天进入实验室人员");
-//                                LabGradeManageRecord labGradeManageRecord = new LabGradeManageRecord();
-//                                labGradeManageRecord.setCreateTime(DateUtils.getNowDate());
-//                                labGradeManageRecord.setUserId(-1L);
-//                                labGradeManageRecord.setCreateBy("-1");
-//                                labGradeManageRecord.setRuleId(ruleUser.getGradeManageRuleId());
-//                                labGradeManageRecord.setRuleUserId(ruleUser.getId());
-//                                labGradeManageRecord.setJoinUserId(d.get("userId"));
-//                                labGradeManageRecord.setSubId(s);
-//                                // 未执行
-//                                labGradeManageRecord.setStatus(0);
-//                                labGradeManageRecord.setUserPosition("当天进入实验室人员");
-//                                labGradeManageRecord.setCycleCount(c);
-//                                labGradeManageRecord.setRuleType(ruleUser.getRuleType());
-//                                labGradeManageRecord.setRuleName(ruleUser.getRuleName());
-//                                labGradeManageRecord.setEndDate(ruleUser.getEndDate());
-//
-//                                insertRecordList.add(labGradeManageRecord);
                             }
                         });
                     });
@@ -358,23 +298,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                             //  userId, subject_id as subId
                             if (s.equals(d.get("subId")) && d.get("userId") != null) {
                                 putUserData(ruleUser, d.get("subId"), d.get("userId"), insertRecordList, "实验室准入人员");
-//                                LabGradeManageRecord labGradeManageRecord = new LabGradeManageRecord();
-//                                labGradeManageRecord.setCreateTime(DateUtils.getNowDate());
-//                                labGradeManageRecord.setUserId(-1L);
-//                                labGradeManageRecord.setCreateBy("-1");
-//                                labGradeManageRecord.setRuleId(ruleUser.getGradeManageRuleId());
-//                                labGradeManageRecord.setRuleUserId(ruleUser.getId());
-//                                labGradeManageRecord.setJoinUserId(d.get("userId"));
-//                                labGradeManageRecord.setSubId(s);
-//                                // 未执行
-//                                labGradeManageRecord.setStatus(0);
-//                                labGradeManageRecord.setUserPosition("实验室准入人员");
-//                                labGradeManageRecord.setCycleCount(c);
-//                                labGradeManageRecord.setRuleType(ruleUser.getRuleType());
-//                                labGradeManageRecord.setRuleName(ruleUser.getRuleName());
-//                                labGradeManageRecord.setEndDate(ruleUser.getEndDate());
-//
-//                                insertRecordList.add(labGradeManageRecord);
                             }
                         });
                     });
@@ -383,15 +306,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                     continue;
                 }
 
-                /*List<LabGradeManageRecord> recordList = labGradeManageRecordMapper.selectByRuleIds(ruleIds);
-                for (LabGradeManageRecord record : recordList) {
-                    // 还需要知道工作执行到哪个周期了
-                    if(ruleUser.getGradeManageRuleId().equals(record.getRuleId())
-                            && users.contains(record.getJoinUserId())
-                            && cycleCount == record.getCycleCount()){
-                        users.remove(record.getJoinUserId());
-                    }
-                }*/
             }
 
             if (insertRecordList.size() > 0) {
@@ -399,16 +313,6 @@ public class LabGradeManageRecordServiceImpl implements ILabGradeManageRecordSer
                 labGradeManageRecordMapper.insertBatch(insertRecordList);
             }
 
-
-            /*List<LabGradeManageRecord> expiredList = labGradeManageRecordMapper.selectExpired();
-            if(expiredList.size() > 0){
-                Map<Long, List<LabGradeManageRecord>> map = expiredList.stream().collect(Collectors.groupingBy(LabGradeManageRecord::getJoinUserId));
-
-                map.forEach((k,v) -> {
-                    commonSend.send(MqttConstants.LAB_MANAGE_WORK+k, new MessageBody("您有" + v.size() + "条管控工作过期未完成,请尽快完成。", 2));
-                });
-            }*/
-
             //即将过期提醒 - 前十个小时(更改为工作产生进行通知:见 @link insertLabGradeManageRuled)
 
             // 周期结束 变更为下个周期

+ 0 - 11
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabGradeManageRuleServiceImpl.java

@@ -150,8 +150,6 @@ public class LabGradeManageRuleServiceImpl implements ILabGradeManageRuleService
 
                     if(labGradeManageRuleUser.getType() == 3 && StringUtils.isNotBlank(labGradeManageRuleUser.getUserIds())){
                         userIds.addAll(Arrays.asList(labGradeManageRuleUser.getUserIds() .split(",")).stream().map(s -> (Long.parseLong(s.trim()))).collect(Collectors.toList()));
-                    }else if(labGradeManageRuleUser.getType() == 1){
-                        //userIds.addAll(labSubjectMapper.selectAdminIds(labGradeManage.getSubs()));
                     }
                 }
 
@@ -165,14 +163,5 @@ public class LabGradeManageRuleServiceImpl implements ILabGradeManageRuleService
         if(allRuleUseList.size() > 0){
             labGradeManageRuleUserMapper.insertBatch(allRuleUseList);
         }
-
-        // 生成工作通知
-        /*userWork.forEach((k,v) -> {
-            v.forEach(u ->{
-                commonSend.send(MqttConstants.LAB_MANAGE_WORK+u,
-                    new MessageBody("您当前有" + k + "条管控工作需完成,请点击查看详情。", 1));}
-            );
-        });*/
-
     }
 }

+ 6 - 8
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabGradeManageRuleUserServiceImpl.java

@@ -1,16 +1,15 @@
 package com.zd.laboratory.service.impl;
 
-import java.util.List;
-
 import com.zd.common.core.utils.DateUtils;
-import com.zd.common.core.utils.SecurityUtils;
 import com.zd.common.core.utils.SaveUtil;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.zd.laboratory.mapper.LabGradeManageRuleUserMapper;
+import com.zd.common.core.utils.SecurityUtils;
 import com.zd.laboratory.domain.LabGradeManageRuleUser;
+import com.zd.laboratory.mapper.LabGradeManageRuleUserMapper;
 import com.zd.laboratory.service.ILabGradeManageRuleUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * 分级管控确认人员Service业务层处理
@@ -67,7 +66,6 @@ public class LabGradeManageRuleUserServiceImpl implements ILabGradeManageRuleUse
      */
     @Override
     public int updateLabGradeManageRuleUser(LabGradeManageRuleUser labGradeManageRuleUser) {
-        // labGradeManageRuleUser.setUpdateTime(DateUtils.getNowDate());
         labGradeManageRuleUser.setUpdateBy(SecurityUtils.getUsername());
         return labGradeManageRuleUserMapper.updateLabGradeManageRuleUser(labGradeManageRuleUser);
     }

+ 13 - 13
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabGradeManageServiceImpl.java

@@ -1,29 +1,26 @@
 package com.zd.laboratory.service.impl;
 
-import java.util.List;
-
-import com.zd.model.domain.per.PerPrefix;
+import com.zd.common.core.annotation.DataScope;
 import com.zd.common.core.exception.ServiceException;
+import com.zd.common.core.security.TokenService;
 import com.zd.common.core.utils.DateUtils;
 import com.zd.common.core.utils.SecurityUtils;
-import com.zd.common.core.annotation.DataScope;
-import com.zd.common.core.security.TokenService;
-import com.zd.common.core.utils.SaveUtil;
-
+import com.zd.laboratory.domain.LabGradeManage;
 import com.zd.laboratory.domain.LabGradeManageRule;
 import com.zd.laboratory.domain.LabSubject;
+import com.zd.laboratory.mapper.LabGradeManageMapper;
 import com.zd.laboratory.mapper.LabGradeManageRuleMapper;
 import com.zd.laboratory.mapper.LabGradeManageRuleUserMapper;
 import com.zd.laboratory.mapper.LabSubjectMapper;
 import com.zd.laboratory.service.ILabGradeManageRuleService;
-import com.zd.laboratory.service.ILabGradeManageRuleUserService;
+import com.zd.laboratory.service.ILabGradeManageService;
+import com.zd.model.domain.per.PerPrefix;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import com.zd.laboratory.mapper.LabGradeManageMapper;
-import com.zd.laboratory.domain.LabGradeManage;
-import com.zd.laboratory.service.ILabGradeManageService;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.List;
+
 /**
  * 分级管控管理Service业务层处理
  *
@@ -84,7 +81,6 @@ public class LabGradeManageServiceImpl implements ILabGradeManageService {
     @Override
     public LabGradeManage insertLabGradeManage(LabGradeManage labGradeManage) {
         // 校验同一个实验室只能设置一次
-        //checkSubConfig(labGradeManage.getSubs(),null);
 
         labGradeManage.setCreateBy(SecurityUtils.getUsername());
         labGradeManage.setUserId(SecurityUtils.getUserId());
@@ -108,7 +104,6 @@ public class LabGradeManageServiceImpl implements ILabGradeManageService {
     @Override
     public LabGradeManage updateLabGradeManage(LabGradeManage labGradeManage) {
         // 校验同一个实验室只能设置一次
-        //checkSubConfig(labGradeManage.getSubs(),labGradeManage.getId());
 
         labGradeManage.setUpdateTime(DateUtils.getNowDate());
         labGradeManage.setUpdateBy(SecurityUtils.getUsername());
@@ -118,6 +113,11 @@ public class LabGradeManageServiceImpl implements ILabGradeManageService {
         return labGradeManage;
     }
 
+    /**
+     *
+     * @param subs
+     * @param id
+     */
     @Deprecated
     private void checkSubConfig(List<String> subs, Long id) {