|
|
|
@ -1310,8 +1310,9 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
statementVO.setWxLimitName(dictMap.get(statementVO.getWxLimit())); |
|
|
|
statementVO.setWxLimitName(dictMap.get(statementVO.getWxLimit())); |
|
|
|
boolean isRework = !StringUtils.isEmpty(statementVO.getReworkCode()) && !StringUtils.isEmpty(statementVO.getReworkNo()); |
|
|
|
boolean isRework = !StringUtils.isEmpty(statementVO.getReworkCode()) && !StringUtils.isEmpty(statementVO.getReworkNo()); |
|
|
|
boolean isFj = statementVO.getYpCode() != null && statementVO.getYpCode().startsWith("FJ"); |
|
|
|
boolean isFj = statementVO.getYpCode() != null && statementVO.getYpCode().startsWith("FJ"); |
|
|
|
boolean isDjDy = !StringUtils.isEmpty(statementVO.getWxLimitName()) && (statementVO.getWxLimitName().contains("镀金") || statementVO.getWxLimitName().contains("镀银")); |
|
|
|
boolean checkCaType = !StringUtils.isEmpty(statementVO.getWxLimitName()) && (statementVO.getWxLimitName().contains("镀金") || statementVO.getWxLimitName().contains("镀银")); |
|
|
|
boolean checkPs = "浸保护剂".equals(statementVO.getPsName()) || "除镀层".equals(statementVO.getPsName()) || "清洗(返工)".equals(statementVO.getPsName()); |
|
|
|
boolean checkPs = "浸保护剂".equals(statementVO.getPsName()) || "除镀层".equals(statementVO.getPsName()) || "清洗(返工)".equals(statementVO.getPsName()); |
|
|
|
|
|
|
|
boolean checkStatementCategory = "镀金".equals(statementVO.getStatementCategory()) || "镀银".equals(statementVO.getStatementCategory()) || "镀金丝".equals(statementVO.getStatementCategory()) || "镀银丝".equals(statementVO.getStatementCategory()); |
|
|
|
// 如果是返工订单,审理单对应责任部门为3400,不结算
|
|
|
|
// 如果是返工订单,审理单对应责任部门为3400,不结算
|
|
|
|
if (isRework && DEPT_CODE_REWORK.equals(statementVO.getResDept())) { |
|
|
|
if (isRework && DEPT_CODE_REWORK.equals(statementVO.getResDept())) { |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
@ -1339,7 +1340,11 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 如果车间订单为【返工订单】并且工序对应工艺能力类型包含“镀金”、“镀银”,不结算
|
|
|
|
// 如果车间订单为【返工订单】并且工序对应工艺能力类型包含“镀金”、“镀银”,不结算
|
|
|
|
if (isRework && isDjDy) { |
|
|
|
if (isRework && checkCaType) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 如果车间订单为【返工订单】并且工序对应结算大类为“镀金”、“镀银”、“镀金丝”、“镀银丝”的不结算
|
|
|
|
|
|
|
|
if (isRework && checkStatementCategory) { |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
} |
|
|
|
} |
|
|
|
statementVO.setRosStatus(OemStatementEntity.NO_SETTLEMENT); |
|
|
|
statementVO.setRosStatus(OemStatementEntity.NO_SETTLEMENT); |
|
|
|
@ -1589,6 +1594,48 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
priceSheet3.setCoating_desc("涂箭头"); |
|
|
|
priceSheet3.setCoating_desc("涂箭头"); |
|
|
|
priceSheet3.setPrtlotno("JHT"); |
|
|
|
priceSheet3.setPrtlotno("JHT"); |
|
|
|
priceSheetAllList.add(priceSheet3); |
|
|
|
priceSheetAllList.add(priceSheet3); |
|
|
|
|
|
|
|
PriceSheetVO priceSheet4 = new PriceSheetVO(); |
|
|
|
|
|
|
|
priceSheet4.setPrice("60"); |
|
|
|
|
|
|
|
priceSheet4.setSplycode("wx000001"); |
|
|
|
|
|
|
|
priceSheet4.setSplyname(oemName); |
|
|
|
|
|
|
|
priceSheet4.setPrtum("件"); |
|
|
|
|
|
|
|
priceSheet4.setWono("320"); |
|
|
|
|
|
|
|
priceSheet4.setSeqid("GXJG-20250228018"); |
|
|
|
|
|
|
|
priceSheet4.setGxinfo("热处理铜合金电镀低应力镍"); |
|
|
|
|
|
|
|
priceSheet4.setStartdat("2026-01-15"); |
|
|
|
|
|
|
|
priceSheet4.setValiddat("2026-12-31"); |
|
|
|
|
|
|
|
priceSheet4.setStairflag("1"); |
|
|
|
|
|
|
|
priceSheet4.setCoating_desc("涂色标"); |
|
|
|
|
|
|
|
priceSheet4.setPrtlotno("JHT"); |
|
|
|
|
|
|
|
priceSheetAllList.add(priceSheet4); |
|
|
|
|
|
|
|
PriceSheetVO priceSheet5 = new PriceSheetVO(); |
|
|
|
|
|
|
|
priceSheet5.setPrice("60"); |
|
|
|
|
|
|
|
priceSheet5.setSplycode("wx000001"); |
|
|
|
|
|
|
|
priceSheet5.setSplyname(oemName); |
|
|
|
|
|
|
|
priceSheet5.setPrtum("件"); |
|
|
|
|
|
|
|
priceSheet5.setWono("320"); |
|
|
|
|
|
|
|
priceSheet5.setSeqid("GXJG-20250228018"); |
|
|
|
|
|
|
|
priceSheet5.setGxinfo("热处理铜合金电镀低应力镍"); |
|
|
|
|
|
|
|
priceSheet5.setStartdat("2026-01-15"); |
|
|
|
|
|
|
|
priceSheet5.setValiddat("2026-12-31"); |
|
|
|
|
|
|
|
priceSheet5.setStairflag("1"); |
|
|
|
|
|
|
|
priceSheet5.setCoating_desc("涂色带"); |
|
|
|
|
|
|
|
priceSheet5.setPrtlotno("JHT"); |
|
|
|
|
|
|
|
priceSheetAllList.add(priceSheet5); |
|
|
|
|
|
|
|
PriceSheetVO priceSheet6 = new PriceSheetVO(); |
|
|
|
|
|
|
|
priceSheet6.setPrice("60"); |
|
|
|
|
|
|
|
priceSheet6.setSplycode("wx000001"); |
|
|
|
|
|
|
|
priceSheet6.setSplyname(oemName); |
|
|
|
|
|
|
|
priceSheet6.setPrtum("件"); |
|
|
|
|
|
|
|
priceSheet6.setWono("320"); |
|
|
|
|
|
|
|
priceSheet6.setSeqid("GXJG-20250228018"); |
|
|
|
|
|
|
|
priceSheet6.setGxinfo("热处理铜合金电镀低应力镍"); |
|
|
|
|
|
|
|
priceSheet6.setStartdat("2026-01-15"); |
|
|
|
|
|
|
|
priceSheet6.setValiddat("2026-12-31"); |
|
|
|
|
|
|
|
priceSheet6.setStairflag("1"); |
|
|
|
|
|
|
|
priceSheet6.setCoating_desc("涂箭头"); |
|
|
|
|
|
|
|
priceSheet6.setPrtlotno("JHT"); |
|
|
|
|
|
|
|
priceSheetAllList.add(priceSheet6); |
|
|
|
return priceSheetAllList; |
|
|
|
return priceSheetAllList; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|