From 8190cebe0df38e36ad7ef4438ce202c127bce085 Mon Sep 17 00:00:00 2001
From: liyongde <1419499670@qq.com>
Date: Thu, 4 Dec 2025 16:35:28 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=8B=E6=8C=81=E9=A2=84=E5=8A=A0?=
=?UTF-8?q?=E5=B7=A5=E4=B8=8B=E6=96=99=E3=80=81=E7=94=9F=E4=BA=A7=E4=B8=8B?=
=?UTF-8?q?=E6=96=99=EF=BC=88=E7=B2=89=E7=A2=8E=E3=80=81=E5=88=B6=E7=B2=92?=
=?UTF-8?q?=EF=BC=8C=E5=8E=8B=E7=89=87=E4=B8=8B=E6=96=99=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/IMdPdGroupbucketService.java | 11 +
.../dao/mapper/MdPdGroupbucketMapper.java | 6 +
.../dao/mapper/MdPdGroupbucketMapper.xml | 20 ++
.../impl/MdPdGroupbucketServiceImpl.java | 12 +
.../controller/PdaProductionController.java | 13 ++
.../service/PdaProductionService.java | 4 +
.../impl/DefaultPdaBuildParamService.java | 10 +-
.../impl/PdaProductionServiceImpl.java | 38 ++-
.../service/dao/mapper/SchBasePointMapper.xml | 15 +-
.../service/util/tasks/CenterInTask.java | 188 +++++++++++++++
.../service/util/tasks/RawInTask.java | 5 +-
.../service/util/tasks/TabletingInTask.java | 220 ++++++++++++++++++
.../warehouse_management/enums/IOSEnum.java | 9 +-
13 files changed, 533 insertions(+), 18 deletions(-)
create mode 100644 wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/CenterInTask.java
create mode 100644 wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/TabletingInTask.java
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdPdGroupbucketService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdPdGroupbucketService.java
index a08a14e..8c7e9de 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdPdGroupbucketService.java
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdPdGroupbucketService.java
@@ -1,8 +1,11 @@
package org.nl.wms.basedata_manage.service;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
+import java.util.List;
+
/**
*
* 组桶记录表 服务类
@@ -13,4 +16,12 @@ import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
*/
public interface IMdPdGroupbucketService extends IService {
+ /**
+ * 根据桶号获取信息
+ * @param vehicleCode
+ * @return
+ */
+ List getBucketInfoByBucket(String vehicleCode);
+
+ void upDateWeight(String weight, String vehicleCode);
}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.java
index 78c2c6e..70d0fa1 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.java
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.java
@@ -1,8 +1,11 @@
package org.nl.wms.basedata_manage.service.dao.mapper;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
+import java.util.List;
+
/**
*
* 组桶记录表 Mapper 接口
@@ -13,4 +16,7 @@ import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
*/
public interface MdPdGroupbucketMapper extends BaseMapper {
+ List getBucketInfoByBucket(String vehicleCode);
+
+ void upDateWeight(String weight, String vehicleCode);
}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.xml
index 260e3a1..3ba1d9e 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.xml
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPdGroupbucketMapper.xml
@@ -1,5 +1,25 @@
+
+ UPDATE md_pd_groupbucket
+ SET qty = #{weight} - bucket_weight
+ WHERE
+ bucket_code = #{vehicleCode}
+
+
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdPdGroupbucketServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdPdGroupbucketServiceImpl.java
index 479d877..621292f 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdPdGroupbucketServiceImpl.java
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdPdGroupbucketServiceImpl.java
@@ -1,11 +1,14 @@
package org.nl.wms.basedata_manage.service.impl;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.nl.wms.basedata_manage.service.IMdPdGroupbucketService;
import org.nl.wms.basedata_manage.service.dao.MdPdGroupbucket;
import org.nl.wms.basedata_manage.service.dao.mapper.MdPdGroupbucketMapper;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
*
* 组桶记录表 服务实现类
@@ -17,4 +20,13 @@ import org.springframework.stereotype.Service;
@Service
public class MdPdGroupbucketServiceImpl extends ServiceImpl implements IMdPdGroupbucketService {
+ @Override
+ public List getBucketInfoByBucket(String vehicleCode) {
+ return this.baseMapper.getBucketInfoByBucket(vehicleCode);
+ }
+
+ @Override
+ public void upDateWeight(String weight, String vehicleCode) {
+ this.baseMapper.upDateWeight(weight, vehicleCode);
+ }
}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaProductionController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaProductionController.java
index 8b86911..e1d90b1 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaProductionController.java
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaProductionController.java
@@ -86,4 +86,17 @@ public class PdaProductionController {
public ResponseEntity