Commit 95531d1d12c17f6c855076c52bbbe74695fec90d

Authored by 易文鹏
1 parent a56e727c

fix:如果是合并出库单打印、打印所有合并前出库单的同时,再额外打印一张合并出库单

src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java
... ... @@ -453,16 +453,16 @@ public class ShipmentHeaderController extends BaseController {
453 453 }
454 454 }
455 455 }
456   - } else {
457   - List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillCode, shipmentHeader.getCode()));
458   - if (taskDetails.isEmpty()) {
459   - throw new ServiceException("未组盘生成任务,无法打印!");
460   - }
461   - AjaxResult result = shipmentHeaderService.autoReport(shipmentHeader, taskDetails, "");
462   - if (result.hasErr()) {
463   - throw new ServiceException("打印平库出库单失败:" + result.getMsg());
464   - }
465 456 }
  457 + List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillCode, shipmentHeader.getCode()));
  458 + if (taskDetails.isEmpty()) {
  459 + throw new ServiceException("未组盘生成任务,无法打印!");
  460 + }
  461 + AjaxResult result = shipmentHeaderService.autoReport(shipmentHeader, taskDetails, "");
  462 + if (result.hasErr()) {
  463 + throw new ServiceException("打印平库出库单失败:" + result.getMsg());
  464 + }
  465 +
466 466 return AjaxResult.success();
467 467 }
468 468  
... ...
src/main/java/com/huaheng/pc/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java
... ... @@ -267,17 +267,17 @@ public class ShipmentHeaderHistoryController extends BaseController {
267 267 }
268 268 }
269 269 }
270   - } else {
271   - List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillCode, shipmentHeaderHistory.getCode()));
272   - if (taskDetails.isEmpty()) {
273   - throw new ServiceException("未组盘生成任务,无法打印!");
274   - }
275   - BeanUtils.copyProperties(shipmentHeaderHistory, newShipmentHeader);
276   - AjaxResult result = shipmentHeaderService.autoReport(newShipmentHeader, taskDetails, "");
277   - if (result.hasErr()) {
278   - throw new ServiceException("打印平库出库单失败:" + result.getMsg());
279   - }
280 270 }
  271 + List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillCode, shipmentHeaderHistory.getCode()));
  272 + if (taskDetails.isEmpty()) {
  273 + throw new ServiceException("未组盘生成任务,无法打印!");
  274 + }
  275 + BeanUtils.copyProperties(shipmentHeaderHistory, newShipmentHeader);
  276 + AjaxResult result = shipmentHeaderService.autoReport(newShipmentHeader, taskDetails, "");
  277 + if (result.hasErr()) {
  278 + throw new ServiceException("打印平库出库单失败:" + result.getMsg());
  279 + }
  280 +
281 281 return AjaxResult.success();
282 282 }
283 283  
... ...