From 43f2bef51caf8866d756482c367ad157a0393197 Mon Sep 17 00:00:00 2001
From: gongbaoxiong <751575283@qq.com>
Date: Fri, 8 Aug 2025 17:44:46 +0800
Subject: [PATCH] =?UTF-8?q?add:=E6=89=98=E7=9B=98=E5=BA=93=E7=89=A9?=
=?UTF-8?q?=E6=96=99=E6=B7=B7=E6=94=BE=E5=8A=9F=E8=83=BD=EF=BC=9B=20add:?=
=?UTF-8?q?=E9=93=9C=E7=AE=A1,=E4=B8=A4=E5=99=A8=EF=BC=8C=E7=A9=BA?=
=?UTF-8?q?=E6=89=98=E7=9B=98=E6=90=AC=E8=BF=90=EF=BC=9B=20opt:=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=E5=87=BA=E5=85=A5=E5=BA=93=E9=80=BB=E8=BE=91=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/dao/MdMeMaterialbase.java | 15 +
.../mapper/MdPbStoragevehicleextMapper.xml | 14 +-
.../impl/MdMeMaterialbaseServiceImpl.java | 8 +
.../MdPbStoragevehicleextServiceImpl.java | 1 +
.../controller/PdaIosInController.java | 23 +-
.../controller/PdaIosOutController.java | 2 +-
.../ios_manage/service/PdaIosInService.java | 2 +-
.../ios_manage/service/PdaIosOutService.java | 7 +-
.../service/impl/PdaIosInServiceImpl.java | 157 ++++++++--
.../service/impl/PdaIosOutServiceImpl.java | 280 ++++++++++--------
.../service/util/tasks/BackInTask.java | 36 ++-
.../service/util/tasks/PdaPointTask.java | 9 +-
.../service/impl/OutBillServiceImpl.java | 7 +-
.../impl/RawAssistIStorServiceImpl.java | 4 +-
nladmin-ui/src/views/monitor/server/index.vue | 20 +-
15 files changed, 398 insertions(+), 187 deletions(-)
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java
index 01783b4..bd7f78d 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java
@@ -1,6 +1,8 @@
package org.nl.wms.basedata_manage.service.dao;
import java.math.BigDecimal;
+
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -178,4 +180,17 @@ public class MdMeMaterialbase implements Serializable {
private String ext_id;
+ /**
+ * 外部标识
+ */
+ @TableField(exist = false)
+ private String qty="";
+
+
+
+ /**
+ * 外部标识
+ */
+ @TableField(exist = false)
+ private String pcsn="";
}
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
index 417f074..09a11f1 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
@@ -94,19 +94,23 @@
AND
- (attr.struct_code LIKE #{param.struct_code} or
- attr.struct_name LIKE #{param.struct_code} )
+ (attr.struct_code LIKE CONCAT('%', #{param.struct_code}, '%') or
+ attr.struct_name LIKE CONCAT('%', #{param.struct_name}, '%') )
AND
- (mater.material_code LIKE #{param.material_code} or
- mater.material_name LIKE #{param.material_code} )
+ (mater.material_code LIKE CONCAT('%', #{param.material_code}, '%') or
+ mater.material_name LIKE CONCAT('%', #{param.material_name}, '%') )
AND
- ext.pcsn LIKE #{param.pcsn}
+ ext.pcsn LIKE CONCAT('%', #{param.pcsn}, '%')
+
+
+ AND
+ attr.storagevehicle_code LIKE CONCAT('%', #{param.vehicle_code}, '%')
ORDER BY ext.create_time Desc
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java
index ecaa71f..265e764 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java
@@ -5,6 +5,7 @@ import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
+import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -25,6 +26,7 @@ import org.nl.wms.basedata_manage.service.dao.Structattr;
import org.nl.wms.basedata_manage.service.dao.mapper.MdMeMaterialbaseMapper;
import org.nl.wms.ext.service.WmsToErpService;
import org.nl.wms.pda.ios_manage.service.PdaIosInService;
+import org.nl.wms.sch_manage.enums.StatusEnum;
import org.nl.wms.sch_manage.service.ISchBasePointService;
import org.nl.wms.sch_manage.service.dao.SchBasePoint;
import org.springframework.beans.factory.annotation.Autowired;
@@ -240,6 +242,12 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl groupPlate(@RequestBody JSONObject whereJson) {
- assertNotBlankJson(whereJson, "请求参数不能为空", "vehicle_code", "material_id", "qty");
+ assertNotBlankJson(whereJson, "请求参数不能为空", "vehicle_code");
RedissonUtils.lock(() -> {
pdaIosInService.groupPlate(whereJson);
}, "groupPlate" + whereJson.getString("vehicle_code"), null);
return new ResponseEntity<>(PdaResponse.requestParamOk(whereJson), HttpStatus.OK);
}
+
+
@PostMapping("/getPlateDtl")
@Log("查询明细")
public ResponseEntity