diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index ba8977aaa..af9a3c600 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -127,6 +127,9 @@ public class IoCodeTempController extends BaseController { @Autowired SysWorkplaceFreightService sysWorkplaceFreightService; + @Autowired + IoCollectOrderCodeManService ioCollectOrderCodeManService; + /** * PDA-----单据上传 @@ -1618,6 +1621,15 @@ public class IoCodeTempController extends BaseController { codeEnttity.setPrice(udiRelevanceResponse.getPrice()); codeEnttity.setProductType(2); codeEnttity.setCount(1); + + //如果是阿里拉的单据会有批次号 + IoCollectOrderCodeMan codeMan = ioCollectOrderCodeManService.getOne(new LambdaQueryWrapper().eq(IoCollectOrderCodeMan::getUdiCode, code)); + if (codeMan != null){ + codeEnttity.setBatchNo(codeMan.getBatchNo()); + codeEnttity.setProduceDate(codeMan.getProductDate()); + codeEnttity.setExpireDate(codeMan.getExpireDate()); + } + RelCodeDetailResponse codeRelEntity = relCodeDetailService.findByCode(code); if (codeRelEntity != null) { codeEnttity.setParentCode(codeRelEntity.getParentCode());