Commit 6ebb8ccc authored by renchao's avatar renchao

生产工序业务修改

parent 634bc7c8
...@@ -85,6 +85,10 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee ...@@ -85,6 +85,10 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee
if (StringUtils.isNotBlank(query.getTag())) { if (StringUtils.isNotBlank(query.getTag())) {
return R.failed("员工上班统计中->tag自动生成不能添加"); return R.failed("员工上班统计中->tag自动生成不能添加");
} }
//上班总人数不能修改
if (query.getZrs() != null) {
return R.failed("员工上班统计中->上班总人数自动计算");
}
//上班日期不能重复 //上班日期不能重复
if (query.getGzsj() != null) { if (query.getGzsj() != null) {
R r1 = getByQuery(query); R r1 = getByQuery(query);
...@@ -101,6 +105,8 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee ...@@ -101,6 +105,8 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tMineWorkemployees.setTag((String) r1.getData()); tMineWorkemployees.setTag((String) r1.getData());
//计算上班总人数
tMineWorkemployees.setZrs(calculateZrs(tMineWorkemployees));
//保存 //保存
int insert = baseMapper.insert(tMineWorkemployees); int insert = baseMapper.insert(tMineWorkemployees);
if (insert > 0) { if (insert > 0) {
...@@ -125,10 +131,15 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee ...@@ -125,10 +131,15 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee
if (StringUtils.isNotBlank(query.getTag())) { if (StringUtils.isNotBlank(query.getTag())) {
return R.failed("员工上班统计中->tag自动生成不能修改"); return R.failed("员工上班统计中->tag自动生成不能修改");
} }
//上班总人数不能修改
if (query.getZrs() != null) {
return R.failed("员工上班统计中->上班总人数自动计算不能修改");
}
//封装 //封装
TMineWorkemployees tMineWorkemployees = new TMineWorkemployees(); TMineWorkemployees tMineWorkemployees = new TMineWorkemployees();
BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, tMineWorkemployees); BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, tMineWorkemployees);
//重新计算上班总人数
tMineWorkemployees.setZrs(calculateZrs(tMineWorkemployees));
QueryWrapper<TMineWorkemployees> queryWrapper = new QueryWrapper<>(); QueryWrapper<TMineWorkemployees> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesBlastdesignHole.UID.getLabel(), query.getUid()); queryWrapper.eq(ProjectEnum.TProcessesBlastdesignHole.UID.getLabel(), query.getUid());
//修改 //修改
...@@ -140,4 +151,26 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee ...@@ -140,4 +151,26 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee
return R.failed("员工上班统计中->修改失败"); return R.failed("员工上班统计中->修改失败");
} }
} }
/**
* 计算上班总人数 私有方法
*
* @param tMineWorkemployees
* @return
*/
private int calculateZrs(TMineWorkemployees tMineWorkemployees) {
int zrs = 0;
if (tMineWorkemployees != null) {
if (tMineWorkemployees.getBprs() != null) zrs += tMineWorkemployees.getBprs();
if (tMineWorkemployees.getCkrs() != null) zrs += tMineWorkemployees.getCkrs();
if (tMineWorkemployees.getFzrs() != null) zrs += tMineWorkemployees.getFzrs();
if (tMineWorkemployees.getPsrs() != null) zrs += tMineWorkemployees.getPsrs();
if (tMineWorkemployees.getZcrs() != null) zrs += tMineWorkemployees.getZcrs();
if (tMineWorkemployees.getYsrs() != null) zrs += tMineWorkemployees.getYsrs();
return zrs;
} else {
log.error("员工上班统计中->计算上班总人数时 对象为空");
return zrs;
}
}
} }
...@@ -279,7 +279,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -279,7 +279,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//增加一条穿孔工序 //增加一条穿孔工序
TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery(); TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery();
tProcessesBlastdesignHole.setUid(hole.getUid()); tProcessesBlastdesignHole.setUid(hole.getUid());
tProcessesDrillingQuery.setTag(DateUtil.timeToStr(LocalDateTime.now(), DateUtil.FORMAT_TO_SECOND)); //tProcessesDrillingQuery.setTag(DateUtil.timeToStr(LocalDateTime.now(), DateUtil.FORMAT_TO_SECOND));
R r1 = itProcessesDrillingService.insertTProcessesDrilling(tProcessesDrillingQuery); R r1 = itProcessesDrillingService.insertTProcessesDrilling(tProcessesDrillingQuery);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
log.error("炮孔设计中->增加一条穿孔工序失败:" + JSON.toJSONString(tProcessesDrillingQuery)); log.error("炮孔设计中->增加一条穿孔工序失败:" + JSON.toJSONString(tProcessesDrillingQuery));
...@@ -289,7 +289,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -289,7 +289,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//增加一条爆破工序 //增加一条爆破工序
TProcessesBlastQuery tProcessesBlastQuery = new TProcessesBlastQuery(); TProcessesBlastQuery tProcessesBlastQuery = new TProcessesBlastQuery();
tProcessesBlastQuery.setUid(hole.getUid()); tProcessesBlastQuery.setUid(hole.getUid());
tProcessesBlastQuery.setTag(DateUtil.timeToStr(LocalDateTime.now(), DateUtil.FORMAT_TO_SECOND)); //tProcessesBlastQuery.setTag(DateUtil.timeToStr(LocalDateTime.now(), DateUtil.FORMAT_TO_SECOND));
R r2 = itProcessesBlastService.insertTProcessesBlast(tProcessesBlastQuery); R r2 = itProcessesBlastService.insertTProcessesBlast(tProcessesBlastQuery);
if (r2.getCode() != 0) { if (r2.getCode() != 0) {
log.error("炮孔设计中->增加一条爆破工序失败:" + JSON.toJSONString(tProcessesDrillingQuery)); log.error("炮孔设计中->增加一条爆破工序失败:" + JSON.toJSONString(tProcessesDrillingQuery));
......
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