diff --git a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java index 942003e6c..80980f401 100644 --- a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java @@ -410,6 +410,12 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { ioOrderEntity.setOrderType(ConstantStatus.ORDER_TYPE_NORMAL);//正常单据处理 List newIoCodeTemps = new ArrayList<>(thrInvOrderDetails.size()); + + //码校验 + if (!checkIoCodeTemps(thrInvOrderDetails)) { + return false; + } + if (!copyIoCodeTemps(thrInvOrderDetails, newIoCodeTemps, newBillNo,generateOrderRequest)) { return false; } @@ -426,6 +432,17 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { return true; } + /** + * 高耗生成码校验 + * @param thrInvOrderDetails + * @return + */ + private boolean checkIoCodeTemps(List thrInvOrderDetails) { + // TODO: 2024/3/6 + + return true; + } + @Override public boolean refreshOrder(RefreshOrderRequest refreshOrderRequest) { String billNo = refreshOrderRequest.getBillNo(); @@ -641,7 +658,6 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { ioCodeTempEntity.setOrderId(newBillNo); ioCodeTempEntity.setAction(generateOrderRequest.getAction()); BeanUtils.copyProperties(item,ioCodeTempEntity); - ioCodeTempEntity.setUpdateTime(new Date()); ioCodeTempEntity.setCreateTime(new Date());