Commit f38813f1 authored by 竹天卫's avatar 竹天卫

Merge remote-tracking branch 'origin/master'

parents d1c4fcbc 741d8d5a
package cn.wise.sc.acquisition.business.controller; package cn.wise.sc.acquisition.business.controller;
import cn.wise.sc.acquisition.business.model.query.TMineStopeQuery;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery;
import cn.wise.sc.acquisition.business.service.ITMineStopeService; import cn.wise.sc.acquisition.business.service.ITMineStopeService;
import cn.wise.sc.acquisition.business.wrapper.page.Query; import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.api.R;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -49,5 +53,25 @@ public class TMineStopeController { ...@@ -49,5 +53,25 @@ public class TMineStopeController {
return itMineStopeService.getStopeName(); return itMineStopeService.getStopeName();
} }
/**
* 根据条件查询矿山爆区表
*
* @return
*/
@ApiOperation(value = "根据条件查询设计爆区爆破量")
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "blastAreaName", value = "爆区名称", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "stepName", value = "平台名称", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "stopeName", value = "采区名称", paramType = "query", dataType = "String")
})
@RequestMapping(value = "/getByQuery", method = RequestMethod.GET)
public R getByQuery(String blastAreaName, String stepName, String stopeName) {
//封装query
TMineStopeQuery param= new TMineStopeQuery();
param.setBlastAreaName(blastAreaName);
param.setStopeName(stopeName);
param.setStepName(stepName);
return itMineStopeService.getByQuery(param);
}
} }
...@@ -72,8 +72,8 @@ public class TProcessesDrillingController { ...@@ -72,8 +72,8 @@ public class TProcessesDrillingController {
*/ */
@ApiOperation(value = "修改所有爆破日期") @ApiOperation(value = "修改所有爆破日期")
@RequestMapping(value = "/updateAllBlastDate", method = RequestMethod.POST) @RequestMapping(value = "/updateAllBlastDate", method = RequestMethod.POST)
public R updateAllBlastDate(@RequestBody TProcessesDrillingQuery tProcessesDrillingQuery) { public R updateAllBlastDate(@RequestBody TProcessesDrillingQuery tProcessesDrillingQuery,String DrillingDate) {
return itProcessesDrillingService.updateAllBlastDate(tProcessesDrillingQuery); return itProcessesDrillingService.updateAllBlastDate(tProcessesDrillingQuery,DrillingDate);
} }
......
...@@ -74,11 +74,6 @@ public class TEquipmentTrouble implements Serializable { ...@@ -74,11 +74,6 @@ public class TEquipmentTrouble implements Serializable {
@TableField("Clrq") @TableField("Clrq")
private LocalDateTime Clrq; private LocalDateTime Clrq;
/**
* 是否已修好:1是,0否
*/
private String clr;
/** /**
* 填报人 * 填报人
*/ */
...@@ -96,6 +91,11 @@ public class TEquipmentTrouble implements Serializable { ...@@ -96,6 +91,11 @@ public class TEquipmentTrouble implements Serializable {
*/ */
@TableField("Clzt") @TableField("Clzt")
private String Clzt; private String Clzt;
/**
* 日期标记,如:2020年11月
*/
@TableField("Tag")
private String Tag;
} }
...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId; ...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -67,7 +69,16 @@ public class TMineWorkemployees implements Serializable { ...@@ -67,7 +69,16 @@ public class TMineWorkemployees implements Serializable {
*/ */
@TableField("Fzrs") @TableField("Fzrs")
private Integer Fzrs; private Integer Fzrs;
/**
* 后勤人数
*/
@ApiModelProperty("Hqrs")
private Integer Hqrs;
/**
* 管理人数
*/
@ApiModelProperty("Glrs")
private Integer Glrs;
/** /**
* 上班总人数 * 上班总人数
*/ */
......
...@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.Map;
/** /**
* <p> * <p>
* Mapper 接口 * Mapper 接口
...@@ -24,4 +26,5 @@ public interface TProcessesDrillingMapper extends BaseMapper<TProcessesDrilling> ...@@ -24,4 +26,5 @@ public interface TProcessesDrillingMapper extends BaseMapper<TProcessesDrilling>
Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper); Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper);
int updateByDrillingDate(@Param("params") Map<String, Object> params);
} }
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo"> <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo">
select tea.EquipmentID,tea.EquipmentName, select tea.EquipmentID,tea.EquipmentName,
tet.Uid,tet.Fxr,tet.Fxrq,tet.Yhms,tet.Clcs,tet.Clrq,tet.clr,tet.Txr,tet.Txrq,tet.Clzt tet.Uid,tet.Fxr,tet.Fxrq,tet.Yhms,tet.Clcs,tet.Clrq,tet.Txr,tet.Txrq,tet.Clzt
from T_Equipment_Account tea from T_Equipment_Account tea
left join T_Equipment_Trouble tet on tet.EquipmentID = tea.EquipmentID left join T_Equipment_Trouble tet on tet.EquipmentID = tea.EquipmentID
<include refid="where"/> <include refid="where"/>
......
...@@ -21,12 +21,14 @@ ...@@ -21,12 +21,14 @@
a.z, a.z,
a.StepHeight, a.StepHeight,
a.HoleBlastVolume, a.HoleBlastVolume,
a.DrillingDate,
a.DesignDate,
a.Tag a.Tag
</sql> </sql>
<sql id="TProcessesBlastdesignVolumeColumns"> <sql id="TProcessesBlastdesignVolumeColumns">
b.BlastVolume, b.BlastVolume,
b.DesignDate,
</sql> </sql>
...@@ -48,7 +50,9 @@ ...@@ -48,7 +50,9 @@
a.x, a.x,
a.y, a.y,
a.z, a.z,
a.StepHeight a.StepHeight,
a.DrillingDate,
a.DesignDate
FROM T_Processes_BlastDesign_Hole a FROM T_Processes_BlastDesign_Hole a
where 1=1 where 1=1
<if test="params.designDate != null and params.designDate != ''"> <if test="params.designDate != null and params.designDate != ''">
......
...@@ -62,6 +62,21 @@ ...@@ -62,6 +62,21 @@
left join T_Processes_BlastDesign_Volume d on b.StopeName=d.StopeName and b.StepName=d.StepName and b.BlastAreaName=d.BlastAreaName left join T_Processes_BlastDesign_Volume d on b.StopeName=d.StopeName and b.StepName=d.StepName and b.BlastAreaName=d.BlastAreaName
</sql> </sql>
<update id="updateByDrillingDate">
UPDATE a
set
<if test="params.BlastDate != null">
a.BlastDate= #{params.BlastDate}
</if>
from T_Processes_Drilling a
INNER JOIN T_Processes_BlastDesign_Hole b
on a.Uid=b.Uid
<where>
b.DrillingDate=#{params.DrillingDate}
</where>
</update>
<!-- 获取所有getPage列表 --> <!-- 获取所有getPage列表 -->
<select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo"> <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo">
SELECT SELECT
...@@ -70,10 +85,11 @@ ...@@ -70,10 +85,11 @@
a.RowSpace, a.RowSpace,
a.HoleSpace, a.HoleSpace,
a.HoleBlastVolume, a.HoleBlastVolume,
a.BlastDate,
b.BlastHoleID AS HoleId, b.BlastHoleID AS HoleId,
b.Depth AS DesignDepth, b.Depth AS DesignDepth,
b.RowSpace AS DesignRowSpace, b.RowSpace AS DesignRowSpace,
b.HoleSpace AS DesignHoleSpace, b.HoleSpace AS DesignHoleSpace,
b.StepHeight b.StepHeight
FROM T_Processes_Drilling a FROM T_Processes_Drilling a
<include refid="TProcessesBlastDesignHoleJoins"/> <include refid="TProcessesBlastDesignHoleJoins"/>
......
package cn.wise.sc.acquisition.business.model.query; package cn.wise.sc.acquisition.business.model.query;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -69,12 +70,6 @@ public class TEquipmentTroubleQuery { ...@@ -69,12 +70,6 @@ public class TEquipmentTroubleQuery {
@ApiModelProperty("隐患处理日期") @ApiModelProperty("隐患处理日期")
private LocalDateTime clrq; private LocalDateTime clrq;
/**
* 是否已修好:1是,0否
*/
@ApiModelProperty("是否已修好:1是,0否")
private String clr;
/** /**
* 填报人 * 填报人
*/ */
...@@ -93,7 +88,11 @@ public class TEquipmentTroubleQuery { ...@@ -93,7 +88,11 @@ public class TEquipmentTroubleQuery {
@ApiModelProperty("隐患处理状态:已处理和未处理") @ApiModelProperty("隐患处理状态:已处理和未处理")
private String clzt; private String clzt;
/**
* 日期标记,如:2020年11月
*/
@TableField("Tag")
private String Tag;
......
...@@ -62,7 +62,16 @@ public class TMineWorkemployeesQuery implements Serializable { ...@@ -62,7 +62,16 @@ public class TMineWorkemployeesQuery implements Serializable {
*/ */
@ApiModelProperty("Fzrs") @ApiModelProperty("Fzrs")
private Integer Fzrs; private Integer Fzrs;
/**
* 后勤人数
*/
@ApiModelProperty("Hqrs")
private Integer Hqrs;
/**
* 管理人数
*/
@ApiModelProperty("Glrs")
private Integer Glrs;
/** /**
* 上班总人数 * 上班总人数
*/ */
......
package cn.wise.sc.acquisition.business.model.query; package cn.wise.sc.acquisition.business.model.query;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -76,7 +77,11 @@ public class TProcessesDiggingQuery { ...@@ -76,7 +77,11 @@ public class TProcessesDiggingQuery {
*/ */
@ApiModelProperty("司机") @ApiModelProperty("司机")
private String driver; private String driver;
/**
* 装车日期
*/
@TableField("DigDate")
private LocalDateTime DigDate;
/** /**
* 工作内容 * 工作内容
*/ */
......
...@@ -62,12 +62,6 @@ public class TEquipmentTroubleVo { ...@@ -62,12 +62,6 @@ public class TEquipmentTroubleVo {
@ApiModelProperty("隐患处理日期") @ApiModelProperty("隐患处理日期")
private LocalDateTime Clrq; private LocalDateTime Clrq;
/**
* 是否已修好:1是,0否
*/
@ApiModelProperty("是否已修好:1是,0否")
private String clr;
/** /**
* 填报人 * 填报人
*/ */
......
...@@ -24,7 +24,7 @@ public interface ITProcessesDrillingService extends IService<TProcessesDrilling> ...@@ -24,7 +24,7 @@ public interface ITProcessesDrillingService extends IService<TProcessesDrilling>
R updateHoleBlastVolume(TProcessesDrillingQuery query); R updateHoleBlastVolume(TProcessesDrillingQuery query);
R updateAllBlastDate(TProcessesDrillingQuery query); R updateAllBlastDate(TProcessesDrillingQuery query,String DrillingDate);
R getByUid(TProcessesDrillingQuery query); R getByUid(TProcessesDrillingQuery query);
......
...@@ -10,14 +10,15 @@ import cn.wise.sc.acquisition.business.model.PageQuery; ...@@ -10,14 +10,15 @@ import cn.wise.sc.acquisition.business.model.PageQuery;
import cn.wise.sc.acquisition.business.model.query.TEquipmentTroubleQuery; import cn.wise.sc.acquisition.business.model.query.TEquipmentTroubleQuery;
import cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo; import cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo;
import cn.wise.sc.acquisition.business.service.ITEquipmentTroubleService; import cn.wise.sc.acquisition.business.service.ITEquipmentTroubleService;
import cn.wise.sc.acquisition.business.service.ITSysDictService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -38,8 +39,8 @@ public class TEquipmentTroubleServiceImpl extends ServiceImpl<TEquipmentTroubleM ...@@ -38,8 +39,8 @@ public class TEquipmentTroubleServiceImpl extends ServiceImpl<TEquipmentTroubleM
private TEquipmentTroubleMapper equipmentTroubleMapper; private TEquipmentTroubleMapper equipmentTroubleMapper;
@Resource @Resource
private TEquipmentAccountMapper equipmentAccountMapper; private TEquipmentAccountMapper equipmentAccountMapper;
@Autowired
private ITSysDictService itSysDictService;
/** /**
* 设备隐患分页 * 设备隐患分页
...@@ -92,6 +93,12 @@ public class TEquipmentTroubleServiceImpl extends ServiceImpl<TEquipmentTroubleM ...@@ -92,6 +93,12 @@ public class TEquipmentTroubleServiceImpl extends ServiceImpl<TEquipmentTroubleM
Rcode.NOT_PARAM.assertNotNull(query.getEquipmentID()); Rcode.NOT_PARAM.assertNotNull(query.getEquipmentID());
Rcode.NOT_PARAM.assertNotNull(query.getEquipmentName()); Rcode.NOT_PARAM.assertNotNull(query.getEquipmentName());
TEquipmentTrouble trouble = new TEquipmentTrouble(); TEquipmentTrouble trouble = new TEquipmentTrouble();
//设置tag
com.baomidou.mybatisplus.extension.api.R<String> tagDate = itSysDictService.getTagDate(null);
if (tagDate.getCode() != 0) {
return R.fail(-1,tagDate.getMsg());
}
query.setTag(tagDate.getData());
BeanUtils.copyProperties(query, trouble); BeanUtils.copyProperties(query, trouble);
//Uid=null新增,Uid!=null 修改 //Uid=null新增,Uid!=null 修改
if(StringUtils.isNoneBlank(query.getUid())){ if(StringUtils.isNoneBlank(query.getUid())){
......
...@@ -90,20 +90,20 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -90,20 +90,20 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
//条件封装 //条件封装
BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp); BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp);
//判断是否需要修改关联的 矿山爆区表 //判断是否需要修改关联的 矿山爆区表
if (StringUtils.isNotBlank(query.getStepName()) // if (StringUtils.isNotBlank(query.getStepName())
|| StringUtils.isNotBlank(query.getBlastAreaName()) // || StringUtils.isNotBlank(query.getBlastAreaName())
|| StringUtils.isNotBlank(query.getStopeName())) { // || StringUtils.isNotBlank(query.getStopeName())) {
return R.failed("爆破设计中->请到炮孔设计中修改爆区名称,采区名称,平台名称"); // return R.failed("爆破设计中->请到炮孔设计中修改爆区名称,采区名称,平台名称");
//判断矿山爆区表是否存在数据 不存在不能修改 // //判断矿山爆区表是否存在数据 不存在不能修改
//query里不一定StopeName,StepName,BlastAreaName都有,需要从temp中拿query没有的, // //query里不一定StopeName,StepName,BlastAreaName都有,需要从temp中拿query没有的,
// 所以将query有的更新到temp中,再把temp中的复制到tMineStopeQuery // // 所以将query有的更新到temp中,再把temp中的复制到tMineStopeQuery
// TMineStopeQuery tMineStopeQuery = new TMineStopeQuery(); // TMineStopeQuery tMineStopeQuery = new TMineStopeQuery();
// BeanUtils.copyProperties(temp, tMineStopeQuery); // BeanUtils.copyProperties(temp, tMineStopeQuery);
// R volume = itMineStopeService.getByQuery(tMineStopeQuery); // R volume = itMineStopeService.getByQuery(tMineStopeQuery);
// if (volume.getData() == null) { // if (volume.getData() == null) {
// return R.failed("爆破设计中->矿山爆区表数据不存在,StopeName,StepName,BlastAreaName"); // return R.failed("爆破设计中->矿山爆区表数据不存在,StopeName,StepName,BlastAreaName");
// } // }
} // }
//判断是否修改设计孔深 和 单孔爆破量 //判断是否修改设计孔深 和 单孔爆破量
if (query.getDesignDepth() != null || query.getHoleBlastVolume() != null) { if (query.getDesignDepth() != null || query.getHoleBlastVolume() != null) {
return R.failed("爆破设计中->请到炮孔设计中修改设计孔深和单孔爆破量"); return R.failed("爆破设计中->请到炮孔设计中修改设计孔深和单孔爆破量");
......
...@@ -6,10 +6,7 @@ import cn.wise.sc.acquisition.business.entity.TProcessesBlastdesignVolume; ...@@ -6,10 +6,7 @@ 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.LoginUser; import cn.wise.sc.acquisition.business.model.LoginUser;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastQuery; import cn.wise.sc.acquisition.business.model.query.*;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignVolumeQuery;
import cn.wise.sc.acquisition.business.model.query.TProcessesDrillingQuery;
import cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo; import cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo;
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.*;
...@@ -53,6 +50,9 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -53,6 +50,9 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
@Autowired @Autowired
private ITProcessesBlastService itProcessesBlastService; private ITProcessesBlastService itProcessesBlastService;
@Autowired
ITMineStopeService itMineStopeService;
@Autowired @Autowired
private ITSysDictService itSysDictService; private ITSysDictService itSysDictService;
...@@ -118,15 +118,15 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -118,15 +118,15 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
if (StringUtils.isNotBlank(query.getStepName()) if (StringUtils.isNotBlank(query.getStepName())
|| StringUtils.isNotBlank(query.getBlastAreaName()) || StringUtils.isNotBlank(query.getBlastAreaName())
|| StringUtils.isNotBlank(query.getStopeName())) { || StringUtils.isNotBlank(query.getStopeName())) {
//判断设计爆区爆破量是否存在数据 不存在不能修改 //判断矿山爆区表是否存在数据 不存在不能修改
//query里不一定StopeName,StepName,BlastAreaName都有,需要从temp中拿query没有的, //query里不一定StopeName,StepName,BlastAreaName都有,需要从temp中拿query没有的,
// 所以将query有的更新到temp中,再把temp中的复制到tMineStopeQuery // 所以将query有的更新到temp中,再把temp中的复制到tMineStopeQuery
BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp); BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp);
TProcessesBlastdesignVolumeQuery tProcessesBlastdesignVolumeQuery = new TProcessesBlastdesignHoleQuery(); TMineStopeQuery tMineStopeQuery = new TMineStopeQuery();
BeanUtils.copyProperties(temp, tProcessesBlastdesignVolumeQuery); BeanUtils.copyProperties(temp, tMineStopeQuery);
R volume = itProcessesBlastdesignVolumeService.getByQuery(tProcessesBlastdesignVolumeQuery); R volume = itMineStopeService.getByQuery(tMineStopeQuery);
if (volume.getData() == null) { if (volume.getData() == null) {
return R.failed("炮孔设计中->设计爆区爆破量表数据不存在,StopeName,StepName,BlastAreaName"); return R.failed("炮孔设计中->矿山爆区表数据不存在,StopeName,StepName,BlastAreaName");
} }
} }
//条件封装 //条件封装
...@@ -134,19 +134,19 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -134,19 +134,19 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
//所以直接copy上面根据uid查出来的数据 copy ->非空值<- 将query的值更新到查出来的对象上 进行计算并更新到数据库即可 //所以直接copy上面根据uid查出来的数据 copy ->非空值<- 将query的值更新到查出来的对象上 进行计算并更新到数据库即可
BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp); BeanUtilsNewCopy.copyPropertiesIgnoreNull(query, temp);
//判断是否修改设计爆区爆破量 的设计日期,或者设计爆区爆破量(m3) TAT //判断是否修改设计爆区爆破量 的设计日期,或者设计爆区爆破量(m3) TAT
if (query.getDesignDate() != null || query.getBlastVolume() != null) { // if (query.getDesignDate() != null || query.getBlastVolume() != null) {
TProcessesBlastdesignVolumeQuery tProcessesBlastdesignVolumeQuery = new TProcessesBlastdesignHoleQuery(); // TProcessesBlastdesignVolumeQuery tProcessesBlastdesignVolumeQuery = new TProcessesBlastdesignHoleQuery();
tProcessesBlastdesignVolumeQuery.setStopeName(temp.getStopeName()); // tProcessesBlastdesignVolumeQuery.setStopeName(temp.getStopeName());
tProcessesBlastdesignVolumeQuery.setStepName(temp.getStepName()); // tProcessesBlastdesignVolumeQuery.setStepName(temp.getStepName());
tProcessesBlastdesignVolumeQuery.setBlastAreaName(temp.getBlastAreaName()); // tProcessesBlastdesignVolumeQuery.setBlastAreaName(temp.getBlastAreaName());
tProcessesBlastdesignVolumeQuery.setDesignDate(query.getDesignDate()); // tProcessesBlastdesignVolumeQuery.setDesignDate(query.getDesignDate());
tProcessesBlastdesignVolumeQuery.setBlastVolume(query.getBlastVolume()); // tProcessesBlastdesignVolumeQuery.setBlastVolume(query.getBlastVolume());
R r = itProcessesBlastdesignVolumeService.updateByQuery(tProcessesBlastdesignVolumeQuery); // R r = itProcessesBlastdesignVolumeService.updateByQuery(tProcessesBlastdesignVolumeQuery);
if (r.getCode() != 0) { // if (r.getCode() != 0) {
log.error("炮孔设计中->修改设计爆区爆破量失败:" + JSON.toJSONString(tProcessesBlastdesignVolumeQuery)); // log.error("炮孔设计中->修改设计爆区爆破量失败:" + JSON.toJSONString(tProcessesBlastdesignVolumeQuery));
return R.failed(r.getMsg()); // return R.failed(r.getMsg());
} // }
} // }
//判断是否需要重新计算爆破量 //判断是否需要重新计算爆破量
if (query.getHoleSpace() != null if (query.getHoleSpace() != null
|| query.getRowSpace() != null || query.getRowSpace() != null
......
...@@ -126,7 +126,7 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM ...@@ -126,7 +126,7 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM
} }
TProcessesDigging digging = new TProcessesDigging(); TProcessesDigging digging = new TProcessesDigging();
BeanUtils.copyProperties(query, digging); BeanUtils.copyProperties(query, digging);
digging.setDigDate(LocalDateTime.now()); //装车日期 系统自动生成 // digging.setDigDate(LocalDateTime.now()); //装车日期 系统自动生成
//设置tag //设置tag
com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null); com.baomidou.mybatisplus.extension.api.R<String> r = itSysDictService.getTagDate(null);
if (r.getCode() != 0) { if (r.getCode() != 0) {
......
...@@ -25,6 +25,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -25,6 +25,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.Map;
import java.util.Stack; import java.util.Stack;
/** /**
...@@ -300,17 +302,19 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -300,17 +302,19 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
@Override @Override
public R updateAllBlastDate(TProcessesDrillingQuery query) { public R updateAllBlastDate(TProcessesDrillingQuery query,String DrillingDate) {
log.info(JSON.toJSONString(query)); log.info(JSON.toJSONString(query));
//参数校验 //参数校验
Rcode.NOT_PARAM.assertNotNull(query); Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotNull(query.getBlastDate()); Rcode.NOT_PARAM.assertNotNull(query.getBlastDate());
//封装条件 //封装条件
QueryWrapper<TProcessesDrilling> queryWrapper = new QueryWrapper<>(); Map<String, Object> params = new HashMap<>();
params.put("DrillingDate",DrillingDate);
//封装实体 //封装实体
TProcessesDrilling tProcessesDrilling = new TProcessesDrilling(); TProcessesDrilling tProcessesDrilling = new TProcessesDrilling();
tProcessesDrilling.setBlastDate(query.getBlastDate()); tProcessesDrilling.setBlastDate(query.getBlastDate());
int update = baseMapper.update(tProcessesDrilling, queryWrapper); params.put("BlastDate",query.getBlastDate());
int update = baseMapper.updateByDrillingDate(params);
if (update > 0) { if (update > 0) {
return R.ok("穿孔工序中->修改爆破日期成功"); return R.ok("穿孔工序中->修改爆破日期成功");
} else { } else {
......
...@@ -210,10 +210,9 @@ public class TSampleLaboratorysheetServiceImpl extends ServiceImpl<TSampleLabora ...@@ -210,10 +210,9 @@ public class TSampleLaboratorysheetServiceImpl extends ServiceImpl<TSampleLabora
//分页 //分页
Page<TSampleLaboratorysheet> page = new Page<>(); Page<TSampleLaboratorysheet> page = new Page<>();
LambdaQueryWrapper<TSampleLaboratorysheet> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TSampleLaboratorysheet> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.select(TSampleLaboratorysheet::getSysj,TSampleLaboratorysheet::getYh); //TODO 根据收样时间筛选
queryWrapper.like(StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearch()),TSampleLaboratorysheet::getSysj,tSampleLaboratorysheetQuery.getSearch()) queryWrapper.select(TSampleLaboratorysheet::getYh);
.or() queryWrapper.like(StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearch()),TSampleLaboratorysheet::getYh,tSampleLaboratorysheetQuery.getSearch());
.like(StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearch()),TSampleLaboratorysheet::getYh,tSampleLaboratorysheetQuery.getSearch());
//查询 //查询
Page<TSampleLaboratorysheet> tSampleLaboratorysheetPage = baseMapper.selectPage(page, queryWrapper); Page<TSampleLaboratorysheet> tSampleLaboratorysheetPage = baseMapper.selectPage(page, queryWrapper);
return R.ok(tSampleLaboratorysheetPage); return R.ok(tSampleLaboratorysheetPage);
......
...@@ -9,6 +9,7 @@ import cn.wise.sc.acquisition.business.model.query.TSampleListQuery; ...@@ -9,6 +9,7 @@ import cn.wise.sc.acquisition.business.model.query.TSampleListQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService; import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService;
import cn.wise.sc.acquisition.business.service.ITSampleLaboratorysheetService; import cn.wise.sc.acquisition.business.service.ITSampleLaboratorysheetService;
import cn.wise.sc.acquisition.business.service.ITSampleListService; import cn.wise.sc.acquisition.business.service.ITSampleListService;
import cn.wise.sc.acquisition.business.util.DateUtil;
import cn.wise.sc.acquisition.business.util.ImageUtil; import cn.wise.sc.acquisition.business.util.ImageUtil;
import cn.wise.sc.acquisition.business.wrapper.page.Query; import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
...@@ -62,12 +63,18 @@ public class TSampleListServiceImpl extends ServiceImpl<TSampleListMapper, TSamp ...@@ -62,12 +63,18 @@ public class TSampleListServiceImpl extends ServiceImpl<TSampleListMapper, TSamp
ProjectEnum.TSampleListType.SYR.getLabel(), ProjectEnum.TSampleListType.SYR.getLabel(),
ProjectEnum.TSampleListType.SYRQ.getLabel() ProjectEnum.TSampleListType.SYRQ.getLabel()
); );
// String startDate = tSampleListQuery.getSearch() + "00:00:00";
// String endDate = tSampleListQuery.getSearch() + "23:59:59";
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(ProjectEnum.TableAlias.A.getLabel()).append(ProjectEnum.TSampleListType.SYRQ.getLabel());
queryWrapper queryWrapper
.like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.YH.getLabel(), tSampleListQuery.getSearch()) .like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.YH.getLabel(), tSampleListQuery.getSearch())
.or() .or()
.like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.HOLES_ID.getLabel(), tSampleListQuery.getSearch()) .like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.HOLES_ID.getLabel(), tSampleListQuery.getSearch());
.or() //TODO 根据时间筛选
.like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.SYRQ.getLabel(), tSampleListQuery.getSearch()); // .or()
// .ge(stringBuilder.toString(), DateUtil.getBeginTimeStr(DateUtil.strToTime(startDate)))
// .le(stringBuilder.toString(), DateUtil.getEndTimeStr(DateUtil.strToTime(endDate)));
//查询 //查询
Page<TSampleList> tSampleListPage = baseMapper.selectPage(page, queryWrapper); Page<TSampleList> tSampleListPage = baseMapper.selectPage(page, queryWrapper);
return R.ok(tSampleListPage); return R.ok(tSampleListPage);
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo"> <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TEquipmentTroubleVo">
select tea.EquipmentID,tea.EquipmentName, select tea.EquipmentID,tea.EquipmentName,
tet.Uid,tet.Fxr,tet.Fxrq,tet.Yhms,tet.Clcs,tet.Clrq,tet.clr,tet.Txr,tet.Txrq,tet.Clzt tet.Uid,tet.Fxr,tet.Fxrq,tet.Yhms,tet.Clcs,tet.Clrq,tet.Txr,tet.Txrq,tet.Clzt
from T_Equipment_Account tea from T_Equipment_Account tea
left join T_Equipment_Trouble tet on tet.EquipmentID = tea.EquipmentID left join T_Equipment_Trouble tet on tet.EquipmentID = tea.EquipmentID
<include refid="where"/> <include refid="where"/>
......
...@@ -21,12 +21,14 @@ ...@@ -21,12 +21,14 @@
a.z, a.z,
a.StepHeight, a.StepHeight,
a.HoleBlastVolume, a.HoleBlastVolume,
a.DrillingDate,
a.DesignDate,
a.Tag a.Tag
</sql> </sql>
<sql id="TProcessesBlastdesignVolumeColumns"> <sql id="TProcessesBlastdesignVolumeColumns">
b.BlastVolume, b.BlastVolume,
b.DesignDate,
</sql> </sql>
...@@ -48,7 +50,9 @@ ...@@ -48,7 +50,9 @@
a.x, a.x,
a.y, a.y,
a.z, a.z,
a.StepHeight a.StepHeight,
a.DrillingDate,
a.DesignDate
FROM T_Processes_BlastDesign_Hole a FROM T_Processes_BlastDesign_Hole a
where 1=1 where 1=1
<if test="params.designDate != null and params.designDate != ''"> <if test="params.designDate != null and params.designDate != ''">
......
...@@ -62,6 +62,21 @@ ...@@ -62,6 +62,21 @@
left join T_Processes_BlastDesign_Volume d on b.StopeName=d.StopeName and b.StepName=d.StepName and b.BlastAreaName=d.BlastAreaName left join T_Processes_BlastDesign_Volume d on b.StopeName=d.StopeName and b.StepName=d.StepName and b.BlastAreaName=d.BlastAreaName
</sql> </sql>
<update id="updateByDrillingDate">
UPDATE a
set
<if test="params.BlastDate != null">
a.BlastDate= #{params.BlastDate}
</if>
from T_Processes_Drilling a
INNER JOIN T_Processes_BlastDesign_Hole b
on a.Uid=b.Uid
<where>
b.DrillingDate=#{params.DrillingDate}
</where>
</update>
<!-- 获取所有getPage列表 --> <!-- 获取所有getPage列表 -->
<select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo"> <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo">
SELECT SELECT
...@@ -70,10 +85,11 @@ ...@@ -70,10 +85,11 @@
a.RowSpace, a.RowSpace,
a.HoleSpace, a.HoleSpace,
a.HoleBlastVolume, a.HoleBlastVolume,
a.BlastDate,
b.BlastHoleID AS HoleId, b.BlastHoleID AS HoleId,
b.Depth AS DesignDepth, b.Depth AS DesignDepth,
b.RowSpace AS DesignRowSpace, b.RowSpace AS DesignRowSpace,
b.HoleSpace AS DesignHoleSpace, b.HoleSpace AS DesignHoleSpace,
b.StepHeight b.StepHeight
FROM T_Processes_Drilling a FROM T_Processes_Drilling a
<include refid="TProcessesBlastDesignHoleJoins"/> <include refid="TProcessesBlastDesignHoleJoins"/>
......
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