3a09e4eb 康伟

kangwei: 药剂入库审核,补充departId参数

1 个父辈 7bfd3a2e
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.baomidou.mybatisplus.core.metadata.IPage; 4 import com.baomidou.mybatisplus.core.metadata.IPage;
5 import com.skua.core.context.BaseContextHandler; 5 import com.skua.core.context.BaseContextHandler;
6 import com.skua.core.context.SpringContextUtils; 6 import com.skua.core.context.SpringContextUtils;
7 import com.skua.core.util.ConvertUtils;
7 import com.skua.modules.common.service.ICommonSqlService; 8 import com.skua.modules.common.service.ICommonSqlService;
8 import com.skua.modules.equipment.dto.EquipmentInDTO; 9 import com.skua.modules.equipment.dto.EquipmentInDTO;
9 import com.skua.modules.equipment.dto.EquipmentOutDTO; 10 import com.skua.modules.equipment.dto.EquipmentOutDTO;
...@@ -74,20 +75,24 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia ...@@ -74,20 +75,24 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
74 public String auditMaterialINVO(MaterialINVO materialINVO)throws Exception { 75 public String auditMaterialINVO(MaterialINVO materialINVO)throws Exception {
75 boolean inAndOutStock = false; 76 boolean inAndOutStock = false;
76 String errMsg = null; 77 String errMsg = null;
77 QueryWrapper<SuppliesWarehouse> queryWrapper = new QueryWrapper<SuppliesWarehouse>(); 78
78 queryWrapper.eq("depart_id",materialINVO.getDepartId()); 79 //保存
79 warehouseService.list(); 80 MaterialIN materialINTemp = this.baseMapper.selectById(materialINVO.getId());
81 /* QueryWrapper<SuppliesWarehouse> queryWrapper = new QueryWrapper<SuppliesWarehouse>();
82 queryWrapper.eq("depart_id",materialINVO.getDepartId());*/
83 String inWarehouseId = null;
80 //主库数据源 84 //主库数据源
81 JdbcTemplate masterDB = (JdbcTemplate) SpringContextUtils.getBean("master"); 85 JdbcTemplate masterDB = (JdbcTemplate) SpringContextUtils.getBean("master");
82 String warehouseSql = "select id from supplies_warehouse where depart_id = '"+materialINVO.getDepartId()+"' order by create_time desc limit 1"; 86 if(materialINTemp != null && StringUtils.isNotEmpty(materialINTemp.getDepartId())){
83 String inWarehouseId = masterDB.queryForObject( warehouseSql,String.class ); 87 String warehouseSql = "select id from supplies_warehouse where depart_id = '"+materialINTemp.getDepartId()+"' order by create_time desc limit 1";
88 inWarehouseId = masterDB.queryForObject( warehouseSql,String.class );
89 }
84 if(StringUtils.isEmpty(inWarehouseId)){ 90 if(StringUtils.isEmpty(inWarehouseId)){
85 String departSql = "select depart_name from sys_depart where id = '"+materialINVO.getDepartId()+"'"; 91 String departSql = "select depart_name from sys_depart where id = '"+materialINTemp.getDepartId()+"'";
86 String departName = masterDB.queryForObject( warehouseSql,String.class ); 92 String departName = masterDB.queryForObject( departSql,String.class );
87 return "所属厂站["+departName+"]下没有找到仓库信息!"; 93 return "所属厂站["+ ConvertUtils.getString(departName) +"]下没有找到仓库信息!";
88 } 94 }
89 //保存 95
90 MaterialIN materialINTemp = this.baseMapper.selectById(materialINVO.getId());
91 //purchasePlan.getApproveState() 审批状态 1通过2不通过 96 //purchasePlan.getApproveState() 审批状态 1通过2不通过
92 if("1".equals( materialINVO.getApproveState() )){ 97 if("1".equals( materialINVO.getApproveState() )){
93 materialINTemp.setAuditStatus( "3" ); 98 materialINTemp.setAuditStatus( "3" );
...@@ -96,8 +101,6 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia ...@@ -96,8 +101,6 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
96 if("2".equals( materialINVO.getApproveState() )){ 101 if("2".equals( materialINVO.getApproveState() )){
97 materialINTemp.setAuditStatus( "2" ); 102 materialINTemp.setAuditStatus( "2" );
98 } 103 }
99
100
101 // 审核通过,生成入库单据、物料单 104 // 审核通过,生成入库单据、物料单
102 if(inAndOutStock ){ 105 if(inAndOutStock ){
103 //出库 106 //出库
...@@ -106,7 +109,6 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia ...@@ -106,7 +109,6 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
106 errMsg = syncEquipmentIn(materialINTemp,inWarehouseId); 109 errMsg = syncEquipmentIn(materialINTemp,inWarehouseId);
107 } 110 }
108 this.baseMapper.updateById( materialINTemp ) ; 111 this.baseMapper.updateById( materialINTemp ) ;
109
110 //审批记录 112 //审批记录
111 ApproveRecord record = new ApproveRecord( "YJIN", materialINVO.getApplyUser(), materialINVO.getId(), BaseContextHandler.getUserId(), materialINVO.getApproveMessage(), materialINVO.getApproveState()); 113 ApproveRecord record = new ApproveRecord( "YJIN", materialINVO.getApplyUser(), materialINVO.getId(), BaseContextHandler.getUserId(), materialINVO.getApproveMessage(), materialINVO.getApproveState());
112 recordMapper.insert( record ) ; 114 recordMapper.insert( record ) ;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!