Commit 9744dd6d2531548f8bfb7a0c846e5cc255bf88ed
1 parent
c88d47d1
入库单调整
Showing
1 changed file
with
21 additions
and
0 deletions
src/main/java/com/huaheng/api/general/service/ReceiptApiService.java
@@ -75,6 +75,14 @@ public class ReceiptApiService { | @@ -75,6 +75,14 @@ public class ReceiptApiService { | ||
75 | 75 | ||
76 | /* 0.step 获取入库头表,获取入库明细*/ | 76 | /* 0.step 获取入库头表,获取入库明细*/ |
77 | ReceiptHeader receiptHeader = receipt.getReceiptHeader(); | 77 | ReceiptHeader receiptHeader = receipt.getReceiptHeader(); |
78 | + receiptHeader.setWarehouseCode(QuantityConstant.DEFAULT_WAREHOUSE); | ||
79 | + receiptHeader.setCompanyCode(QuantityConstant.DEFAULT_COMPANY); | ||
80 | + LambdaQueryWrapper<ReceiptHeader> queryWrapper = Wrappers.lambdaQuery(); | ||
81 | + queryWrapper.eq(ReceiptHeader::getReferCode,receiptHeader.getReferCode()); | ||
82 | + ReceiptHeader receiptHeader1 = receiptHeaderService.getOne(queryWrapper); | ||
83 | + if(receiptHeader1!=null){ | ||
84 | + return AjaxResult.error("上游单号重复"); | ||
85 | + } | ||
78 | List<ReceiptDetail> receiptDetails = receipt.getReceiptDetails(); | 86 | List<ReceiptDetail> receiptDetails = receipt.getReceiptDetails(); |
79 | /* 1.step 校验入库单是否为空*/ | 87 | /* 1.step 校验入库单是否为空*/ |
80 | if (receiptHeader == null || receiptDetails == null) { | 88 | if (receiptHeader == null || receiptDetails == null) { |
@@ -83,6 +91,19 @@ public class ReceiptApiService { | @@ -83,6 +91,19 @@ public class ReceiptApiService { | ||
83 | if(receiptDetails.isEmpty()) { | 91 | if(receiptDetails.isEmpty()) { |
84 | return AjaxResult.error("入库子单为空"); | 92 | return AjaxResult.error("入库子单为空"); |
85 | } | 93 | } |
94 | + switch (receiptHeader.getReferType()){ | ||
95 | + case "01receipt" : | ||
96 | + receiptHeader.setReceiptType("CGRK"); | ||
97 | + break; | ||
98 | + case "02internalInbound" : | ||
99 | + receiptHeader.setReceiptType("SCRK"); | ||
100 | + break; | ||
101 | + case "05transferInbound" : | ||
102 | + receiptHeader.setReceiptType("QTRK"); | ||
103 | + break; | ||
104 | + default: | ||
105 | + return AjaxResult.error(receiptHeader.getReferType()+":没有这入库单类型"); | ||
106 | + } | ||
86 | String receiptCode = receiptHeaderService.createCode(receiptHeader.getReceiptType()); | 107 | String receiptCode = receiptHeaderService.createCode(receiptHeader.getReceiptType()); |
87 | receiptHeader.setCode(receiptCode); | 108 | receiptHeader.setCode(receiptCode); |
88 | receiptHeader.setCreatedBy(QuantityConstant.PLATFORM_ERP); | 109 | receiptHeader.setCreatedBy(QuantityConstant.PLATFORM_ERP); |