Commit 6a97ce0c authored by 竹天卫's avatar 竹天卫

评审项目添加

parent 23ad872d
...@@ -59,9 +59,9 @@ public class Consumables implements Serializable { ...@@ -59,9 +59,9 @@ public class Consumables implements Serializable {
@ApiModelProperty("库存数量 单位:g") @ApiModelProperty("库存数量 单位:g")
private BigDecimal stockNum; private BigDecimal stockNum;
@ApiModelProperty("入库数量 (单位:瓶)") /*@ApiModelProperty("入库数量 (单位:瓶)")
@TableField(exist = false) @TableField(exist = false)
private BigDecimal enterNum; private BigDecimal enterNum;*/
@ApiModelProperty("多少g/瓶") @ApiModelProperty("多少g/瓶")
private BigDecimal unitStock; private BigDecimal unitStock;
......
...@@ -137,22 +137,31 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -137,22 +137,31 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
if (StringUtils.isEmpty(query.getName())) { if (StringUtils.isEmpty(query.getName())) {
return BaseResponse.errorMsg("消耗品名称不能为空!"); return BaseResponse.errorMsg("消耗品名称不能为空!");
} }
LoginUser loginUser = userService.getLoginUser();
if (loginUser == null) {
return BaseResponse.noLogin("请登录账号");
}
QueryWrapper<Consumables> qw = new QueryWrapper<>(); QueryWrapper<Consumables> qw = new QueryWrapper<>();
qw.eq("name", query.getName()); qw.eq("name", query.getName());
int count = consumablesMapper.selectCount(qw); int count = consumablesMapper.selectCount(qw);
if (count > 0) { if (count > 0) {
return BaseResponse.errorMsg(query.getName() + "已存在"); return BaseResponse.errorMsg(query.getName() + "已存在");
} }
if(query.getEnterNum() != null && query.getUnitStock() != null){ if(query.getUnitStock().compareTo(new BigDecimal(0)) < 1){
BigDecimal stockNum = query.getEnterNum().multiply(query.getUnitStock()); return BaseResponse.errorMsg("每瓶克数必须大于0!");
query.setStockNum(stockNum);
}else{
query.setStockNum(new BigDecimal(0));
} }
query.setCreateTime(LocalDateTime.now())
if(query.getLeastNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("库存提醒数必须大于0!");
}
query.setStockNum(new BigDecimal(0))
.setCreateTime(LocalDateTime.now())
.setStatus(1); .setStatus(1);
consumablesMapper.insert(query); consumablesMapper.insert(query);
//消耗品入库记录添加 /*//消耗品入库记录添加
LoginUser loginUser = userService.getLoginUser(); LoginUser loginUser = userService.getLoginUser();
ConsumablesEnter enter = new ConsumablesEnter(); ConsumablesEnter enter = new ConsumablesEnter();
enter.setConsumablesId(query.getId()) enter.setConsumablesId(query.getId())
...@@ -160,7 +169,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -160,7 +169,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
.setEnterNum(query.getEnterNum()) .setEnterNum(query.getEnterNum())
.setCreateTime(LocalDateTime.now()) .setCreateTime(LocalDateTime.now())
.setRemark("新增消耗品"); .setRemark("新增消耗品");
consumablesEnterMapper.insert(enter); consumablesEnterMapper.insert(enter);*/
return BaseResponse.okData(query); return BaseResponse.okData(query);
} }
...@@ -183,6 +192,13 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -183,6 +192,13 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
if (count > 0) { if (count > 0) {
return BaseResponse.errorMsg(query.getName() + "已存在"); return BaseResponse.errorMsg(query.getName() + "已存在");
} }
if(query.getUnitStock().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("每瓶克数必须大于0!");
}
if(query.getLeastNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("库存提醒数必须大于0!");
}
consumablesMapper.updateById(query); consumablesMapper.updateById(query);
return BaseResponse.okData(query); return BaseResponse.okData(query);
} }
...@@ -203,6 +219,14 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -203,6 +219,14 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
if (consumables == null) { if (consumables == null) {
return BaseResponse.errorMsg("数据错误!"); return BaseResponse.errorMsg("数据错误!");
} }
if(query.getEnterNum() != null){
if(query.getEnterNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("入库数量必须大于0!");
}
BigDecimal enterNums = consumables.getUnitStock().multiply(query.getEnterNum());
if(enterNums.compareTo(new BigDecimal(0)) == -1){
return BaseResponse.errorMsg("入库信息错误!");
}
ConsumablesEnter enter = new ConsumablesEnter(); ConsumablesEnter enter = new ConsumablesEnter();
enter.setConsumablesId(consumables.getId()) enter.setConsumablesId(consumables.getId())
.setUserId(userService.getLoginUser().getId()) .setUserId(userService.getLoginUser().getId())
...@@ -212,6 +236,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -212,6 +236,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
consumablesEnterMapper.insert(enter); consumablesEnterMapper.insert(enter);
consumables.setStockNum(consumables.getStockNum().add( consumables.getUnitStock().multiply(enter.getEnterNum()))); consumables.setStockNum(consumables.getStockNum().add( consumables.getUnitStock().multiply(enter.getEnterNum())));
consumablesMapper.updateById(consumables); consumablesMapper.updateById(consumables);
}
return BaseResponse.okData("新增入库完成"); return BaseResponse.okData("新增入库完成");
} }
...@@ -231,6 +256,14 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -231,6 +256,14 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
if (consumables == null) { if (consumables == null) {
return BaseResponse.errorMsg("数据错误!"); return BaseResponse.errorMsg("数据错误!");
} }
if(query.getOutNum() != null){
if(query.getOutNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("出库数量必须大于0!");
}
BigDecimal stockNum = consumables.getStockNum().subtract(query.getOutNum());
if(stockNum.compareTo(new BigDecimal(0)) == -1){
return BaseResponse.errorMsg("库存不足!");
}
ConsumablesOut out = new ConsumablesOut(); ConsumablesOut out = new ConsumablesOut();
out.setConsumablesId(consumables.getId()) out.setConsumablesId(consumables.getId())
.setUserId(userService.getLoginUser().getId()) .setUserId(userService.getLoginUser().getId())
...@@ -240,6 +273,8 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu ...@@ -240,6 +273,8 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
consumablesOutMapper.insert(out); consumablesOutMapper.insert(out);
consumables.setStockNum(consumables.getStockNum().subtract(out.getCollectNum())); consumables.setStockNum(consumables.getStockNum().subtract(out.getCollectNum()));
consumablesMapper.updateById(consumables); consumablesMapper.updateById(consumables);
}
return BaseResponse.okData("领用出库完成"); return BaseResponse.okData("领用出库完成");
} }
......
...@@ -446,7 +446,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl ...@@ -446,7 +446,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
if(query.getProjectId() == null){ if(query.getProjectId() == null){
return BaseResponse.errorMsg("请添加项目信息"); return BaseResponse.errorMsg("请添加项目信息");
} }
Project project = projectMapper.selectById(entrust.getProjectId()); Project project = projectMapper.selectById(query.getProjectId());
if(project == null){ if(project == null){
return BaseResponse.errorMsg("项目信息有误"); return BaseResponse.errorMsg("项目信息有误");
} }
...@@ -1309,7 +1309,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl ...@@ -1309,7 +1309,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
if(query.getProjectId() == null){ if(query.getProjectId() == null){
return BaseResponse.errorMsg("请添加项目信息"); return BaseResponse.errorMsg("请添加项目信息");
} }
Project project = projectMapper.selectById(entrust.getProjectId()); Project project = projectMapper.selectById(query.getProjectId());
if(project == null){ if(project == null){
return BaseResponse.errorMsg("项目信息有误"); return BaseResponse.errorMsg("项目信息有误");
} }
......
...@@ -79,6 +79,8 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -79,6 +79,8 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
private String systemUrl; private String systemUrl;
@Resource @Resource
private SupplierMapper supplierMapper; private SupplierMapper supplierMapper;
@Resource
private EntityEnclosureMapper entityEnclosureMapper;
/** /**
...@@ -179,6 +181,14 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -179,6 +181,14 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if (count > 0) { if (count > 0) {
return BaseResponse.errorMsg(query.getName() + "已存在"); return BaseResponse.errorMsg(query.getName() + "已存在");
} }
if(query.getUnitStock().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("每瓶克数必须大于0!");
}
if(query.getLeastNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("库存提醒数必须大于0!");
}
Standard standard = new Standard(); Standard standard = new Standard();
BeanUtils.copyProperties(query, standard); BeanUtils.copyProperties(query, standard);
//新增时 库存数量直接改为0 //新增时 库存数量直接改为0
...@@ -248,6 +258,13 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -248,6 +258,13 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if (count > 0) { if (count > 0) {
return BaseResponse.errorMsg(query.getName() + "已存在"); return BaseResponse.errorMsg(query.getName() + "已存在");
} }
if(query.getUnitStock().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("每瓶克数必须大于0!");
}
if(query.getLeastNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("库存提醒数必须大于0!");
}
Standard standard = new Standard(); Standard standard = new Standard();
BeanUtils.copyProperties(query, standard); BeanUtils.copyProperties(query, standard);
/*if(query.getEnterNum() != null && query.getUnitStock() != null){ /*if(query.getEnterNum() != null && query.getUnitStock() != null){
...@@ -287,8 +304,7 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -287,8 +304,7 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
return BaseResponse.okData(standard); return BaseResponse.okData(standard);
} }
@Resource
private EntityEnclosureMapper entityEnclosureMapper;
/** /**
* 查看历史标样材料信息 * 查看历史标样材料信息
...@@ -364,7 +380,15 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -364,7 +380,15 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
return BaseResponse.errorMsg("数据错误!"); return BaseResponse.errorMsg("数据错误!");
} }
if(query.getEnterNum() != null){ if(query.getEnterNum() != null){
if(query.getEnterNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("入库数量必须大于0!");
}
BigDecimal enterNums = standard.getUnitStock().multiply(query.getEnterNum()); BigDecimal enterNums = standard.getUnitStock().multiply(query.getEnterNum());
if(enterNums.compareTo(new BigDecimal(0)) == -1){
return BaseResponse.errorMsg("入库信息错误!");
}
StandardEnter enter = new StandardEnter(); StandardEnter enter = new StandardEnter();
enter.setStandardId(standard.getId()) enter.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId()) .setUserId(userService.getLoginUser().getId())
...@@ -396,6 +420,13 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -396,6 +420,13 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
return BaseResponse.errorMsg("数据错误!"); return BaseResponse.errorMsg("数据错误!");
} }
if(query.getOutNum() != null){ if(query.getOutNum() != null){
if(query.getOutNum().compareTo(new BigDecimal(0)) < 1){
return BaseResponse.errorMsg("出库数量必须大于0!");
}
BigDecimal stockNum = standard.getStockNum().subtract(query.getOutNum());
if(stockNum.compareTo(new BigDecimal(0)) == -1){
return BaseResponse.errorMsg("库存不足!");
}
StandardOut out = new StandardOut(); StandardOut out = new StandardOut();
out.setStandardId(standard.getId()) out.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId()) .setUserId(userService.getLoginUser().getId())
...@@ -403,7 +434,8 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i ...@@ -403,7 +434,8 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
.setCreateTime(LocalDateTime.now()) .setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark()); .setRemark(query.getRemark());
standardOutMapper.insert(out); standardOutMapper.insert(out);
standard.setStockNum(standard.getStockNum().subtract(out.getCollectNum()));
standard.setStockNum(stockNum);
standardMapper.updateById(standard); standardMapper.updateById(standard);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment