diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java index d14cb3f5..282a52b7 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java @@ -310,4 +310,11 @@ public interface MachineMapper * @return */ LeaseApplyInfo getBackUnitAndProjectBySlt(LeaseApplyInfo leaseInfoBack); + + /** + * 根据maId查询最新的领料数据 + * @param machine + * @return + */ + LeaseApplyInfo getLeaseDataByMaId(Machine machine); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java index 6977f445..171915d2 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java @@ -555,17 +555,21 @@ public class MachineServiceImpl implements IMachineService Machine scrapTime = machineMapper.getScrapTimeByQrcode(machine); baseInfo.setScrapTime(scrapTime != null ? scrapTime.getScrapTime() : "暂无"); // 查询领料任务 - LeaseApplyInfo leaseInfo = machineMapper.getLeaseParentId(machine); - if (leaseInfo == null || leaseInfo.getParentId() == null) { - baseInfo.setLeaseTime(null); - baseInfo.setLeaseUnit(null); - baseInfo.setLeaseProject(null); - } else { - LeaseApplyInfo leaseDetail = machineMapper.getLeaseUnitAndProject(leaseInfo); - baseInfo.setLeaseTime(String.valueOf(leaseInfo.getLeaseTime())); - baseInfo.setLeaseUnit(leaseDetail.getUnitName()); - baseInfo.setLeaseProject(leaseDetail.getProjectName()); - } + LeaseApplyInfo leaseInfo = machineMapper.getLeaseDataByMaId(machine); + baseInfo.setLeaseTime(leaseInfo.getLeaseTime()); + baseInfo.setLeaseUnit(leaseInfo.getUnitName()); + baseInfo.setLeaseProject(leaseInfo.getProjectName()); +// LeaseApplyInfo leaseInfo = machineMapper.getLeaseParentId(machine); +// if (leaseInfo == null || leaseInfo.getParentId() == null) { +// baseInfo.setLeaseTime(null); +// baseInfo.setLeaseUnit(null); +// baseInfo.setLeaseProject(null); +// } else { +// LeaseApplyInfo leaseDetail = machineMapper.getLeaseUnitAndProject(leaseInfo); +// baseInfo.setLeaseTime(String.valueOf(leaseInfo.getLeaseTime())); +// baseInfo.setLeaseUnit(leaseDetail.getUnitName()); +// baseInfo.setLeaseProject(leaseDetail.getProjectName()); +// } // 查询退料任务 LeaseApplyInfo leaseInfoBack = machineMapper.getBackParentId(machine); if (leaseInfoBack == null || leaseInfoBack.getParentId() == null) { diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml index 32580c91..0adc7dbd 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml @@ -478,6 +478,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND bu.del_flag = '0' WHERE sai.`status`= 0 and mm.qr_code = #{qrCode} and sai.is_slt = '0' + and sai.source='1' and mtr.user_id = #{userId} AND ba.unit_id = #{unitId} @@ -2199,6 +2200,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_unit bu on bu.unit_id = ba.unit_id AND bu.del_flag = '0' WHERE sai.`status`=0 + and sai.source='1' and mm.ma_id = #{maId} limit 1 diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml index 7db9789e..6b621ca0 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml @@ -1363,6 +1363,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ORDER BY sai.end_time DESC LIMIT 1 + insert into update_ma_status_log