diff --git a/nladmin-system/wms-server/src/main/java/org/nl/common/domain/constant/DictConstantPool.java b/nladmin-system/wms-server/src/main/java/org/nl/common/domain/constant/DictConstantPool.java
index 9529ca4..a3cb0ca 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/common/domain/constant/DictConstantPool.java
+++ b/nladmin-system/wms-server/src/main/java/org/nl/common/domain/constant/DictConstantPool.java
@@ -1,4 +1,4 @@
-package org.nl.common.domain.constantt;
+package org.nl.common.domain.constant;
/**
* s
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/controller/GroupController.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/controller/GroupController.java
index 1df7308..4de1fdc 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/controller/GroupController.java
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/controller/GroupController.java
@@ -49,9 +49,9 @@ import java.util.stream.Collectors;
public class GroupController {
@Autowired
- private final IMdPbGroupplateService iMdPbGroupplateService;
+ private IMdPbGroupplateService iMdPbGroupplateService;
@Autowired
- private final IMdPbStoragevehicleinfoService iMdPbStoragevehicleinfoService;
+ private IMdPbStoragevehicleinfoService iMdPbStoragevehicleinfoService;
@Autowired
private final MdPbGroupplateMapper mdPbGroupplateMapper;
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/StructattrVechielDto.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/StructattrVechielDto.java
index 0ad847c..1005b00 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/StructattrVechielDto.java
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/StructattrVechielDto.java
@@ -3,6 +3,7 @@ package org.nl.wms.basedata_manage.service.dao;
import lombok.Data;
import org.nl.wms.warehouse_manage.service.dao.GroupPlate;
+import java.io.Serializable;
import java.math.BigDecimal;
/*
@@ -10,7 +11,7 @@ import java.math.BigDecimal;
* @Date 2023/5/4 19:49
*/
@Data
-public class StructattrVechielDto extends GroupPlate {
+public class StructattrVechielDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
@@ -22,6 +23,8 @@ public class StructattrVechielDto extends GroupPlate {
* 仓位编码
*/
private String struct_code;
+
+ private String lock_type;
/**
* 库区标识
*/
@@ -31,70 +34,8 @@ public class StructattrVechielDto extends GroupPlate {
*/
private String stor_code;
- /**
- * 宽度
- */
- private Integer w;
- /**
- * 高度
- */
- private Integer h;
-
- /**
- * 深度(长度)
- */
- private Integer l;
-
- /**
- * 承受重量
- */
- private Integer weight;
-
- /**
- * 排
- */
- private Integer row_num;
-
- /**
- * 列
- */
- private Integer col_num;
-
- /**
- * 层
- */
- private Integer layer_num;
-
- /**
- * 块
- */
- private Integer block_num;
-
- /**
- * 超限货位关联的货位编号
- */
- private String control_code;
-
- /**
- * 是否临时仓位
- */
- private Boolean is_temp;
-
- /**
- * 是否启用
- */
- private Boolean is_used;
-
- /**
- * 锁定类型
- */
- private String lock_type;
-
- /**
- * 是否判断高度
- */
- private String is_zdepth;
+ private String group_id;
/**
* 存储载具号
@@ -106,11 +47,29 @@ public class StructattrVechielDto extends GroupPlate {
*/
private String material_code;
-
/**
* 物料名称
*/
private String material_name;
+ private String material_id;
+ private String pcsn;
+ private BigDecimal qty;
+ private BigDecimal frozen_qty;
+ private String qty_unit_name;
+ private String qty_unit_id;
+
+
+ /**
+ * 来源单据号
+ */
+ private String ext_code;
+
+ /**
+ * 来源单据类型
+ */
+ private String ext_type;
+
+
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
index 07089d6..1e04b9f 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdPbStoragevehicleextMapper.xml
@@ -4,9 +4,9 @@
+
+
+ INSERT INTO st_ivt_iostorinvdis (
+ iostorinvdis_id,
+ iostorinv_id,
+ iostorinvdtl_id,
+ seq_no,
+ sect_id,
+ sect_code,
+ sect_name,
+ struct_id,
+ struct_code,
+ struct_name,
+ material_id,
+ material_code,
+ pcsn,
+ work_status,
+ task_id,
+ storagevehicle_code,
+ is_issued,
+ qty_unit_id,
+ qty_unit_name,
+ plan_qty,
+ real_qty,
+ point_code
+ ) VALUES
+
+ (
+ #{item.iostorinvdis_id},
+ #{item.iostorinv_id},
+ #{item.iostorinvdtl_id},
+ #{item.seq_no},
+ #{item.sect_id},
+ #{item.sect_code},
+ #{item.sect_name},
+ #{item.struct_id},
+ #{item.struct_code},
+ #{item.struct_name},
+ #{item.material_id},
+ #{item.material_code},
+ #{item.pcsn},
+ #{item.work_status},
+ #{item.task_id},
+ #{item.storagevehicle_code},
+ #{item.is_issued},
+ #{item.qty_unit_id},
+ #{item.qty_unit_name},
+ #{item.plan_qty},
+ #{item.real_qty},
+ #{item.point_code}
+ )
+
+
+
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.java
index 5af544f..a0544e4 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.java
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.java
@@ -2,13 +2,26 @@ package org.nl.wms.warehouse_manage.inAndOut.service.dao.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import org.nl.wms.warehouse_manage.inAndOut.service.dao.IOStorInvDtl;
+import java.util.List;
+import java.util.Set;
+
/**
* @author dsh
* 2025/5/21
*/
@Mapper
public interface IOStorInvDtlMapper extends BaseMapper {
+ /**
+ * 批量插入
+ * @param list
+ * @return
+ */
+ int batchInsert(@Param("list") List list);
+
+ int batchUpdateUnassignQty(@Param("dtlSet") Set dtlSet, @Param("billStatus") String billStatus);
+
}
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.xml b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.xml
new file mode 100644
index 0000000..982cb4a
--- /dev/null
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvDtlMapper.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ INSERT INTO st_ivt_iostorinvdtl (
+ iostorinvdtl_id,
+ iostorinv_id,
+ seq_no,
+ material_id,
+ material_code,
+ pcsn,
+ bill_status,
+ qty_unit_id,
+ qty_unit_name,
+ source_bill_code,
+ source_bill_type,
+ source_billdtl_id,
+ plan_qty,
+ remark,
+ assign_qty,
+ unassign_qty
+ ) VALUES
+
+ (
+ #{item.iostorinvdtl_id},
+ #{item.iostorinv_id},
+ #{item.seq_no},
+ #{item.material_id},
+ #{item.material_code},
+ #{item.pcsn},
+ #{item.bill_status},
+ #{item.qty_unit_id},
+ #{item.qty_unit_name},
+ #{item.source_bill_code},
+ #{item.source_bill_type},
+ #{item.source_billdtl_id},
+ #{item.plan_qty},
+ #{item.remark},
+ #{item.assign_qty},
+ #{item.unassign_qty}
+ )
+
+
+
+
+ UPDATE st_ivt_iostorinvdtl
+ SET assign_qty = 0,
+ unassign_qty = plan_qty,
+ bill_status = #{billStatus}
+ WHERE iostorinvdtl_id IN
+
+ #{id}
+
+
+
diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvMapper.xml b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvMapper.xml
index 87d9951..efaf272 100644
--- a/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvMapper.xml
+++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/warehouse_manage/inAndOut/service/dao/mapper/IOStorInvMapper.xml
@@ -50,7 +50,7 @@