|
|
@ -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) { |
|
|
|