Selaa lähdekoodia

益寿缘-优化新增信息采集重复的问题

cgp 3 viikkoa sitten
vanhempi
commit
3cea237f78

+ 8 - 0
fs-service/src/main/java/com/fs/hisStore/service/impl/FsUserInformationCollectionServiceImpl.java

@@ -221,6 +221,14 @@ public class FsUserInformationCollectionServiceImpl extends ServiceImpl<FsUserIn
                 throw new CustomException("该套餐不支持用户信息采集");
             }
         }
+        //用户是否已存在采集信息
+        FsUserInformationCollection queryCondition = new FsUserInformationCollection();
+        queryCondition.setUserId(param.getUserId());
+        List<FsUserInformationCollection> fsUserInformationCollections = baseMapper.selectFsUserInformationCollectionList(queryCondition);
+        if (!CollectionUtils.isEmpty(fsUserInformationCollections)&&fsUserInformationCollections.size()>1){
+            log.info("用户已存在采集信息,用户id:{}",param.getUserId());
+            throw new CustomException("用户已存在采集信息");
+        }
         fsUserInformationCollection.setCreateTime(DateUtils.getNowDate());
         baseMapper.insertFsUserInformationCollection(fsUserInformationCollection);
         //新增用户信息采集表的同时记录用户信息采集进度