From 0ed8e228a149663b7f4e6eb70b03708fadb4c895 Mon Sep 17 00:00:00 2001 From: yangyang Date: 星期四, 03 七月 2025 10:42:40 +0800 Subject: [PATCH] no message --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/ZpalletBarcodeController.java | 40 ++++++++++++++++++++++++++++++---------- 1 files changed, 30 insertions(+), 10 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/ZpalletBarcodeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/ZpalletBarcodeController.java index eb39db2..9f8d543 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/ZpalletBarcodeController.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/ZpalletBarcodeController.java @@ -1,5 +1,6 @@ package com.zy.asrs.wms.asrs.controller; +import com.alibaba.excel.util.StringUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zy.asrs.framework.common.Cools; @@ -18,10 +19,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Map; +import java.util.*; @RestController @RequestMapping("/api") @@ -108,20 +106,42 @@ public R generate(@RequestBody Map<String, Object> map) { Object barcode = map.get("barcode"); Object num = map.get("num"); + Object type = map.get("type"); if (barcode == null || num == null) { return R.error("缂哄皯鍙傛暟"); } + String pakinType = "flat"; + if (!Objects.isNull(type)) { + type = type.toString(); + if (type.toString().equals("1")) { + pakinType = "flat"; + } else { + pakinType = "ctu"; + } + } ZpalletBarcode one = zpalletBarcodeService.getOne(new LambdaQueryWrapper<ZpalletBarcode>().eq(ZpalletBarcode::getBarcode, barcode)); if (one != null) { return R.error("鏉$爜璧峰鍊煎凡瀛樺湪"); } - int barcodeInt = Integer.parseInt(String.valueOf(barcode)); - for (int i = 0; i < Integer.parseInt(String.valueOf(num)); i++) { - ZpalletBarcode zpalletBarcode = new ZpalletBarcode(); - zpalletBarcode.setBarcode(String.valueOf(barcodeInt)); - zpalletBarcodeService.save(zpalletBarcode); - barcodeInt += 1; + if (pakinType.equals("flat")) { + int barcodeInt = Integer.parseInt(String.valueOf(barcode)); + for (int i = 0; i < Integer.parseInt(String.valueOf(num)); i++) { + ZpalletBarcode zpalletBarcode = new ZpalletBarcode(); + String strBarcode = String.format("%08d", barcodeInt); + zpalletBarcode.setBarcode("PK" + strBarcode); + zpalletBarcodeService.save(zpalletBarcode); + barcodeInt += 1; + } + } else { + int barcodeInt = Integer.parseInt(String.valueOf(barcode)); + for (int i = 0; i < Integer.parseInt(String.valueOf(num)); i++) { + ZpalletBarcode zpalletBarcode = new ZpalletBarcode(); + String strBarcode = String.format("%08d", barcodeInt); + zpalletBarcode.setBarcode(strBarcode); + zpalletBarcodeService.save(zpalletBarcode); + barcodeInt += 1; + } } return R.ok(); } -- Gitblit v1.9.1