Commit a48e9d2b authored by renchao's avatar renchao

生产工序业务修改

parent 1132b511
...@@ -15,6 +15,8 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -15,6 +15,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface ITSysDictService extends IService<TSysDict> { public interface ITSysDictService extends IService<TSysDict> {
R getTagDate(TSysDictQuery tSysDictQuery); R<String> getTagDate(TSysDictQuery tSysDictQuery);
R<String> getNameByQuery(TSysDictQuery tSysDictQuery);
} }
...@@ -112,11 +112,11 @@ public class TEquipmentRunServiceImpl extends ServiceImpl<TEquipmentRunMapper, T ...@@ -112,11 +112,11 @@ public class TEquipmentRunServiceImpl extends ServiceImpl<TEquipmentRunMapper, T
equipmentRunMapper.updateById(run); equipmentRunMapper.updateById(run);
} else { } else {
//设置tag //设置tag
com.baomidou.mybatisplus.extension.api.R r = itSysDictService.getTagDate(null); com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null);
if (r.getCode() != 0) { if (r.getCode() != 0) {
return R.fail(ResponseEnum.FAIL, r.getMsg()); return R.fail(ResponseEnum.FAIL, r.getMsg());
} }
run.setTag((String) r.getData()); run.setTag(r.getData());
equipmentRunMapper.insert(run); equipmentRunMapper.insert(run);
} }
return R.ok(); return R.ok();
......
...@@ -78,11 +78,11 @@ public class TMaterialOutServiceImpl extends ServiceImpl<TMaterialOutMapper, TMa ...@@ -78,11 +78,11 @@ public class TMaterialOutServiceImpl extends ServiceImpl<TMaterialOutMapper, TMa
TMaterialOut out = new TMaterialOut(); TMaterialOut out = new TMaterialOut();
BeanUtils.copyProperties(query, out); BeanUtils.copyProperties(query, out);
//设置标注日期 //设置标注日期
com.baomidou.mybatisplus.extension.api.R r = itSysDictService.getTagDate(null); com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null);
if (r.getCode() != 0) { if (r.getCode() != 0) {
return R.fail(ResponseEnum.FAIL, r.getMsg()); return R.fail(ResponseEnum.FAIL, r.getMsg());
} }
out.setTag((String) r.getData()); out.setTag(r.getData());
materialOutMapper.insert(out); materialOutMapper.insert(out);
return R.ok(); return R.ok();
} }
......
...@@ -100,11 +100,11 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee ...@@ -100,11 +100,11 @@ public class TMineWorkemployeesServiceImpl extends ServiceImpl<TMineWorkemployee
TMineWorkemployees tMineWorkemployees = new TMineWorkemployees(); TMineWorkemployees tMineWorkemployees = new TMineWorkemployees();
BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, tMineWorkemployees); BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, tMineWorkemployees);
//设置tag //设置tag
R r1 = itSysDictService.getTagDate(null); R<String> r1 = itSysDictService.getTagDate(null);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tMineWorkemployees.setTag((String) r1.getData()); tMineWorkemployees.setTag(r1.getData());
//计算上班总人数 //计算上班总人数
tMineWorkemployees.setZrs(calculateZrs(tMineWorkemployees)); tMineWorkemployees.setZrs(calculateZrs(tMineWorkemployees));
//保存 //保存
......
...@@ -130,11 +130,11 @@ public class TProcessesAuxiliaryServiceImpl extends ServiceImpl<TProcessesAuxili ...@@ -130,11 +130,11 @@ public class TProcessesAuxiliaryServiceImpl extends ServiceImpl<TProcessesAuxili
TProcessesAuxiliary tProcessesAuxiliary = new TProcessesAuxiliary(); TProcessesAuxiliary tProcessesAuxiliary = new TProcessesAuxiliary();
BeanUtils.copyProperties(query, tProcessesAuxiliary); BeanUtils.copyProperties(query, tProcessesAuxiliary);
//设置tag //设置tag
R r1 = itSysDictService.getTagDate(null); R<String> r1 = itSysDictService.getTagDate(null);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tProcessesAuxiliary.setTag((String) r1.getData()); tProcessesAuxiliary.setTag(r1.getData());
//设置单耗 //设置单耗
if (query.getLjyl() == 0) { if (query.getLjyl() == 0) {
tProcessesAuxiliary.setDh(0D); tProcessesAuxiliary.setDh(0D);
......
...@@ -154,11 +154,11 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -154,11 +154,11 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
TProcessesBlast tProcessesDrilling = new TProcessesBlast(); TProcessesBlast tProcessesDrilling = new TProcessesBlast();
BeanUtils.copyProperties(query, tProcessesDrilling); BeanUtils.copyProperties(query, tProcessesDrilling);
//设置tag //设置tag
R r1 = itSysDictService.getTagDate(null); R<String> r1 = itSysDictService.getTagDate(null);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tProcessesDrilling.setTag((String) r1.getData()); tProcessesDrilling.setTag(r1.getData());
//增加 //增加
int insert = baseMapper.insert(tProcessesDrilling); int insert = baseMapper.insert(tProcessesDrilling);
if (insert > 0) { if (insert > 0) {
......
...@@ -155,7 +155,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -155,7 +155,7 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//计算单孔爆破量 //计算单孔爆破量
calculateHoleBlastVolume(temp); calculateHoleBlastVolume(temp);
} }
//如果修改了台阶高度,需要通知爆破设计重新计算设计区爆破量 //如果修改了台阶高度,需要通知穿孔工序重新计算设计区爆破量
if (query.getStepHeight() != null) { if (query.getStepHeight() != null) {
TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery(); TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery();
tProcessesDrillingQuery.setUid(temp.getUid()); tProcessesDrillingQuery.setUid(temp.getUid());
...@@ -283,11 +283,11 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -283,11 +283,11 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//单孔爆破量(m3)=孔距*排距*台阶高度 //单孔爆破量(m3)=孔距*排距*台阶高度
calculateHoleBlastVolume(tProcessesBlastdesignHole); calculateHoleBlastVolume(tProcessesBlastdesignHole);
//设置tag //设置tag
R tagDate = itSysDictService.getTagDate(null); R<String> tagDate = itSysDictService.getTagDate(null);
if (tagDate.getCode() != 0) { if (tagDate.getCode() != 0) {
return R.failed(tagDate.getMsg()); return R.failed(tagDate.getMsg());
} }
tProcessesBlastdesignHole.setTag((String) tagDate.getData()); tProcessesBlastdesignHole.setTag(tagDate.getData());
//增加 //增加
log.info(JSON.toJSONString(tProcessesBlastdesignHole)); log.info(JSON.toJSONString(tProcessesBlastdesignHole));
int insert = baseMapper.insert(tProcessesBlastdesignHole); int insert = baseMapper.insert(tProcessesBlastdesignHole);
......
...@@ -113,11 +113,11 @@ public class TProcessesCrusherServiceImpl extends ServiceImpl<TProcessesCrusherM ...@@ -113,11 +113,11 @@ public class TProcessesCrusherServiceImpl extends ServiceImpl<TProcessesCrusherM
TProcessesCrusher tProcessesCrusher = new TProcessesCrusher(); TProcessesCrusher tProcessesCrusher = new TProcessesCrusher();
BeanUtils.copyProperties(query, tProcessesCrusher); BeanUtils.copyProperties(query, tProcessesCrusher);
//设置标注日期 //设置标注日期
R r1 = itSysDictService.getTagDate(null); R<String> r1 = itSysDictService.getTagDate(null);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tProcessesCrusher.setTag((String) r1.getData()); tProcessesCrusher.setTag(r1.getData());
//增加 //增加
log.info(JSON.toJSONString(tProcessesCrusher)); log.info(JSON.toJSONString(tProcessesCrusher));
int insert = baseMapper.insert(tProcessesCrusher); int insert = baseMapper.insert(tProcessesCrusher);
......
...@@ -117,11 +117,11 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM ...@@ -117,11 +117,11 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM
TProcessesDigging digging = new TProcessesDigging(); TProcessesDigging digging = new TProcessesDigging();
BeanUtils.copyProperties(query, digging); BeanUtils.copyProperties(query, digging);
//设置tag //设置tag
com.baomidou.mybatisplus.extension.api.R r = itSysDictService.getTagDate(null); com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null);
if (r.getCode() != 0) { if (r.getCode() != 0) {
return R.fail(ResponseEnum.FAIL, r.getMsg()); return R.fail(ResponseEnum.FAIL, r.getMsg());
} }
digging.setTag((String) r.getData()); digging.setTag(r.getData());
processesDiggingMapper.insert(digging); processesDiggingMapper.insert(digging);
return R.ok(); return R.ok();
} }
......
...@@ -93,11 +93,29 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -93,11 +93,29 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
Double todayDepthSum = baseMapper.getSumByCondition(depth.toString(), queryWrapper); Double todayDepthSum = baseMapper.getSumByCondition(depth.toString(), queryWrapper);
//查询,本月合计孔深 上月26日到当前日期的实测孔深相加 //查询,本月合计孔深
//本字段需要查询字典表SysDict的id为6的数据的name字段,
//例如查询出来name字段是26:上月26日到当前日期的实测孔深相加
//查询字典id为6的name字段
TSysDictQuery tSysDictQuery = new TSysDictQuery();
tSysDictQuery.setId(ProjectEnum.TSysDict.SIX.getValue());
R<String> name = itSysDictService.getNameByQuery(tSysDictQuery);
if (name.getCode() != 0) {
log.error("穿孔工序中->获取字典SysDict的id为6数据的name字段失败");
return R.failed(name.getMsg());
}
//将name转化为integer
Integer date;
try {
date = Integer.valueOf(name.getData());
} catch (Exception e) {
e.printStackTrace();
return R.failed("穿孔工序中->name字段转化为integer失败,name不为数字");
}
//初始化QueryWrapper //初始化QueryWrapper
queryWrapper = new QueryWrapper<>(); queryWrapper = new QueryWrapper<>();
queryWrapper queryWrapper
.ge(drillingDate.toString(), DateUtil.getBeginTimeStr(LocalDateTime.now().minusMonths(1).withDayOfMonth(26))) .ge(drillingDate.toString(), DateUtil.getBeginTimeStr(LocalDateTime.now().minusMonths(1).withDayOfMonth(date)))
.le(drillingDate.toString(), DateUtil.getEndTimeStr(LocalDateTime.now())); .le(drillingDate.toString(), DateUtil.getEndTimeStr(LocalDateTime.now()));
Double monthDepthSum = baseMapper.getSumByCondition(depth.toString(), queryWrapper); Double monthDepthSum = baseMapper.getSumByCondition(depth.toString(), queryWrapper);
...@@ -117,11 +135,11 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -117,11 +135,11 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
TProcessesDrilling tProcessesDrilling = new TProcessesDrilling(); TProcessesDrilling tProcessesDrilling = new TProcessesDrilling();
BeanUtils.copyProperties(query, tProcessesDrilling); BeanUtils.copyProperties(query, tProcessesDrilling);
//设置tag //设置tag
R r1 = itSysDictService.getTagDate(null); R<String> r1 = itSysDictService.getTagDate(null);
if (r1.getCode() != 0) { if (r1.getCode() != 0) {
return R.failed(r1.getMsg()); return R.failed(r1.getMsg());
} }
tProcessesDrilling.setTag((String) r1.getData()); tProcessesDrilling.setTag(r1.getData());
//增加 //增加
int insert = baseMapper.insert(tProcessesDrilling); int insert = baseMapper.insert(tProcessesDrilling);
if (insert > 0) { if (insert > 0) {
......
...@@ -111,11 +111,11 @@ public class TProcessesTruckServiceImpl extends ServiceImpl<TProcessesTruckMappe ...@@ -111,11 +111,11 @@ public class TProcessesTruckServiceImpl extends ServiceImpl<TProcessesTruckMappe
} }
TProcessesTruck truck = new TProcessesTruck(); TProcessesTruck truck = new TProcessesTruck();
BeanUtils.copyProperties(query, truck); BeanUtils.copyProperties(query, truck);
com.baomidou.mybatisplus.extension.api.R r = itSysDictService.getTagDate(null); com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null);
if (r.getCode()!=0){ if (r.getCode()!=0){
return R.fail(ResponseEnum.FAIL,r.getMsg()); return R.fail(ResponseEnum.FAIL,r.getMsg());
} }
truck.setTag((String) r.getData()); truck.setTag(r.getData());
processesTruckMapper.insert(truck); processesTruckMapper.insert(truck);
return R.ok(); return R.ok();
} }
......
...@@ -6,8 +6,11 @@ import cn.wise.sc.acquisition.business.mapper.TSysDictMapper; ...@@ -6,8 +6,11 @@ import cn.wise.sc.acquisition.business.mapper.TSysDictMapper;
import cn.wise.sc.acquisition.business.model.query.TSysDictQuery; import cn.wise.sc.acquisition.business.model.query.TSysDictQuery;
import cn.wise.sc.acquisition.business.service.ITSysDictService; import cn.wise.sc.acquisition.business.service.ITSysDictService;
import cn.wise.sc.acquisition.business.util.DateUtil; import cn.wise.sc.acquisition.business.util.DateUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -22,6 +25,7 @@ import java.time.LocalDateTime; ...@@ -22,6 +25,7 @@ import java.time.LocalDateTime;
* @since 2021-04-23 * @since 2021-04-23
*/ */
@Service @Service
@Slf4j
public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> implements ITSysDictService { public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> implements ITSysDictService {
/** /**
...@@ -32,7 +36,8 @@ public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> i ...@@ -32,7 +36,8 @@ public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> i
* @return * @return
*/ */
@Override @Override
public R getTagDate(TSysDictQuery tSysDictQuery) { public R<String> getTagDate(TSysDictQuery tSysDictQuery) {
log.info(JSON.toJSONString(tSysDictQuery));
//获取标注日期,将字典中id为6的数据的name字段做比较 //获取标注日期,将字典中id为6的数据的name字段做比较
//大于name字段记录下一个月,小于该字段记录本月 //大于name字段记录下一个月,小于该字段记录本月
//获取id为6的字典 //获取id为6的字典
...@@ -63,4 +68,24 @@ public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> i ...@@ -63,4 +68,24 @@ public class TSysDictServiceImpl extends ServiceImpl<TSysDictMapper, TSysDict> i
} }
} }
@Override
public R<String> getNameByQuery(TSysDictQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
//封装
QueryWrapper<TSysDict> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(query.getId() != null, ProjectEnum.TSysDict.ID.getLabel(), query.getId());
//查询
TSysDict tSysDict = baseMapper.selectOne(queryWrapper);
if (tSysDict == null) {
log.error("数据字典中->根据条件获取数据,数据为空:{}", JSON.toJSONString(query));
return R.failed("数据字典中->根据条件获取数据,数据为空");
}
if (StringUtils.isBlank(tSysDict.getName())) {
log.error("数据字典中->根据条件获取数据,name字段为空:{}", JSON.toJSONString(query));
return R.failed("数据字典中->根据条件获取数据,name字段为空");
}
return R.ok(tSysDict.getName());
}
} }
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