Browse Source

修改明细,3BU不删装箱数据和报关单

master
han\hanst 2 days ago
parent
commit
4b6ce4a9d4
  1. 4
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java

4
src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java

@ -217,7 +217,7 @@ public class CoDelServiceImpl implements CoDelService {
List<EcssCoDelNotifyDetailData> ecssCoDelNotifyDetail = coDelMapper.getEcssCoDelNotifyDetail(data); List<EcssCoDelNotifyDetailData> ecssCoDelNotifyDetail = coDelMapper.getEcssCoDelNotifyDetail(data);
if (ecssCoDelNotifyDetail.isEmpty()){ if (ecssCoDelNotifyDetail.isEmpty()){
throw new RuntimeException("该发货通知单明细不存在"); throw new RuntimeException("该发货通知单明细不存在");
} else {
} else if (checkHeader.getFirst().getBuNo().equals("03-RFID") || checkHeader.getFirst().getBuNo().equals("01-Label")) {
// 判断数量是否变化 // 判断数量是否变化
boolean qtyChanged = ecssCoDelNotifyDetail.get(0).getQty().compareTo(data.getQty()) != 0; boolean qtyChanged = ecssCoDelNotifyDetail.get(0).getQty().compareTo(data.getQty()) != 0;
// 判断PN是否变化 // 判断PN是否变化
@ -284,8 +284,10 @@ public class CoDelServiceImpl implements CoDelService {
header.setModifyFlag(true); header.setModifyFlag(true);
coDelMapper.updateEcssDelHeaderForModify(header); coDelMapper.updateEcssDelHeaderForModify(header);
// 改单导入后的状态处理逻辑 - 新增/修改发货涉及PN/Qty变化 // 改单导入后的状态处理逻辑 - 新增/修改发货涉及PN/Qty变化
if (checkHeader.getFirst().getBuNo().equals("03-RFID") || checkHeader.getFirst().getBuNo().equals("01-Label")){
handleNotifyStatusAfterModify(checkHeader.get(0), true); handleNotifyStatusAfterModify(checkHeader.get(0), true);
} }
}
@Override @Override
public void deleteEcssDelDetail(EcssCoDelNotifyDetailData data) { public void deleteEcssDelDetail(EcssCoDelNotifyDetailData data) {

Loading…
Cancel
Save