匹配标准工序代码

liweidong
maxiangong 3 days ago
parent 731f249957
commit fcd8362fa0
  1. 20
      blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStatementMapper.xml
  2. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java

@ -331,21 +331,17 @@
<select id="selectErrorStatements" resultMap="StatementVOResultMap"> <select id="selectErrorStatements" resultMap="StatementVOResultMap">
SELECT SELECT
h.ID, h.ID,
a.pps_id as ps_id, h.pps_id AS ps_id,
e.PART_CODE, h.ps_name,
p.PART_NAME, h.PART_CODE,
e.PLATE, h.PART_NAME,
e.PLATE_THICKNESS1 as PLATE_THICKNESS, h.PLATE,
h.ROS_THICKNESS as PLATE_THICKNESS,
h.ROS_STATUS, h.ROS_STATUS,
h.MEMO, h.MEMO,
h.STANDARD_PROCESS_CODE h.STANDARD_PROCESS_CODE
FROM MES_OEM_STATEMENT h FROM
INNER JOIN MES_WORK_PLAN a ON h.WP_ID = a.ID AND a.IS_DELETED = 0 MES_OEM_STATEMENT h
INNER JOIN BS_PROCESS_SET b ON a.PPS_ID = b.ID AND b.IS_DELETED = 0
INNER JOIN MES_WORK_ORDER d ON a.WO_ID = d.ID AND d.IS_DELETED = 0
INNER JOIN MES_YIELD_ORDER e ON d.YO_ID = e.ID AND e.IS_DELETED = 0
INNER JOIN DS_PART_VERSION pv ON e.part_code = pv.part_code AND e.part_version = pv.part_version AND pv.IS_DELETED = 0
INNER JOIN DS_PART p ON pv.PART_ID = p.ID AND p.IS_DELETED = 0
WHERE h.IS_DELETED = 0 WHERE h.IS_DELETED = 0
AND h.ROS_STATUS = 3 AND h.ROS_STATUS = 3
</select> </select>

@ -1400,6 +1400,9 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper,
for (Map.Entry<String, List<StatementVO>> entry : groupByPsName.entrySet()) { for (Map.Entry<String, List<StatementVO>> entry : groupByPsName.entrySet()) {
String psName = entry.getKey(); String psName = entry.getKey();
List<OemStandardProcessEntity> standardProcessList = standardMap.getOrDefault(psName, Collections.emptyList()); List<OemStandardProcessEntity> standardProcessList = standardMap.getOrDefault(psName, Collections.emptyList());
if(CollectionUtils.isEmpty(standardProcessList)){
continue;
}
for (StatementVO statementVO : entry.getValue()) { for (StatementVO statementVO : entry.getValue()) {
OemStandardProcessEntity oemStandardProcessEntity = getStandardProcessCode(standardProcessList, statementVO); OemStandardProcessEntity oemStandardProcessEntity = getStandardProcessCode(standardProcessList, statementVO);
if (oemStandardProcessEntity != null) { if (oemStandardProcessEntity != null) {

Loading…
Cancel
Save