From 4a71b5aa4fbc8d3b138e9e01b4cf59672284f276 Mon Sep 17 00:00:00 2001 From: yinq Date: Tue, 2 Apr 2024 17:37:59 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E9=87=8D=E5=A4=8D=E8=A1=A5?= =?UTF-8?q?=E6=89=93=E6=9D=A1=E7=A0=81=E6=A0=A1=E9=AA=8C=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/aucma/api/controller/PdaApiController.java | 6 +++--- .../com/aucma/api/service/impl/PdaServiceImpl.java | 10 ++++++---- .../src/main/resources/mapper/PdaBindingMapper.xml | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/aucma-api/src/main/java/com/aucma/api/controller/PdaApiController.java b/aucma-api/src/main/java/com/aucma/api/controller/PdaApiController.java index 94fa6d4..74fba0c 100644 --- a/aucma-api/src/main/java/com/aucma/api/controller/PdaApiController.java +++ b/aucma-api/src/main/java/com/aucma/api/controller/PdaApiController.java @@ -205,10 +205,10 @@ public class PdaApiController { @PostMapping("/rebarCode") public AjaxResult rebarCode(String barCode) { String result = service.rebarCode(barCode); - if (StringUtils.isEmpty(result)){ - return error("条码信息输入错误!"); + if (StringUtils.isNotEmpty(result)){ + return error(result); } - return success(result); + return success( "请到条码打印机旁进行补打条码!"); } /** diff --git a/aucma-api/src/main/java/com/aucma/api/service/impl/PdaServiceImpl.java b/aucma-api/src/main/java/com/aucma/api/service/impl/PdaServiceImpl.java index 88c97a0..fea5f0b 100644 --- a/aucma-api/src/main/java/com/aucma/api/service/impl/PdaServiceImpl.java +++ b/aucma-api/src/main/java/com/aucma/api/service/impl/PdaServiceImpl.java @@ -63,17 +63,19 @@ public class PdaServiceImpl implements IPdaBindingService { */ @Override public String rebarCode(String barCode) { - String result = null; if (StringUtils.isEmpty(barCode)){ - return null; + return "条码信息输入错误!"; } List> barcodeList = mapper.selectPrintBarcode(barCode); if (barcodeList.size() > 0){ + if (StringUtils.isNotEmpty(barcodeList.get(0).get("IS_PRINT")) && + barcodeList.get(0).get("IS_PRINT").equals("0")){ + return "请勿重复补打条码!"; + } // 维护条码补打记录表 mapper.printSupplementBarcode(barcodeList.get(0)); - result = "请到条码打印机旁进行补打条码!"; } - return result; + return null; } /** diff --git a/aucma-api/src/main/resources/mapper/PdaBindingMapper.xml b/aucma-api/src/main/resources/mapper/PdaBindingMapper.xml index b01e8a2..43f5ae7 100644 --- a/aucma-api/src/main/resources/mapper/PdaBindingMapper.xml +++ b/aucma-api/src/main/resources/mapper/PdaBindingMapper.xml @@ -66,12 +66,12 @@ PB.MATERIAL_CODE, PB.MATERIAL_NAME, PB.MATERIAL_BARCODE, - PB.PRINT_TIME, - PB.PRINT_BARTYPE, - OI.PRINT_NAME + NVL(MIN(PS.IS_PRINT), 1) IS_PRINT FROM BASE_ORDERINFO OI JOIN C##AUCMA_SCADA.PRINT_BARCODE PB ON PB.ORDER_CODE = OI.ORDER_CODE + LEFT JOIN C##AUCMA_SCADA.PRINT_SUPPLEMENTBARCODE PS ON PS.MATERIAL_BARCODE = PB.MATERIAL_BARCODE WHERE PB.MATERIAL_BARCODE = #{boxCode} + GROUP BY PB.ORDER_CODE, PB.MATERIAL_CODE, PB.MATERIAL_NAME, PB.MATERIAL_BARCODE