Commit 76867c73 authored by renchao's avatar renchao

生产工序业务修改

parent 7e9d62bc
...@@ -108,7 +108,12 @@ public class TProcessesAuxiliary implements Serializable { ...@@ -108,7 +108,12 @@ public class TProcessesAuxiliary implements Serializable {
/** /**
* 司机 * 司机
*/ */
@TableField("Driver") // @TableField("Driver")
private String Driver; // private String Driver;
/**
* 作业日期
*/
@TableField("Zyrq")
private String Zyrq;
} }
...@@ -132,6 +132,16 @@ public class TProcessesBlastdesignHole implements Serializable { ...@@ -132,6 +132,16 @@ public class TProcessesBlastdesignHole implements Serializable {
@TableField("DrillingDate") @TableField("DrillingDate")
private LocalDateTime DrillingDate; private LocalDateTime DrillingDate;
/**
* 设计日期
*/
@TableField("DesignDate")
private LocalDateTime DesignDate;
/**
* 日期标记,如:2020年11月
*/
@TableField("Tag")
private String Tag;
} }
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
a.y, a.y,
a.z, a.z,
a.StepHeight, a.StepHeight,
a.HoleBlastVolume a.HoleBlastVolume,
a.Tag
</sql> </sql>
<sql id="TProcessesBlastdesignVolumeColumns"> <sql id="TProcessesBlastdesignVolumeColumns">
......
...@@ -102,8 +102,12 @@ public class TProcessesAuxiliaryQuery { ...@@ -102,8 +102,12 @@ public class TProcessesAuxiliaryQuery {
/** /**
* 司机 * 司机
*/ */
@ApiModelProperty("Driver") // @ApiModelProperty("Driver")
private String Driver; // private String Driver;
/**
* 作业日期
*/
@ApiModelProperty("作业日期")
private String Zyrq;
} }
...@@ -139,4 +139,10 @@ public class TProcessesBlastdesignHoleQuery extends TProcessesBlastdesignVolume ...@@ -139,4 +139,10 @@ public class TProcessesBlastdesignHoleQuery extends TProcessesBlastdesignVolume
*/ */
@ApiModelProperty("NewBlastHoleID") @ApiModelProperty("NewBlastHoleID")
private String NewBlastHoleID; private String NewBlastHoleID;
/**
* 日期标记,如:2020年11月
*/
@ApiModelProperty("Tag")
private String Tag;
} }
...@@ -98,7 +98,13 @@ public class TProcessesAuxiliaryVo { ...@@ -98,7 +98,13 @@ public class TProcessesAuxiliaryVo {
/** /**
* 司机 * 司机
*/ */
@ApiModelProperty("Driver") // @ApiModelProperty("Driver")
private String Driver; // private String Driver;
/**
* 作业日期
*/
@ApiModelProperty("作业日期")
private String Zyrq;
} }
...@@ -138,4 +138,9 @@ public class TProcessesBlastdesignHoleVo { ...@@ -138,4 +138,9 @@ public class TProcessesBlastdesignHoleVo {
@ApiModelProperty("设计日期") @ApiModelProperty("设计日期")
private LocalDateTime DesignDate; private LocalDateTime DesignDate;
/**
* 日期标记,如:2020年11月
*/
@ApiModelProperty("Tag")
private String Tag;
} }
...@@ -146,10 +146,6 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -146,10 +146,6 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
log.info(JSON.toJSONString(query)); log.info(JSON.toJSONString(query));
//参数校验 //参数校验
Rcode.NOT_PARAM.assertNotNull(query); Rcode.NOT_PARAM.assertNotNull(query);
//uid自动生成 不能手动设置
if (query.getUid() != null) {
return R.failed("爆破设计中->uid自动生成 不能手动设置");
}
//不能修改tag //不能修改tag
if (StringUtils.isNotBlank(query.getTag())) { if (StringUtils.isNotBlank(query.getTag())) {
return R.failed("爆破设计中->tag自动计算,不能添加"); return R.failed("爆破设计中->tag自动计算,不能添加");
......
...@@ -2,6 +2,7 @@ package cn.wise.sc.acquisition.business.service.impl; ...@@ -2,6 +2,7 @@ package cn.wise.sc.acquisition.business.service.impl;
import cn.wise.sc.acquisition.business.constant.Rcode; import cn.wise.sc.acquisition.business.constant.Rcode;
import cn.wise.sc.acquisition.business.entity.TProcessesBlastdesignHole; import cn.wise.sc.acquisition.business.entity.TProcessesBlastdesignHole;
import cn.wise.sc.acquisition.business.entity.TProcessesBlastdesignVolume;
import cn.wise.sc.acquisition.business.enumation.ProjectEnum; import cn.wise.sc.acquisition.business.enumation.ProjectEnum;
import cn.wise.sc.acquisition.business.mapper.TProcessesBlastdesignHoleMapper; import cn.wise.sc.acquisition.business.mapper.TProcessesBlastdesignHoleMapper;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastQuery; import cn.wise.sc.acquisition.business.model.query.TProcessesBlastQuery;
...@@ -27,7 +28,6 @@ import org.springframework.stereotype.Service; ...@@ -27,7 +28,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
/** /**
* <p> * <p>
* 服务实现类 * 服务实现类
...@@ -49,6 +49,9 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -49,6 +49,9 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
@Autowired @Autowired
private ITProcessesBlastService itProcessesBlastService; private ITProcessesBlastService itProcessesBlastService;
@Autowired
private ITSysDictService itSysDictService;
@Override @Override
public R getPage(TProcessesBlastdesignHoleQuery tProcessesBlastdesignHoleQuery, Query query) { public R getPage(TProcessesBlastdesignHoleQuery tProcessesBlastdesignHoleQuery, Query query) {
log.info(JSON.toJSONString(tProcessesBlastdesignHoleQuery)); log.info(JSON.toJSONString(tProcessesBlastdesignHoleQuery));
...@@ -248,6 +251,10 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -248,6 +251,10 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
if (query.getUid() != null) { if (query.getUid() != null) {
return R.failed("炮孔设计中->uid自动生成 不能手动设置"); return R.failed("炮孔设计中->uid自动生成 不能手动设置");
} }
//tag为自动生成不能添加
if (StringUtils.isNotBlank(query.getTag())) {
return R.failed("炮孔设计中->tag为自动生成不能添加");
}
//判断炮孔编号是否存在 //判断炮孔编号是否存在
if (StringUtils.isNotBlank(query.getBlastHoleID())) { if (StringUtils.isNotBlank(query.getBlastHoleID())) {
R r = getByBlastHoleID(query); R r = getByBlastHoleID(query);
...@@ -258,26 +265,38 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -258,26 +265,38 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//查看设计爆区爆破量是否存在数据 //查看设计爆区爆破量是否存在数据
TProcessesBlastdesignVolumeQuery tProcessesBlastdesignVolumeQuery = new TProcessesBlastdesignHoleQuery(); TProcessesBlastdesignVolumeQuery tProcessesBlastdesignVolumeQuery = new TProcessesBlastdesignHoleQuery();
BeanUtils.copyProperties(query, tProcessesBlastdesignVolumeQuery); BeanUtils.copyProperties(query, tProcessesBlastdesignVolumeQuery);
R volume = itProcessesBlastdesignVolumeService.getByQuery(tProcessesBlastdesignVolumeQuery); R r = itProcessesBlastdesignVolumeService.getByQuery(tProcessesBlastdesignVolumeQuery);
if (volume.getData() == null) { if (r.getData() == null) {
return R.failed("炮孔设计中->设计爆区爆破量表数据不存在,StopeName,StepName,BlastAreaName"); return R.failed("炮孔设计中->设计爆区爆破量表数据不存在,StopeName,StepName,BlastAreaName");
} }
//条件封装 //条件封装
TProcessesBlastdesignHole tProcessesBlastdesignHole = new TProcessesBlastdesignHole(); TProcessesBlastdesignHole tProcessesBlastdesignHole = new TProcessesBlastdesignHole();
BeanUtils.copyProperties(query, tProcessesBlastdesignHole); BeanUtils.copyProperties(query, tProcessesBlastdesignHole);
//设置设计日期
TProcessesBlastdesignVolume volume = (TProcessesBlastdesignVolume) r.getData();
if (volume.getDesignDate() == null) {
log.error("炮孔设计中->设计爆区爆破量表数据中设计日期为空:{}", JSON.toJSONString(volume));
return R.failed("炮孔设计中->设计爆区爆破量表数据中设计日期为空:" + JSON.toJSONString(volume));
}
tProcessesBlastdesignHole.setDesignDate(volume.getDesignDate());
//单孔爆破量(m3)=孔距*排距*台阶高度 //单孔爆破量(m3)=孔距*排距*台阶高度
calculateHoleBlastVolume(tProcessesBlastdesignHole); calculateHoleBlastVolume(tProcessesBlastdesignHole);
//设置tag
R tagDate = itSysDictService.getTagDate(null);
if (tagDate.getCode() != 0) {
return R.failed(tagDate.getMsg());
}
tProcessesBlastdesignHole.setTag((String) tagDate.getData());
//增加 //增加
log.info(JSON.toJSONString(tProcessesBlastdesignHole)); log.info(JSON.toJSONString(tProcessesBlastdesignHole));
int insert = baseMapper.insert(tProcessesBlastdesignHole); int insert = baseMapper.insert(tProcessesBlastdesignHole);
if (insert > 0) { if (insert > 0) {
R r = getByBlastHoleID(query); R r0 = getByBlastHoleID(query);
TProcessesBlastdesignHole hole = (TProcessesBlastdesignHole) r.getData(); TProcessesBlastdesignHole hole = (TProcessesBlastdesignHole) r0.getData();
//增加一条穿孔工序 //增加一条穿孔工序
TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery(); TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery();
tProcessesBlastdesignHole.setUid(hole.getUid()); tProcessesDrillingQuery.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) {
...@@ -291,8 +310,8 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -291,8 +310,8 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//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(tProcessesBlastQuery));
return R.failed(r1.getMsg()); return R.failed(r2.getMsg());
} }
return R.ok("炮孔设计中->增加成功"); return R.ok("炮孔设计中->增加成功");
} else { } else {
......
...@@ -6,6 +6,7 @@ import cn.wise.sc.acquisition.business.entity.TProcessesDrilling; ...@@ -6,6 +6,7 @@ import cn.wise.sc.acquisition.business.entity.TProcessesDrilling;
import cn.wise.sc.acquisition.business.enumation.ProjectEnum; import cn.wise.sc.acquisition.business.enumation.ProjectEnum;
import cn.wise.sc.acquisition.business.mapper.TProcessesDrillingMapper; import cn.wise.sc.acquisition.business.mapper.TProcessesDrillingMapper;
import cn.wise.sc.acquisition.business.model.query.*; import cn.wise.sc.acquisition.business.model.query.*;
import cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo;
import cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo; import cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo;
import cn.wise.sc.acquisition.business.model.vo.TProcessesProductVo; import cn.wise.sc.acquisition.business.model.vo.TProcessesProductVo;
import cn.wise.sc.acquisition.business.service.*; import cn.wise.sc.acquisition.business.service.*;
...@@ -216,7 +217,7 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -216,7 +217,7 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
R r = itProcessesBlastdesignHoleService.getByUid(holeQuery); R r = itProcessesBlastdesignHoleService.getByUid(holeQuery);
//不为空计算单孔爆破量 //不为空计算单孔爆破量
if (r.getData() != null) { if (r.getData() != null) {
TProcessesBlastdesignHole data = (TProcessesBlastdesignHole) r.getData(); TProcessesBlastdesignHoleVo data = (TProcessesBlastdesignHoleVo) r.getData();
Double volume = calculateHoleBlastVolume(temp.getHoleSpace(), temp.getRowSpace(), data.getStepHeight()); Double volume = calculateHoleBlastVolume(temp.getHoleSpace(), temp.getRowSpace(), data.getStepHeight());
temp.setHoleBlastVolume(volume); temp.setHoleBlastVolume(volume);
} else { } else {
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
a.y, a.y,
a.z, a.z,
a.StepHeight, a.StepHeight,
a.HoleBlastVolume a.HoleBlastVolume,
a.Tag
</sql> </sql>
<sql id="TProcessesBlastdesignVolumeColumns"> <sql id="TProcessesBlastdesignVolumeColumns">
......
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