diff --git a/common/src/main/java/com/foreverwin/mesnac/common/controller/ProdReadyTaskController.java b/common/src/main/java/com/foreverwin/mesnac/common/controller/ProdReadyTaskController.java index 07c61ab7..c26b6b62 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/controller/ProdReadyTaskController.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/controller/ProdReadyTaskController.java @@ -2,8 +2,11 @@ package com.foreverwin.mesnac.common.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.common.constant.Constants; import com.foreverwin.mesnac.common.model.ProdReadyTask; import com.foreverwin.mesnac.common.service.ProdReadyTaskService; +import com.foreverwin.mesnac.common.util.StringUtil; +import com.foreverwin.modular.core.exception.BaseException; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; import com.foreverwin.modular.core.util.R; @@ -33,6 +36,11 @@ public class ProdReadyTaskController { @ResponseBody @GetMapping("/doPrint") public R doPrint(ProdReadyTask prodReadyTask){ + prodReadyTask = prodReadyTaskService.getById(prodReadyTask.getHandle()); + String result = prodReadyTask.getResult(); + if (StringUtil.isBlank(result) || !prodReadyTask.getResult().equals(Constants.RSESULT_OK)){ + throw new BaseException("未准备合格不能打印"); + } prodReadyTaskService.doPrint(prodReadyTask); return R.ok(); } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java index b46eeed3..d5b51b5a 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java @@ -313,9 +313,9 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl printList=new ArrayList<>(); List labelPrintDtoList = new ArrayList<>(); @@ -354,7 +354,6 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl list = printLogService.list(); //打印记录 printTag.setHandle(UUID.randomUUID().toString()); printTag.setPrintName(printName);