生产准备任务检验界面新增打印机

master
zpl 3 years ago
parent 2e75f5792e
commit e427080abd

@ -36,13 +36,13 @@ public class ProdReadyTaskController {
@ResponseBody @ResponseBody
@PostMapping("/doPrint") @PostMapping("/doPrint")
public R doPrint(@RequestBody List<ProdReadyTask> list){ public R doPrint(@RequestBody List<ProdReadyTask> list){
for (ProdReadyTask prodReadyTask:list){ for (ProdReadyTask readyTask:list){
prodReadyTask = prodReadyTaskService.getById(prodReadyTask.getHandle()); ProdReadyTask prodReadyTask = prodReadyTaskService.getById(readyTask.getHandle());
String result = prodReadyTask.getResult(); String result = prodReadyTask.getResult();
if (StringUtil.isBlank(result) || !prodReadyTask.getResult().equals(Constants.RSESULT_OK)){ if (StringUtil.isBlank(result) || !prodReadyTask.getResult().equals(Constants.RSESULT_OK)){
throw new BaseException("未准备合格不能打印"); throw new BaseException("未准备合格不能打印");
} }
prodReadyTaskService.doPrint(prodReadyTask); prodReadyTaskService.doPrint(prodReadyTask,readyTask.getStatus());
} }
return R.ok(); return R.ok();
} }

@ -38,7 +38,7 @@ public interface ProdReadyTaskService extends IService<ProdReadyTask> {
boolean saveResult(ProdReadyTask prodReadyTask); boolean saveResult(ProdReadyTask prodReadyTask);
void doPrint(ProdReadyTask prodReadyTask); void doPrint(ProdReadyTask prodReadyTask ,String printerName);
void sendMsgJob(String site); void sendMsgJob(String site);

@ -434,7 +434,7 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl<ProdReadyTaskMapper, P
} }
@Override @Override
public void doPrint(ProdReadyTask prodReadyTask) { public void doPrint(ProdReadyTask prodReadyTask ,String printerName) {
String site = CommonMethods.getSite(); String site = CommonMethods.getSite();
String user = CommonMethods.getUser(); String user = CommonMethods.getUser();
String sfcDispatchBo = prodReadyTask.getSfcDispatchBo(); String sfcDispatchBo = prodReadyTask.getSfcDispatchBo();
@ -454,7 +454,7 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl<ProdReadyTaskMapper, P
if (StringUtil.notBlank(factory)&&factory.equals("6100")){ if (StringUtil.notBlank(factory)&&factory.equals("6100")){
type=Constants.PRINT_TYPE_PRODUCT; type=Constants.PRINT_TYPE_PRODUCT;
} }
if (StringUtil.isBlank(printName)) { if (printerName == null && StringUtil.isBlank(printName)) {
throw new BaseException("资源" + resrce + "维护的打印机不能为空"); throw new BaseException("资源" + resrce + "维护的打印机不能为空");
} }
String item = prodReadyTask.getItem(); String item = prodReadyTask.getItem();
@ -469,7 +469,7 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl<ProdReadyTaskMapper, P
if (printLogList.isEmpty() || !printLogList.isEmpty()) { if (printLogList.isEmpty() || !printLogList.isEmpty()) {
//打印参数 //打印参数
LabelPrintDto labelPrintDto = new LabelPrintDto(); LabelPrintDto labelPrintDto = new LabelPrintDto();
labelPrintDto.setPrinter(printName); labelPrintDto.setPrinter(printerName == null ? printName : printerName);
labelPrintDto.setPrintTemplate(type); labelPrintDto.setPrintTemplate(type);
labelPrintDto.setShopOrder(shopOrder); labelPrintDto.setShopOrder(shopOrder);
labelPrintDto.setItem(selectCurrent.getItem()); labelPrintDto.setItem(selectCurrent.getItem());

Loading…
Cancel
Save