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); + } }