Просмотр исходного кода

赛元同步人员考勤加范围,避免重名的情况

QuYueTing 1 неделя назад
Родитель
Сommit
f0faf1ddba

+ 3 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/WxCorpInfoServiceImpl.java

@@ -1505,8 +1505,10 @@ public class WxCorpInfoServiceImpl extends ServiceImpl<WxCorpInfoMapper, WxCorpI
             }
             //查询日报中的人员姓名,更新用户表
             System.out.println("" + corpwxUserIds.size());
+            LocalDate nowDate = LocalDateTime.now().toLocalDate();
             List<UserCorpwxTime> cardTimeList = userCorpwxTimeMapper.selectList(
-                    new QueryWrapper<UserCorpwxTime>().select("distinct corpwx_userid, name").eq("company_id", wxCorpInfo.getCompanyId()).in("corpwx_userid", corpwxUserIds));
+                    new QueryWrapper<UserCorpwxTime>().select("distinct corpwx_userid, name")
+                            .eq("company_id", wxCorpInfo.getCompanyId()).in("corpwx_userid", corpwxUserIds).ge("create_date",nowDate.minusDays(10)));
             List<User> updateUserList = new ArrayList<>();
             for (UserCorpwxTime userCorpwxTime : cardTimeList) {
                 User user = userMapper.selectOne(new QueryWrapper<User>().eq("name", userCorpwxTime.getName()).eq("company_id", wxCorpInfo.getCompanyId()));