diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml
index 8587c3d5..f91ee040 100644
--- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml
+++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml
@@ -20,7 +20,7 @@
+
+
+
+ INSERT INTO nu_warehouse_material_info (
+ id, create_by, create_time,del_flag, nu_id,wl_id,kcsl,iz_enabled
+ ) VALUES
+
+ (
+ #{item.id},
+ #{item.createBy},
+ #{item.createTime},
+ '0',
+ #{item.nuId},
+ #{item.wlId},
+ '0',
+ '0'
+ )
+
+
+
\ No newline at end of file
diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/IBlWarehouseMaterialInfoService.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/IBlWarehouseMaterialInfoService.java
index 63eb58b4..a0bf26fe 100644
--- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/IBlWarehouseMaterialInfoService.java
+++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/IBlWarehouseMaterialInfoService.java
@@ -11,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface IBlWarehouseMaterialInfoService extends IService {
+ void addAllWuliao(BlWarehouseMaterialInfo blWarehouseMaterialInfo);
}
diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java
index d76cee4f..a9b875ed 100644
--- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java
+++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java
@@ -3,10 +3,15 @@ package com.nu.modules.warehouseMaterialInfo.service.impl;
import com.nu.modules.warehouseMaterialInfo.entity.BlWarehouseMaterialInfo;
import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper;
import com.nu.modules.warehouseMaterialInfo.service.IBlWarehouseMaterialInfoService;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.common.util.SpringContextUtils;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.Date;
+import java.util.List;
+
/**
* @Description: 库房物料配置信息
* @Author: jeecg-boot
@@ -16,4 +21,19 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@Service
public class BlWarehouseMaterialInfoServiceImpl extends ServiceImpl implements IBlWarehouseMaterialInfoService {
+ @Override
+ public void addAllWuliao(BlWarehouseMaterialInfo blWarehouseMaterialInfo) {
+ LoginUser loginUser = SpringContextUtils.getBean(LoginUser.class);
+ //获取仓库nuid
+ String nuId = blWarehouseMaterialInfo.getNuId();
+ //获取所有剩余的物料信息,并且去掉库存上限或者下限为空的数据
+ List list =baseMapper.getRemainingList(blWarehouseMaterialInfo);
+ //将所有查询到的物料进行批量新增
+ for(BlWarehouseMaterialInfo blWarehouseMaterialInfo1:list){
+ blWarehouseMaterialInfo1.setNuId(nuId);
+ blWarehouseMaterialInfo1.setCreateBy(loginUser.getUsername());
+ blWarehouseMaterialInfo1.setCreateTime(new Date());
+ }
+ baseMapper.batchInsert(list);
+ }
}