Commit 33eec90f68da7231eb38731539c1da120469e570

Authored by 李泰瑜
1 parent d645e0e3

删除入库单bug修复

huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java
... ... @@ -144,8 +144,11 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec
144 144 @RequiresPermissions("receiptHeader:delete")
145 145 @DeleteMapping(value = "/delete")
146 146 public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
147   - receiptHeaderService.delMain(id,QuantityConstant.WMS_DELETE_RECEIPT);
148   - return Result.OK("删除成功!");
  147 + boolean bool = receiptHeaderService.delMain(id, QuantityConstant.WMS_DELETE_RECEIPT);
  148 + if (!bool) {
  149 + return Result.error("删除失败");
  150 + }
  151 + return Result.ok("删除成功");
149 152 }
150 153  
151 154 /**
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
... ... @@ -70,12 +70,10 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl&lt;ReceiptHeaderMapper, R
70 70 throw new ServiceException("不能删除非新建状态单据");
71 71 }
72 72 receiptHeaderHistoryService.saveById(id,reason);
73   - boolean success = receiptDetailMapper.deleteByMainId(id);
74 73  
75   - if (!success) {
76   - return success;
77   - }
  74 + boolean success = receiptDetailMapper.deleteByMainId(id);
78 75 success = removeById(id);
  76 +
79 77 return success;
80 78 }
81 79  
... ... @@ -94,7 +92,7 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl&lt;ReceiptHeaderMapper, R
94 92  
95 93 @Override
96 94 @Transactional
97   - @OperationLog(bizId = "#receiptHeader.getCode()", bizType = "'入库单据追踪'", tag = "'入库单生成'",
  95 + @OperationLog(bizId = "#receiptHeader.getCode()", bizType = "'入库单据追踪'", tag = "'入库单生成'",
98 96 msg = "'上游单号:['+ #receiptHeader.getReferCode() + '],仓库编码:[' + #receiptHeader.getWarehouseCode() + ']'", operatorId = "#username", recordReturnValue = true)
99 97 public Result<ReceiptHeader> saveReceiptHeader(ReceiptHeader receiptHeader) {
100 98 LambdaQueryWrapper<ReceiptType> lambdaQueryWrapper = Wrappers.lambdaQuery();
... ...