From 4fbaa07ccfd79446651585f880396cb1932a30d4 Mon Sep 17 00:00:00 2001 From: mashuai Date: Thu, 10 Jul 2025 09:22:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=90=E6=96=99=E7=AB=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/MaterialMachineServiceImpl.java | 55 +++++++++++-------- .../material/clz/MaterialMachineMapper.xml | 6 +- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java index 5b7ab6e4..e3733b68 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java @@ -16,6 +16,7 @@ import com.bonus.material.clz.mapper.BmTeamMapper; import com.bonus.material.clz.mapper.MaterialMachineMapper; import com.bonus.material.clz.service.MaterialMachineService; import lombok.extern.slf4j.Slf4j; +import org.apache.http.client.utils.DateUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -349,7 +350,6 @@ public class MaterialMachineServiceImpl implements MaterialMachineService { */ @Override public List getTeamWarnDetailsList(MaterialRetainedEquipmentInfo bean) { - String username = SecurityUtils.getLoginUser().getUsername(); List list = materialMachineMapper.getTeamUseNumDetailsList(bean); Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); if (!CollectionUtils.isEmpty(list) && deptId != null) { @@ -359,29 +359,25 @@ public class MaterialMachineServiceImpl implements MaterialMachineService { if (CollectionUtils.isEmpty(list)) { return new ArrayList<>(); } - // 根据用户名判断用户是否为班组长 - BmTeam teamData = materialMachineMapper.getTeamData(username); - if (!CollectionUtils.isEmpty(list)) { - if (teamData != null) { - // 将sortedList中班组身份证号与username相同的元素过滤处理 - list = list.stream() - .filter(item -> StringUtils.isBlank(item.getIdCard()) || username.equals(item.getIdCard())) - .collect(Collectors.toList()); - if (!CollectionUtil.isEmpty(list)) { - list = getMaterialRetainedEquipmentInfos(list); - if (StringUtils.isNotBlank(bean.getStatus())) { - return list.stream().filter(item -> { - return item.getStatus().equals(bean.getStatus()); - }).collect(Collectors.toList()); - } - return list; - } - } else { - list = filterInfo(list, username); - } - } if (!CollectionUtil.isEmpty(list)) { list = getMaterialRetainedEquipmentInfos(list); + for (MaterialRetainedEquipmentInfo info : list) { + // 处理thisCheckTime + if (StringUtils.isNotBlank(info.getThisCheckTime())) { + // 提取日期部分(假设格式为"yyyy-MM-dd HH:mm:ss") + String[] parts = info.getThisCheckTime().split(" "); + if (parts.length > 0) { + info.setThisCheckTime(parts[0]); + } + } + // 处理nextCheckTime + if (StringUtils.isNotBlank(info.getNextCheckTime())) { + String[] parts = info.getNextCheckTime().split(" "); + if (parts.length > 0) { + info.setNextCheckTime(parts[0]); + } + } + } if (StringUtils.isNotBlank(bean.getStatus())) { return list.stream().filter(item -> { return item.getStatus().equals(bean.getStatus()); @@ -648,6 +644,21 @@ public class MaterialMachineServiceImpl implements MaterialMachineService { retainedEquipmentInfo.setStatus("0"); } } + // 处理thisCheckTime + if (StringUtils.isNotBlank(retainedEquipmentInfo.getThisCheckTime())) { + // 提取日期部分(假设格式为"yyyy-MM-dd HH:mm:ss") + String[] parts = retainedEquipmentInfo.getThisCheckTime().split(" "); + if (parts.length > 0) { + retainedEquipmentInfo.setThisCheckTime(parts[0]); + } + } + // 处理nextCheckTime + if (StringUtils.isNotBlank(retainedEquipmentInfo.getNextCheckTime())) { + String[] parts = retainedEquipmentInfo.getNextCheckTime().split(" "); + if (parts.length > 0) { + retainedEquipmentInfo.setNextCheckTime(parts[0]); + } + } } if (StringUtils.isNotBlank(bean.getStatus())) { return list.stream().filter(item -> { diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml index 57155ca9..d9631e25 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml @@ -280,10 +280,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and mt2.type_id = #{typeId} - + AND bt.unit_id = #{teamId} - + AND bt.unit_name LIKE concat('%',#{teamName},'%') @@ -514,7 +514,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_agreement_info bai ON sai.agreement_id = bai.agreement_id LEFT JOIN bm_unit bt ON bai.unit_id = bt.unit_id LEFT JOIN ma_type mt ON mt.type_id = sai.type_id - LEFT JOIN ma_type mt1 ON mt1.parent_id = mt1.type_id + LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id LEFT JOIN ma_machine mm ON mm.ma_id = sai.ma_id WHERE sai.status = '0'