Commit e0ab99bf3cbc65f8d65396f7bf466de3f17d1d0e

Authored by 肖超群
1 parent 35ceab38

更新入库单详情删除的方法

huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java
1 package org.jeecg.modules.wms.receipt.receiptHeader.controller; 1 package org.jeecg.modules.wms.receipt.receiptHeader.controller;
2 2
3 import java.io.IOException; 3 import java.io.IOException;
4 -import java.util.ArrayList;  
5 import java.util.Arrays; 4 import java.util.Arrays;
6 import java.util.Collections; 5 import java.util.Collections;
7 import java.util.List; 6 import java.util.List;
@@ -45,7 +44,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest; @@ -45,7 +44,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
45 import org.springframework.web.servlet.ModelAndView; 44 import org.springframework.web.servlet.ModelAndView;
46 45
47 import com.alibaba.fastjson.JSON; 46 import com.alibaba.fastjson.JSON;
48 -import com.aliyun.oss.ServiceException;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 47 +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
49 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 48 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
50 import com.baomidou.mybatisplus.core.metadata.IPage; 49 import com.baomidou.mybatisplus.core.metadata.IPage;
51 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 50 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -255,27 +254,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec @@ -255,27 +254,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec
255 @DeleteMapping(value = "/deleteReceiptDetail") 254 @DeleteMapping(value = "/deleteReceiptDetail")
256 @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'入库详情删除'", extra = "#extraJsonString", msg = "''", recordReturnValue = true) 255 @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'入库详情删除'", extra = "#extraJsonString", msg = "''", recordReturnValue = true)
257 public Result<String> deleteReceiptDetail(@RequestParam(name = "id", required = true) String id) { 256 public Result<String> deleteReceiptDetail(@RequestParam(name = "id", required = true) String id) {
258 - ReceiptDetail receiptDetail = receiptDetailService.getById(id);  
259 - if (receiptDetail == null) {  
260 - return Result.error("删除失败, 没有找到入库单详情");  
261 - }  
262 - ReceiptHeader receiptHeader = receiptHeaderService.getById(receiptDetail.getReceiptId());  
263 - if (receiptHeader == null) {  
264 - return Result.error("删除失败, 没有找到入库单");  
265 - }  
266 - if (receiptHeader.getFirstStatus().intValue() != QuantityConstant.RECEIPT_HEADER_BUILD) {  
267 - return Result.error("删除失败, 入库单必须是新建状态才能删除详情");  
268 - }  
269 - boolean success = receiptDetailService.removeById(id);  
270 - if (!success) {  
271 - throw new ServiceException("删除详情失败");  
272 - }  
273 - success = receiptHeaderService.updateReceiptHeader(receiptDetail.getReceiptId());  
274 - if (!success) {  
275 - throw new ServiceException("更新入库单头数量失败");  
276 - }  
277 - LogRecordContext.putVariable("extraJsonString", JSON.toJSONString(Collections.singletonList(receiptDetail)));// 操作日志收集  
278 - return Result.OK("删除成功!"); 257 + Result result = receiptDetailService.removeDetailById(id);
  258 + return result;
279 } 259 }
280 260
281 /** 261 /**
@@ -288,8 +268,8 @@ public class ReceiptHeaderController extends JeecgController&lt;ReceiptHeader, IRec @@ -288,8 +268,8 @@ public class ReceiptHeaderController extends JeecgController&lt;ReceiptHeader, IRec
288 @RequiresPermissions("receiptDetail:deleteBatch") 268 @RequiresPermissions("receiptDetail:deleteBatch")
289 @DeleteMapping(value = "/deleteBatchReceiptDetail") 269 @DeleteMapping(value = "/deleteBatchReceiptDetail")
290 public Result<String> deleteBatchReceiptDetail(@RequestParam(name = "ids", required = true) String ids) { 270 public Result<String> deleteBatchReceiptDetail(@RequestParam(name = "ids", required = true) String ids) {
291 - this.receiptDetailService.removeByIds(Arrays.asList(ids.split(",")));  
292 - return Result.OK("批量删除成功!"); 271 + Result result = receiptDetailService.removeDetailListById(Arrays.asList(ids.split(",")));
  272 + return result;
293 } 273 }
294 274
295 /** 275 /**