From 042e8af18099411f1ad4993fb73a7fd646b1dd14 Mon Sep 17 00:00:00 2001 From: "DESKTOP-J7ED0MB\\yinjinlu" <411641505@qq.com> Date: Sat, 29 Oct 2022 23:48:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E8=A3=85=E7=AE=B1=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wm/controller/WmPackageController.java | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/ktg-mes/src/main/java/com/ktg/mes/wm/controller/WmPackageController.java b/ktg-mes/src/main/java/com/ktg/mes/wm/controller/WmPackageController.java index 1a17681..7b7f77f 100644 --- a/ktg-mes/src/main/java/com/ktg/mes/wm/controller/WmPackageController.java +++ b/ktg-mes/src/main/java/com/ktg/mes/wm/controller/WmPackageController.java @@ -5,6 +5,8 @@ import javax.servlet.http.HttpServletResponse; import com.ktg.common.constant.UserConstants; import com.ktg.common.utils.StringUtils; +import com.ktg.mes.wm.domain.WmBarcode; +import com.ktg.mes.wm.service.IWmBarcodeService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -37,6 +39,9 @@ public class WmPackageController extends BaseController @Autowired private IWmPackageService wmPackageService; + @Autowired + private IWmBarcodeService wmBarcodeService; + /** * 查询装箱单列表 */ @@ -90,7 +95,26 @@ public class WmPackageController extends BaseController } } - return toAjax(wmPackageService.insertWmPackage(wmPackage)); + int ret =wmPackageService.insertWmPackage(wmPackage); + + //装箱单保存成功就自动生成对应的箱条码 + WmBarcode wmBarcode = new WmBarcode(); + wmBarcode.setBussinessId(wmPackage.getPackageId()); + wmBarcode.setBussinessCode(wmPackage.getPackageCode()); + wmBarcode.setBussinessName(wmPackage.getClientName()); + wmBarcode.setBarcodeType(UserConstants.BARCODE_TYPE_PACKAGE);//类型设置为箱条码 + wmBarcode.setBarcodeFormart(UserConstants.QR_CODE);//设置为二维码 + wmBarcode.setBarcodeContent(""+UserConstants.BARCODE_TYPE_PACKAGE+"-"+wmPackage.getPackageCode()); + String path =wmBarcodeService.generateBarcode(wmBarcode); + wmBarcode.setBarcodeUrl(path); + wmBarcodeService.insertWmBarcode(wmBarcode); + + //将条码的URL更新上去 + wmPackage.setBarcodeId(wmBarcode.getBarcodeId()); + wmPackage.setBarcodeContent(wmBarcode.getBarcodeContent()); + wmPackage.setBarcodeUrl(path); + wmPackageService.updateWmPackage(wmPackage); + return toAjax(ret); } /**