From dcdb2b8cf1b0c5d05900acec72c80caf3bb5616c Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期五, 07 三月 2025 10:14:34 +0800
Subject: [PATCH] 兼容ctu库容器条码

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
index 9179179..7d1fd6f 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
@@ -1,9 +1,6 @@
 package com.zy.asrs.wms.asrs.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.zy.asrs.common.domain.CodeRes;
 import com.zy.asrs.common.domain.enums.LoginSystemType;
 import com.zy.asrs.framework.annotations.ManagerAuth;
@@ -11,24 +8,20 @@
 import com.zy.asrs.framework.common.R;
 import com.zy.asrs.framework.exception.CoolException;
 import com.zy.asrs.wms.asrs.entity.CacheSite;
-import com.zy.asrs.wms.asrs.entity.Loc;
 import com.zy.asrs.wms.asrs.entity.Order;
 import com.zy.asrs.wms.asrs.entity.WaitPakin;
 import com.zy.asrs.wms.asrs.entity.dto.OrderInfoDto;
 import com.zy.asrs.wms.asrs.entity.dto.PickSheetDetlDto;
 import com.zy.asrs.wms.asrs.entity.dto.ShippingOrderDetlDto;
 import com.zy.asrs.wms.asrs.entity.param.BatchMergeOrdersParam;
-import com.zy.asrs.wms.asrs.entity.param.PageRequest;
 import com.zy.asrs.wms.asrs.entity.param.PakinOnShelvesParams;
 import com.zy.asrs.wms.asrs.service.MobileService;
 import com.zy.asrs.wms.asrs.service.OrderService;
 import com.zy.asrs.wms.asrs.service.WaitPakinService;
-import com.zy.asrs.wms.common.domain.BaseParam;
 import com.zy.asrs.wms.system.controller.BaseController;
 import com.zy.asrs.wms.system.entity.Host;
 import com.zy.asrs.wms.system.entity.User;
 import com.zy.asrs.wms.system.entity.UserLogin;
-import com.zy.asrs.wms.system.service.HostService;
 import com.zy.asrs.wms.system.service.UserLoginService;
 import com.zy.asrs.wms.system.service.UserService;
 import io.jsonwebtoken.lang.Collections;
@@ -36,7 +29,6 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
-import sun.nio.ch.IOStatus;
 
 import java.util.*;
 
@@ -124,6 +116,15 @@
         if (StringUtil.isNullOrEmpty(code)) {
             return R.error("鎵樼洏鐮佷笉鑳戒负绌猴紒锛�");
         }
+
+        String str = code.trim();
+        // 纭繚瀛楃涓查暱搴﹁嚦灏戜负8
+        if (str.length() >= 8) {
+           code = str.substring(str.length() - 8);
+        } else {
+            return R.error("瀛楃涓查暱搴﹀皬浜�8锛屾棤娉曡幏鍙栧悗8浣�");
+        }
+
         List<WaitPakin> waitPakins = waitPakinService.list(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getBarcode, code));
 
         return R.ok(waitPakins);
@@ -187,6 +188,14 @@
             return R.error("璁㈠崟鏄庣粏涓嶈兘涓虹┖锛侊紒");
         }
 
+        String str = ordersParam.getMergeNo().trim();
+        // 纭繚瀛楃涓查暱搴﹁嚦灏戜负8
+        if (str.length() >= 8) {
+            ordersParam.setMergeNo(str.substring(str.length() - 8));
+        } else {
+            return R.error("瀛楃涓查暱搴﹀皬浜�8锛屾棤娉曡幏鍙栧悗8浣�");
+        }
+
        boolean result = mobileService.batchMergeOrders(ordersParam);
         if (result) {
             return R.ok("缁勬墭鎴愬姛锛侊紒");

--
Gitblit v1.9.1