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 fa664a16..965a2ebb 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
@@ -858,11 +858,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
bp.imp_unit as impUnit,
bp.pro_id AS proId,
bp.pro_name as proName,
- bz.ssfbdw AS subUnitName
+ IFNULL(bz.ssfbdw,cai.sub_unit_name) AS subUnitName
FROM
bm_unit bu
LEFT JOIN clz_bm_agreement_info bai ON bu.unit_id = bai.unit_id
LEFT JOIN clz_slt_agreement_info sai ON bai.agreement_id = sai.agreement_id
+ LEFT JOIN clz_lease_apply_info cai on sai.lease_id = cai.id
LEFT JOIN bm_project bp ON bp.pro_id = bai.project_id
LEFT JOIN sys_dept sd ON sd.dept_id = bp.imp_unit
LEFT JOIN `micro-tool`.bzgl_bz bz ON bp.external_id = bz.project_id
@@ -880,7 +881,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and sd.dept_name LIKE CONCAT('%', #{impUnitName}, '%')
- and bz.ssfbdw LIKE CONCAT('%', #{subUnitName}, '%')
+
+
+ and (
+ bz.ssfbdw LIKE CONCAT('%', #{subUnitName}, '%') or
+ cai.sub_unit_name like concat('%',#{subUnitName},'%')
+ )
+
and bp.pro_center LIKE CONCAT('%', #{departName}, '%')
@@ -900,6 +907,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
GROUP BY
bu.unit_id,
bp.pro_id
+
+ ORDER BY sai.ID desc