From 13de88265f85088261aedf8c8385a183b9d464e4 Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Mon, 20 Oct 2025 20:09:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=86=E5=88=AB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ContractProgressSettlementServiceImpl.java | 6 +++ .../impl/BusAttendanceMachineServiceImpl.java | 37 +++++++++++++++++++ .../impl/HseRecognizeRecordServiceImpl.java | 5 ++- 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/ctr/service/impl/CtrContractProgressSettlementServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/ctr/service/impl/CtrContractProgressSettlementServiceImpl.java index 6f5fc261..1564754e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/ctr/service/impl/CtrContractProgressSettlementServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/ctr/service/impl/CtrContractProgressSettlementServiceImpl.java @@ -155,6 +155,9 @@ public class CtrContractProgressSettlementServiceImpl extends ServiceImpl oldList = contractProgressSettlementItemService.lambdaQuery() diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceMachineServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceMachineServiceImpl.java index 20c86a1f..7fb23233 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceMachineServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceMachineServiceImpl.java @@ -12,6 +12,8 @@ import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.contractor.domain.SubConstructionUser; +import org.dromara.contractor.service.ISubConstructionUserService; import org.dromara.mobileAttendanceMachine.DeviceMessageSender; import org.dromara.project.domain.BusAttendanceMachine; import org.dromara.project.domain.BusProject; @@ -58,6 +60,9 @@ public class BusAttendanceMachineServiceImpl extends ServiceImpl userIds = projectTeamMemberService.lambdaQuery() + .select(BusProjectTeamMember::getMemberId) + .in(BusProjectTeamMember::getTeamId, added) + .list() + .stream().map(BusProjectTeamMember::getMemberId) + .toList(); + // 获取待添加到考勤机的用户信息 + List users = constructionUserService.lambdaQuery() + .in(SubConstructionUser::getSysUserId, userIds) + .list(); + for (SubConstructionUser user : users) { + // 添加考勤机中用户 + } + } + } else { + // 添加考勤机中对应人 + List userIds = projectTeamMemberService.lambdaQuery() + .select(BusProjectTeamMember::getMemberId) + .in(BusProjectTeamMember::getTeamId, teamIds) + .list() + .stream().map(BusProjectTeamMember::getMemberId) + .toList(); + // 获取待添加到考勤机的用户信息 + List users = constructionUserService.lambdaQuery() + .in(SubConstructionUser::getSysUserId, userIds) + .list(); + for (SubConstructionUser user : users) { + // 添加考勤机中用户 + } } projectTeams.forEach(team -> { if (!team.getProjectId().equals(projectId)) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseRecognizeRecordServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseRecognizeRecordServiceImpl.java index f87e81b4..f9154348 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseRecognizeRecordServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseRecognizeRecordServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.dromara.common.core.constant.HttpStatus; import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.StringUtils; @@ -39,6 +40,7 @@ import java.util.Objects; * @author lilemy * @date 2025-06-24 */ +@Slf4j @Service public class HseRecognizeRecordServiceImpl extends ServiceImpl implements IHseRecognizeRecordService { @@ -109,7 +111,8 @@ public class HseRecognizeRecordServiceImpl extends ServiceImpl targets = record.getTargets(); List codeList = targets.stream()