kangwei: 药剂入库审核,补充departId参数
正在显示
1 个修改的文件
包含
15 行增加
和
13 行删除
... | @@ -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 ) ; | ... | ... |
-
请 注册 或 登录 后发表评论