diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java index f5681292..bc8e3f2a 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java @@ -4210,6 +4210,13 @@ public class QcServiceImpl implements QcService { @Override public List searchPartInfo(QcFAIRecordData data) { + // 获得 site 和 bu + if (data.getBu().split("_").length >= 2 ) { + data.setSite(data.getBu().split("_")[0]); + data.setBuNo(data.getBu().split("_")[1]); + } else { + throw new RuntimeException("工厂和部门有误!"); + } List list = qcMapper.searchPartInfo(data); return list; } diff --git a/src/main/resources/mapper/pms/QcMapper.xml b/src/main/resources/mapper/pms/QcMapper.xml index 1e386138..215692a2 100644 --- a/src/main/resources/mapper/pms/QcMapper.xml +++ b/src/main/resources/mapper/pms/QcMapper.xml @@ -3122,11 +3122,12 @@ part_no, part_desc, sku, - cinv_source_code + cinv_source_code, + sourceBu from part where - 1=1 + sourceBu = #{query.buNo} AND part_no LIKE '%' + #{query.partNo} + '%'