diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/saledeliverydetail/vo/SaleDeliveryDetailSaveReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/saledeliverydetail/vo/SaleDeliveryDetailSaveReqVO.java
index d7e1da6..42f7609 100644
--- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/saledeliverydetail/vo/SaleDeliveryDetailSaveReqVO.java
+++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/saledeliverydetail/vo/SaleDeliveryDetailSaveReqVO.java
@@ -1,10 +1,8 @@
package com.ningxia.yunxi.chemmes.module.biz.controller.admin.saledeliverydetail.vo;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.util.*;
-import javax.validation.constraints.*;
-import java.util.*;
+import lombok.Data;
+
import java.math.BigDecimal;
@Schema(description = "管理后台 - 销售出库单子新增/修改 Request VO")
@@ -53,4 +51,6 @@ public class SaleDeliveryDetailSaveReqVO {
@Schema(description = "发货袋数")
private Integer deliveriedBagQty;
+ private String unit;
+
}
diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/saledelivery/SaleDeliveryDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/saledelivery/SaleDeliveryDO.java
index ecb73c0..f7dd68a 100644
--- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/saledelivery/SaleDeliveryDO.java
+++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/saledelivery/SaleDeliveryDO.java
@@ -80,7 +80,7 @@ public class SaleDeliveryDO extends BaseDO {
/**
* 出库人id
*/
- private Integer deliveryEmpId;
+ private String deliveryEmpId;
/**
* 出库人名称
*/
diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java
index ead244d..c7d9043 100644
--- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java
+++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java
@@ -9,6 +9,8 @@ import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.saledelivery.SaleDeli
import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.saledeliverydetail.SaleDeliveryDetailDO;
import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.saledelivery.SaleDeliveryMapper;
import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.saledeliverydetail.SaleDeliveryDetailMapper;
+import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO;
+import com.ningxia.yunxi.chemmes.module.system.dal.mysql.user.AdminUserMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
@@ -19,6 +21,7 @@ import java.time.format.DateTimeFormatter;
import java.util.List;
import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static com.ningxia.yunxi.chemmes.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
/**
* 销售出库单主 Service 实现类
@@ -35,6 +38,9 @@ public class SaleDeliveryServiceImpl implements SaleDeliveryService {
@Resource
private SaleDeliveryDetailMapper saleDeliveryDetailMapper;
+ @Resource
+ private AdminUserMapper adminUserMapper;
+
@Override
@Transactional(rollbackFor = Exception.class)
@@ -43,6 +49,14 @@ public class SaleDeliveryServiceImpl implements SaleDeliveryService {
createReqVO.setSaleDeliveryNo(saleDeliveryNo);
// 插入
SaleDeliveryDO saleDelivery = BeanUtils.toBean(createReqVO, SaleDeliveryDO.class);
+ //出库人
+ // 获取当前登录用户信息
+
+ Long userId = getLoginUserId();
+ AdminUserDO adminUserDO = adminUserMapper.selectById(userId);
+ saleDelivery.setDeliveryEmpId(String.valueOf(adminUserDO.getId()));
+ saleDelivery.setDeliveryEmpName(adminUserDO.getNickname());
+
saleDeliveryMapper.insert(saleDelivery);
createSaleDeliveryDetailList(saleDelivery.getId(), createReqVO.getDetailList());
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/prostorageinventory/ProStorageInventorySelectDialog.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/prostorageinventory/ProStorageInventorySelectDialog.vue
index 3d6a790..c52a688 100644
--- a/mes-ui/mes-ui-admin-vue3/src/views/biz/prostorageinventory/ProStorageInventorySelectDialog.vue
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/prostorageinventory/ProStorageInventorySelectDialog.vue
@@ -249,8 +249,10 @@ const handleSave = () => {
const selectData = selectedRows.map(row => ({
id: row.id,
storeHouseId: row.storeHouseId,
+ storeHouseCd: row.storeHouseCd,
storeHouseName: row.storeHouseName,
storeAreaId: row.storeAreaId,
+ storeAreCd: row.storeAreCd,
storeAreaName: row.storeAreaName,
lotNo: row.lotNo,
packQty: row.packQty,
@@ -288,6 +290,6 @@ watch(dialogVisible, (val) => {
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/saledelivery/OrderSelectDialog.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/saledelivery/OrderSelectDialog.vue
index 497eb4e..5e40d23 100644
--- a/mes-ui/mes-ui-admin-vue3/src/views/biz/saledelivery/OrderSelectDialog.vue
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/saledelivery/OrderSelectDialog.vue
@@ -263,7 +263,7 @@ watch(dialogVisible, (val) => {