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 | 75 | |
76 | 76 | /* 0.step 获取入库头表,获取入库明细*/ |
77 | 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 | 86 | List<ReceiptDetail> receiptDetails = receipt.getReceiptDetails(); |
79 | 87 | /* 1.step 校验入库单是否为空*/ |
80 | 88 | if (receiptHeader == null || receiptDetails == null) { |
... | ... | @@ -83,6 +91,19 @@ public class ReceiptApiService { |
83 | 91 | if(receiptDetails.isEmpty()) { |
84 | 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 | 107 | String receiptCode = receiptHeaderService.createCode(receiptHeader.getReceiptType()); |
87 | 108 | receiptHeader.setCode(receiptCode); |
88 | 109 | receiptHeader.setCreatedBy(QuantityConstant.PLATFORM_ERP); |
... | ... |