Commit f46bda85 authored by renchao's avatar renchao

生产工序业务修改

parent cae36f9e
...@@ -32,11 +32,11 @@ public class TAnnouncementController { ...@@ -32,11 +32,11 @@ public class TAnnouncementController {
private ITAnnouncementService itAnnouncementService; private ITAnnouncementService itAnnouncementService;
/** /**
* 根据条件查询送验单 分页 * 根据条件查询广告通知 分页
* *
* @return * @return
*/ */
@ApiOperation(value = "获取送验单列表 可分页模糊查询") @ApiOperation(value = "根据条件查询广告通知")
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query ) { public R getPage(Query query ) {
TAnnouncementQuery param = new TAnnouncementQuery(); TAnnouncementQuery param = new TAnnouncementQuery();
...@@ -45,11 +45,11 @@ public class TAnnouncementController { ...@@ -45,11 +45,11 @@ public class TAnnouncementController {
/** /**
* 根据条件查询送验单 分页 * 根据uid获取广告
* *
* @return * @return
*/ */
@ApiOperation(value = "获取送验单列表 可分页模糊查询") @ApiOperation(value = "根据uid获取广告")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "uid", value = "uid", paramType = "query", dataType = "String") @ApiImplicitParam(name = "uid", value = "uid", paramType = "query", dataType = "String")
}) })
......
...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams; ...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import javax.validation.constraints.NotBlank;
import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
...@@ -33,6 +31,7 @@ public class TProcessesBlastController { ...@@ -33,6 +31,7 @@ public class TProcessesBlastController {
@Autowired @Autowired
ITProcessesBlastService itProcessesBlastService; ITProcessesBlastService itProcessesBlastService;
/** /**
* 根据条件查询爆破工序 分页 * 根据条件查询爆破工序 分页
* *
...@@ -45,7 +44,7 @@ public class TProcessesBlastController { ...@@ -45,7 +44,7 @@ public class TProcessesBlastController {
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String blastDate) { public R getPage(Query query, String blastDate) {
TProcessesBlastQuery param = new TProcessesBlastQuery(); TProcessesBlastQuery param = new TProcessesBlastQuery();
if (StringUtils.isNotBlank(blastDate)){ if (StringUtils.isNotBlank(blastDate)) {
param.setBlastDate(DateUtil.strToTime(blastDate)); param.setBlastDate(DateUtil.strToTime(blastDate));
} }
return itProcessesBlastService.getPage(param, query); return itProcessesBlastService.getPage(param, query);
...@@ -54,16 +53,29 @@ public class TProcessesBlastController { ...@@ -54,16 +53,29 @@ public class TProcessesBlastController {
/** /**
* 根据uid修改爆破工序 * 根据uid修改爆破工序
* *
* @param tProcessesBlastdesignHoleQuery * @param tProcessesBlastQuery
* @return * @return
*/ */
@ApiOperation(value = "根据uid修改爆破工序") @ApiOperation(value = "根据uid修改爆破工序")
@RequestMapping(value = "/updateByUid", method = RequestMethod.POST) @RequestMapping(value = "/updateByUid", method = RequestMethod.POST)
public R updateByUid(@RequestBody TProcessesBlastQuery tProcessesBlastdesignHoleQuery) { public R updateByUid(@RequestBody TProcessesBlastQuery tProcessesBlastQuery) {
return itProcessesBlastService.updateByUid(tProcessesBlastdesignHoleQuery); return itProcessesBlastService.updateByUid(tProcessesBlastQuery);
} }
/**
* 根据uid查询爆破工序
*
* @param uid
* @return
*/
@ApiOperation(value = "根据uid查询爆破工序")
@GetMapping(value = "/getByUid/{uid}")
public R getByUid(@PathVariable @NotBlank String uid) {
TProcessesBlastQuery param = new TProcessesBlastQuery();
param.setUid(uid);
return itProcessesBlastService.getByUid(param);
}
} }
...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams; ...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import javax.validation.constraints.NotBlank;
import org.springframework.web.bind.annotation.RestController;
/** /**
...@@ -47,7 +45,7 @@ public class TProcessesBlastdesignHoleController { ...@@ -47,7 +45,7 @@ public class TProcessesBlastdesignHoleController {
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(String designDate, Query query) { public R getPage(String designDate, Query query) {
TProcessesBlastdesignHoleQuery param = new TProcessesBlastdesignHoleQuery(); TProcessesBlastdesignHoleQuery param = new TProcessesBlastdesignHoleQuery();
if (StringUtils.isNotBlank(designDate)){ if (StringUtils.isNotBlank(designDate)) {
param.setDesignDate(DateUtil.strToTime(designDate)); param.setDesignDate(DateUtil.strToTime(designDate));
} }
return itProcessesBlastdesignHoleService.getPage(param, query); return itProcessesBlastdesignHoleService.getPage(param, query);
...@@ -99,11 +97,8 @@ public class TProcessesBlastdesignHoleController { ...@@ -99,11 +97,8 @@ public class TProcessesBlastdesignHoleController {
* @return * @return
*/ */
@ApiOperation(value = "根据uid查询炮孔设计") @ApiOperation(value = "根据uid查询炮孔设计")
@ApiImplicitParams(value = { @GetMapping(value = "/getByUid/{uid}")
@ApiImplicitParam(name = "uid", value = "uid", paramType = "query", dataType = "String") public R getByUid(@PathVariable @NotBlank String uid) {
})
@RequestMapping(value = "/getByUid", method = RequestMethod.GET)
public R getByUid(String uid) {
TProcessesBlastdesignHoleQuery param = new TProcessesBlastdesignHoleQuery(); TProcessesBlastdesignHoleQuery param = new TProcessesBlastdesignHoleQuery();
param.setUid(uid); param.setUid(uid);
return itProcessesBlastdesignHoleService.getByUid(param); return itProcessesBlastdesignHoleService.getByUid(param);
......
...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams; ...@@ -12,11 +12,9 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import javax.validation.constraints.NotBlank;
import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
...@@ -36,6 +34,7 @@ public class TProcessesDrillingController { ...@@ -36,6 +34,7 @@ public class TProcessesDrillingController {
/** /**
* 根据条件查询穿孔工序 分页 * 根据条件查询穿孔工序 分页
*
* @return * @return
*/ */
@ApiOperation(value = "根据条件查询穿孔工序 可分页模糊查询") @ApiOperation(value = "根据条件查询穿孔工序 可分页模糊查询")
...@@ -45,7 +44,7 @@ public class TProcessesDrillingController { ...@@ -45,7 +44,7 @@ public class TProcessesDrillingController {
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String drillingDate) { public R getPage(Query query, String drillingDate) {
TProcessesDrillingQuery param = new TProcessesDrillingQuery(); TProcessesDrillingQuery param = new TProcessesDrillingQuery();
if (StringUtils.isNotBlank(drillingDate)){ if (StringUtils.isNotBlank(drillingDate)) {
param.setDrillingDate(DateUtil.strToTime(drillingDate)); param.setDrillingDate(DateUtil.strToTime(drillingDate));
} }
return itProcessesDrillingService.getPage(param, query); return itProcessesDrillingService.getPage(param, query);
...@@ -55,16 +54,29 @@ public class TProcessesDrillingController { ...@@ -55,16 +54,29 @@ public class TProcessesDrillingController {
/** /**
* 根据uid修改穿孔工序 * 根据uid修改穿孔工序
* *
* @param tProcessesBlastdesignHoleQuery * @param tProcessesDrillingQuery
* @return * @return
*/ */
@ApiOperation(value = "根据uid修改穿孔工序") @ApiOperation(value = "根据uid修改穿孔工序")
@RequestMapping(value = "/updateByUid", method = RequestMethod.POST) @RequestMapping(value = "/updateByUid", method = RequestMethod.POST)
public R updateByUid(@RequestBody TProcessesDrillingQuery tProcessesBlastdesignHoleQuery) { public R updateByUid(@RequestBody TProcessesDrillingQuery tProcessesDrillingQuery) {
return itProcessesDrillingService.updateByUid(tProcessesBlastdesignHoleQuery); return itProcessesDrillingService.updateByUid(tProcessesDrillingQuery);
} }
/**
* 根据uid获取详细信息
*
* @param uid
* @return
*/
@ApiOperation(value = "根据uid获取穿孔工序")
@GetMapping(value = "/getByUid/{uid}")
public R getByUid(@PathVariable @NotBlank String uid) {
TProcessesDrillingQuery tProcessesDrillingQuery = new TProcessesDrillingQuery();
tProcessesDrillingQuery.setUid(uid);
return itProcessesDrillingService.getByUid(tProcessesDrillingQuery);
}
} }
......
...@@ -9,13 +9,10 @@ import io.swagger.annotations.ApiImplicitParam; ...@@ -9,13 +9,10 @@ import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; 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.RequestBody; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotBlank;
/** /**
* <p> * <p>
...@@ -40,11 +37,8 @@ public class TSampleLaboratorysheetController { ...@@ -40,11 +37,8 @@ public class TSampleLaboratorysheetController {
* @return * @return
*/ */
@ApiOperation(value = "根据样号查看分析结果") @ApiOperation(value = "根据样号查看分析结果")
@RequestMapping(value = "/getByYh", method = RequestMethod.GET) @GetMapping(value = "/getByYh/{yh}")
@ApiImplicitParam( public R getByYh(@PathVariable @NotBlank String yh) {
name = "yh", value = "样号", required = true, dataType="String"
)
public R getByYh(String yh) {
TSampleLaboratorysheetQuery param = new TSampleLaboratorysheetQuery(); TSampleLaboratorysheetQuery param = new TSampleLaboratorysheetQuery();
param.setYh(yh); param.setYh(yh);
return itSampleLaboratorysheetService.getByYh(param); return itSampleLaboratorysheetService.getByYh(param);
......
...@@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotBlank;
/** /**
* <p> * <p>
...@@ -104,11 +105,8 @@ public class TSampleListController { ...@@ -104,11 +105,8 @@ public class TSampleListController {
* @return * @return
*/ */
@ApiOperation(value = "下载图片") @ApiOperation(value = "下载图片")
@ApiImplicitParams(value = { @GetMapping(value = "/getImage/{yh}" )
@ApiImplicitParam(name = "yh", value = "样号", paramType = "query", dataType = "String") public R getImage(@PathVariable @NotBlank String yh, final HttpServletResponse response) {
})
@RequestMapping(value = "/getImage", method = RequestMethod.GET)
public R getImage(String yh, final HttpServletResponse response) {
TSampleListQuery param = new TSampleListQuery(); TSampleListQuery param = new TSampleListQuery();
param.setYh(yh); param.setYh(yh);
return itSampleListService.getImage(param, response); return itSampleListService.getImage(param, response);
......
package cn.wise.sc.acquisition.business.entity; package cn.wise.sc.acquisition.business.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -28,7 +29,7 @@ public class TProcessesBlast implements Serializable { ...@@ -28,7 +29,7 @@ public class TProcessesBlast implements Serializable {
/** /**
* ID号 * ID号
*/ */
@TableId(value = "Uid") @TableId(value = "Uid", type = IdType.ASSIGN_UUID)
private String Uid; private String Uid;
/** /**
......
...@@ -314,15 +314,109 @@ public class ProjectEnum { ...@@ -314,15 +314,109 @@ public class ProjectEnum {
} }
/**
* 炮孔设计模块业务枚举
*/
public enum TMineStope {
STOPE_NAME(1, "StopeName","采区名称"),
STEP_NAME(2, "StepName","平台名称"),
BLAST_AREA_NAME(3, "BlastAreaName","爆区名称"),
IS_USING(4, "IsUsing","是否使用"),
USING(5, "1","使用"),
NOT_USING(6, "0","未使用");
// 成员变量
private int value;
private String label;
private String explain;
// 构造方法
TMineStope(int value, String label, String explain) {
this.value = value;
this.label = label;
this.explain = explain;
}
/**
* 根据value,获取label
*/
public static String getLabel(int value) {
for (TMineStope c : TMineStope.values()) {
if (c.value == value) {
return c.label;
}
}
return TMineStope.STOPE_NAME.label;
}
/**
* 根据value,获取tableAlias
*/
public static String getExplain(int value) {
for (TMineStope c : TMineStope.values()) {
if (c.value == value) {
return c.explain;
}
}
return TMineStope.STOPE_NAME.label;
}
/**
* 根据label,获取value
*/
public static int getValue(String label) {
for (TMineStope c : TMineStope.values()) {
if (StringUtils.equalsIgnoreCase(label, c.label)) {
return c.value;
}
}
return TMineStope.STOPE_NAME.value;
}
public int getValue() {
return value;
}
public String getLabel() {
return label;
}
public String getexplain() {
return explain;
}
}
/** /**
* 炮孔设计模块业务枚举 * 炮孔设计模块业务枚举
*/ */
public enum TProcessesBlastdesignHole { public enum TProcessesBlastdesignHole {
UID(1, "Uid","炮孔设计id"), UID(1, "StopeName","采区名称"),
STEP_NAME(2, "StepName","平台名称"),
Blast_Area_Name(3, "BlastAreaName","爆区名称"),
BLAST_HOLE_ID(4, "BlastHoleID","炮孔编号"),
DEPTH(5, "Depth","孔深(m)"),
ROW_SPACE(6, "RowSpace","排距(m)"),
HOLE_SPACE(7, "HoleSpace","孔距(m)"),
AZIMUTH(8, "Azimuth","方位角"),
INCLINATION(9, "Inclination","倾角"),
APERTURE(10, "Aperture","孔径(m)"),
X(11, "x","开孔坐标X"),
Y(12, "y","开孔坐标Y"),
Z(13, "z","开孔坐标Z"),
STEP_HEIGHT(14, "StepHeight","台阶高度"),
HOLE_BLAST_VOLUME(15, "HoleBlastVolume","单孔爆破量(m3)=孔距*排距*台阶高度"),
DRILLING_DATE(16, "DrillingDate","穿孔日期"),
BLAST_DATE(17, "BlastDate","爆破日期"),
BLAST_VOLUME(18, "BlastVolume","设计爆区爆破量(m3)"),
DESIGN_DATE(19, "DesignDate","设计日期");
BLASET_HOLE_ID(2, "BlastHoleID","炮孔编号");
// 成员变量 // 成员变量
private int value; private int value;
...@@ -456,9 +550,16 @@ public class ProjectEnum { ...@@ -456,9 +550,16 @@ public class ProjectEnum {
*/ */
public enum TProcessesDrilling { public enum TProcessesDrilling {
DRILLING_DATE(1, "DrillingDate","穿孔日期"), UID(1, "Uid","uid"),
DRILLING_DATE(2, "DrillingDate","穿孔日期"),
DEPTH(5, "Depth","孔深"); DEPTH(3, "Depth","孔深"),
ROW_SPACE(4, "RowSpace","排距(m)"),
HOLE_SPACE(5, "HoleSpace","孔距(m)"),
DESIGN_DEPTH(6, "DesignDepth","设计孔深(m)"),
DESIGN_ROW_SPACE(7, "DesignRowSpace","设计排距(m)"),
DESIGN_HOLE_SPACE(8, "DesignHoleSpace","设计孔距(m)"),
STEP_HEIGHT(9, "StepHeight","台阶高度"),
HOLE_BLAST_VOLUME(10, "HoleBlastVolume","单孔爆破量");
// 成员变量 // 成员变量
private int value; private int value;
......
...@@ -6,9 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -6,9 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; 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 org.apache.ibatis.annotations.Select;
import java.util.List;
/** /**
* <p> * <p>
...@@ -22,6 +20,8 @@ public interface TProcessesBlastdesignHoleMapper extends BaseMapper<TProcessesBl ...@@ -22,6 +20,8 @@ public interface TProcessesBlastdesignHoleMapper extends BaseMapper<TProcessesBl
Page<TProcessesBlastdesignHoleVo> getPage(Page<TProcessesBlastdesignHole> page, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper); Page<TProcessesBlastdesignHoleVo> getPage(Page<TProcessesBlastdesignHole> page, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper);
TProcessesBlastdesignHoleVo getByUId(@Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper);
Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper); Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper);
} }
...@@ -20,6 +20,8 @@ public interface TProcessesDrillingMapper extends BaseMapper<TProcessesDrilling> ...@@ -20,6 +20,8 @@ public interface TProcessesDrillingMapper extends BaseMapper<TProcessesDrilling>
Page<TProcessesDrillingVo> getPage(Page<TProcessesDrilling> page, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper); Page<TProcessesDrillingVo> getPage(Page<TProcessesDrilling> page, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper);
TProcessesDrillingVo getByUid(@Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper);
Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper); Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesDrilling> queryWrapper);
} }
...@@ -18,13 +18,13 @@ ...@@ -18,13 +18,13 @@
a.Supervisor, a.Supervisor,
a.TechDepart, a.TechDepart,
a.Tabulator, a.Tabulator,
a.Depth,
a.Bz, a.Bz,
a.Tag a.Tag
</sql> </sql>
<sql id="TProcessesDiggingHoleColumns"> <sql id="TProcessesDiggingHoleColumns">
b.HoleBlastVolume, b.HoleBlastVolume,
b.depth ,<!-- 设计孔深,将爆破工序里的depth去掉,用设计炮孔里的替代 -->
</sql> </sql>
<sql id="TProcessesDrillingColumns"> <sql id="TProcessesDrillingColumns">
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
a.StartTime, a.StartTime,
a.EndTime, a.EndTime,
a.WorkTime, a.WorkTime,
<!--
a.Depth, a.Depth,
a.RowSpace, a.RowSpace,
a.HoleSpace, a.HoleSpace,
...@@ -30,32 +30,32 @@ ...@@ -30,32 +30,32 @@
a.x, a.x,
a.y, a.y,
a.z, a.z,
a.HoleBlastVolume, -- a.HoleBlastVolume, /* 用炮孔设计的爆破量 */
a.BlastDate,--> a.BlastDate,
a.Operator, a.Operator,
a.Accepter, a.Accepter,
a.Bz, a.Bz,
a.Tag, a.Tag
</sql> </sql>
<sql id="TProcessesDiggingHoleColumns"> <sql id="TProcessesDiggingHoleColumns">
b.Depth;/*孔深(m)*/ b.Depth AS DesignDepth,/*孔深(m)*/
b.RowSpace;/*排距(m)*/ b.RowSpace AS DesignRowSpace,/*排距(m)*/
b.HoleSpace;/*孔距(m)*/ b.HoleSpace AS DesignHoleSpace,/*孔距(m)*/
b.Azimuth;/*方位角*/ b.Azimuth AS DesignAzimuth,/*方位角*/
b.Inclination;/*倾角*/ b.Inclination AS DesignInclination,/*倾角*/
b.Aperture;/*孔径(m)*/ b.Aperture AS DesignAperture,/*孔径(m)*/
b.x;/*开孔坐标X*/ -- b.x;/*开孔坐标X*/
b.y;/*开孔坐标Y*/ -- b.y;/*开孔坐标Y*/
b.z;/*开孔坐标Z*/ -- b.z;/*开孔坐标Z*/
b.HoleBlastVolume;/* 单孔爆破量(m3)=孔距*排距*台阶高度*/ b.HoleBlastVolume,/* 单孔爆破量(m3)=孔距*排距*台阶高度*/
</sql> </sql>
<sql id="TProcessesBlastColumns"> <sql id="TProcessesBlastColumns">
c.BlastDate c.BlastDate
</sql> </sql>
<sql id="TProcessesBlastdesignHoleJoins"> <sql id="TProcessesBlastdesignHoleJoins">
left join T_Processes_BlastDesign_Hole b on a.HoleID = b.BlastHoleID left join T_Processes_BlastDesign_Hole b on a.HoleID = b.BlastHoleID
left join T_Processes_Blast c on a.HoleID = c.HoleID left join T_Processes_Blast c on a.HoleID = c.HoleID
...@@ -74,7 +74,21 @@ ...@@ -74,7 +74,21 @@
</where> </where>
</select> </select>
<!-- 获取所有getByQuery列表 -->
<!-- 获取所有getPage列表 -->
<select id="getByUid" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo">
SELECT
<include refid="TProcessesDiggingHoleColumns"/>
<include refid="TProcessesDrillingColumns"/>
<include refid="TProcessesBlastColumns"/>
FROM T_Processes_Blast a
<include refid="TProcessesBlastdesignHoleJoins"/>
<where>
${ew.sqlSegment}
</where>
</select>
<!-- 根据条件求和某字段 -->
<select id="getSumByCondition" resultType="Double"> <select id="getSumByCondition" resultType="Double">
SELECT SELECT
sum(${condition}) sum(${condition})
......
...@@ -125,5 +125,16 @@ public class TProcessesBlastdesignHoleQuery extends TProcessesBlastdesignVolume ...@@ -125,5 +125,16 @@ public class TProcessesBlastdesignHoleQuery extends TProcessesBlastdesignVolume
@ApiModelProperty("爆破日期") @ApiModelProperty("爆破日期")
private LocalDateTime BlastDate; private LocalDateTime BlastDate;
//以下为增加字段
/**
* 设计爆区爆破量(m3)
*/
@ApiModelProperty("设计爆区爆破量(m3)")
private Double BlastVolume;
/**
* 设计日期
*/
@ApiModelProperty("设计日期")
private LocalDateTime DesignDate;
} }
...@@ -115,6 +115,8 @@ public class TProcessesBlastVo { ...@@ -115,6 +115,8 @@ public class TProcessesBlastVo {
@ApiModelProperty("Depth") @ApiModelProperty("Depth")
private Double Depth; private Double Depth;
//以下是增加的字段
/** /**
* 设计孔深 * 设计孔深
*/ */
......
...@@ -20,7 +20,7 @@ import java.time.LocalDateTime; ...@@ -20,7 +20,7 @@ import java.time.LocalDateTime;
*/ */
@Data @Data
@ApiModel("爆破设计表") @ApiModel("爆破设计表")
public class TProcessesBlastdesignHoleVo extends TProcessesBlastdesignVolumeVo { public class TProcessesBlastdesignHoleVo {
/** /**
* ID号 * ID号
...@@ -131,4 +131,17 @@ public class TProcessesBlastdesignHoleVo extends TProcessesBlastdesignVolumeVo { ...@@ -131,4 +131,17 @@ public class TProcessesBlastdesignHoleVo extends TProcessesBlastdesignVolumeVo {
private LocalDateTime BlastDate; private LocalDateTime BlastDate;
//以下为增加字段
/**
* 设计爆区爆破量(m3)
*/
@ApiModelProperty("设计爆区爆破量(m3)")
private Double BlastVolume;
/**
* 设计日期
*/
@ApiModelProperty("设计日期")
private LocalDateTime DesignDate;
} }
...@@ -16,7 +16,7 @@ import java.time.LocalDateTime; ...@@ -16,7 +16,7 @@ import java.time.LocalDateTime;
*/ */
@Data @Data
@ApiModel("破碎工序") @ApiModel("破碎工序")
public class TProcessesCrusherVo { public class TProcessesCrusherVo extends TWeightVo{
/** /**
......
...@@ -200,4 +200,28 @@ public class TProcessesDrillingVo { ...@@ -200,4 +200,28 @@ public class TProcessesDrillingVo {
private String Tag; private String Tag;
//以下是增加字段 需要表连接的字段
@ApiModelProperty("孔深(m)")
private Double DesignDepth;
@ApiModelProperty("排距(m)")
private Double DesignRowSpace;
@ApiModelProperty("孔距(m)")
private Double DesignHoleSpace;
@ApiModelProperty("设计方位角")
private Double DesignAzimuth;
@ApiModelProperty("设计倾角")
private Double DesignInclination;
@ApiModelProperty("设计孔径")
private Double DesignAperture;
@ApiModelProperty("台阶高度")
private Double StepHeight;
} }
...@@ -20,5 +20,7 @@ public interface ITProcessesBlastService extends IService<TProcessesBlast> { ...@@ -20,5 +20,7 @@ public interface ITProcessesBlastService extends IService<TProcessesBlast> {
R updateByUid(TProcessesBlastQuery query); R updateByUid(TProcessesBlastQuery query);
R insertTProcessesBlast(TProcessesBlastQuery query);
R getByUid(TProcessesBlastQuery query);
} }
...@@ -18,6 +18,10 @@ public interface ITProcessesDrillingService extends IService<TProcessesDrilling> ...@@ -18,6 +18,10 @@ public interface ITProcessesDrillingService extends IService<TProcessesDrilling>
R getPage(TProcessesDrillingQuery tProcessesDrillingQuery, Query query); R getPage(TProcessesDrillingQuery tProcessesDrillingQuery, Query query);
R insertTProcessesDrilling(TProcessesDrillingQuery query);
R updateByUid(TProcessesDrillingQuery query); R updateByUid(TProcessesDrillingQuery query);
R getByUid(TProcessesDrillingQuery query);
} }
...@@ -36,9 +36,9 @@ public class TMineStopeServiceImpl extends ServiceImpl<TMineStopeMapper, TMineSt ...@@ -36,9 +36,9 @@ public class TMineStopeServiceImpl extends ServiceImpl<TMineStopeMapper, TMineSt
//封装 //封装
QueryWrapper<TMineStope> queryWrapper = new QueryWrapper<>(); QueryWrapper<TMineStope> queryWrapper = new QueryWrapper<>();
queryWrapper queryWrapper
.eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(),query.getStopeName()) .eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(), query.getStopeName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(),query.getStepName()) .eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(), query.getStepName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(),query.getBlastAreaName()); .eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(), query.getBlastAreaName());
//查询并且返回 //查询并且返回
return R.ok(baseMapper.selectOne(queryWrapper)); return R.ok(baseMapper.selectOne(queryWrapper));
} }
...@@ -54,9 +54,10 @@ public class TMineStopeServiceImpl extends ServiceImpl<TMineStopeMapper, TMineSt ...@@ -54,9 +54,10 @@ public class TMineStopeServiceImpl extends ServiceImpl<TMineStopeMapper, TMineSt
//封装 //封装
QueryWrapper<TMineStope> queryWrapper = new QueryWrapper<>(); QueryWrapper<TMineStope> queryWrapper = new QueryWrapper<>();
queryWrapper queryWrapper
.eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(),query.getStopeName()) .eq(ProjectEnum.TMineStope.IS_USING.getLabel(), ProjectEnum.TMineStope.USING.getLabel())
.eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(),query.getStepName()) .eq(ProjectEnum.TMineStope.STOPE_NAME.getLabel(), query.getStopeName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(),query.getBlastAreaName()); .eq(ProjectEnum.TMineStope.STEP_NAME.getLabel(), query.getStepName())
.eq(ProjectEnum.TMineStope.BLAST_AREA_NAME.getLabel(), query.getBlastAreaName());
//查询并且返回 //查询并且返回
return R.ok(baseMapper.selectOne(queryWrapper)); return R.ok(baseMapper.selectOne(queryWrapper));
} }
......
...@@ -25,7 +25,7 @@ import org.springframework.stereotype.Service; ...@@ -25,7 +25,7 @@ import org.springframework.stereotype.Service;
/** /**
* <p> * <p>
* 服务实现类 * 服务实现类 爆破工序
* </p> * </p>
* *
* @author renchao * @author renchao
...@@ -78,7 +78,7 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -78,7 +78,7 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
//判断矿山爆区表是否存在数据 不存在不能修改 //判断矿山爆区表是否存在数据 不存在不能修改
//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);
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);
...@@ -88,7 +88,7 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -88,7 +88,7 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
} }
//条件封装 //条件封装
TProcessesBlast tProcessesBlast = new TProcessesBlast(); TProcessesBlast tProcessesBlast = new TProcessesBlast();
BeanUtils.copyProperties(query,tProcessesBlast); BeanUtils.copyProperties(query, tProcessesBlast);
QueryWrapper<TProcessesBlast> queryWrapper = new QueryWrapper<>(); QueryWrapper<TProcessesBlast> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesBlast.UID.getLabel(), query.getUid()); queryWrapper.eq(ProjectEnum.TProcessesBlast.UID.getLabel(), query.getUid());
...@@ -101,4 +101,40 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe ...@@ -101,4 +101,40 @@ public class TProcessesBlastServiceImpl extends ServiceImpl<TProcessesBlastMappe
return R.failed("修改失败"); return R.failed("修改失败");
} }
} }
@Override
public R insertTProcessesBlast(TProcessesBlastQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getStopeName());
Rcode.NOT_PARAM.assertNotEmpty(query.getStepName());
Rcode.NOT_PARAM.assertNotEmpty(query.getBlastAreaName());
Rcode.NOT_PARAM.assertNotEmpty(query.getHoleID());
//uid自动生成 不能手动设置
if (query.getUid() != null) {
return R.failed("uid自动生成 不能手动设置");
}
//条件封装
TProcessesBlast tProcessesDrilling = new TProcessesBlast();
BeanUtils.copyProperties(query, tProcessesDrilling);
//增加
int insert = baseMapper.insert(tProcessesDrilling);
if (insert > 0) {
return R.ok("增加成功");
} else {
log.info(JSON.toJSONString(tProcessesDrilling));
return R.failed("增加失败");
}
}
@Override
public R getByUid(TProcessesBlastQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getUid());
//查询并且返回
return R.ok(baseMapper.selectById(query.getUid()));
}
} }
...@@ -16,6 +16,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -16,6 +16,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
* <p> * <p>
* 服务实现类 * 服务实现类
...@@ -60,9 +61,9 @@ public class TProcessesBlastdesignVolumeServiceImpl extends ServiceImpl<TProcess ...@@ -60,9 +61,9 @@ public class TProcessesBlastdesignVolumeServiceImpl extends ServiceImpl<TProcess
BeanUtils.copyProperties(query, tProcessesBlastdesignVolume); BeanUtils.copyProperties(query, tProcessesBlastdesignVolume);
QueryWrapper<TProcessesBlastdesignVolume> queryWrapper = new QueryWrapper<>(); QueryWrapper<TProcessesBlastdesignVolume> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(),query.getStopeName()) queryWrapper.eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(), query.getStopeName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(),query.getStepName()) .eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(), query.getStepName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(),query.getBlastAreaName()); .eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(), query.getBlastAreaName());
//修改 //修改
int update = baseMapper.update(tProcessesBlastdesignVolume, queryWrapper); int update = baseMapper.update(tProcessesBlastdesignVolume, queryWrapper);
if (update > 0) { if (update > 0) {
...@@ -84,10 +85,13 @@ public class TProcessesBlastdesignVolumeServiceImpl extends ServiceImpl<TProcess ...@@ -84,10 +85,13 @@ public class TProcessesBlastdesignVolumeServiceImpl extends ServiceImpl<TProcess
//封装 //封装
QueryWrapper<TProcessesBlastdesignVolume> queryWrapper = new QueryWrapper<>(); QueryWrapper<TProcessesBlastdesignVolume> queryWrapper = new QueryWrapper<>();
queryWrapper queryWrapper
.eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(),query.getStopeName()) .eq(ProjectEnum.TProcessesBlastdesignVolume.STOPE_NAME.getLabel(), query.getStopeName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(),query.getStepName()) .eq(ProjectEnum.TProcessesBlastdesignVolume.STEP_NAME.getLabel(), query.getStepName())
.eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(),query.getBlastAreaName()); .eq(ProjectEnum.TProcessesBlastdesignVolume.BLAST_AREA_NAME.getLabel(), query.getBlastAreaName());
//查询并且返回 //查询并且返回
return R.ok(baseMapper.selectOne(queryWrapper)); return R.ok(baseMapper.selectOne(queryWrapper));
} }
} }
...@@ -42,7 +42,7 @@ public class TProcessesCrusherServiceImpl extends ServiceImpl<TProcessesCrusherM ...@@ -42,7 +42,7 @@ public class TProcessesCrusherServiceImpl extends ServiceImpl<TProcessesCrusherM
queryWrapper.eq(StringUtils.isNotBlank(tProcessesCrusherQuery.getEquipmentID()), queryWrapper.eq(StringUtils.isNotBlank(tProcessesCrusherQuery.getEquipmentID()),
ProjectEnum.TProcessesCrusher.EQUIPMENT_ID.getLabel(),tProcessesCrusherQuery.getEquipmentID()); ProjectEnum.TProcessesCrusher.EQUIPMENT_ID.getLabel(),tProcessesCrusherQuery.getEquipmentID());
//查询 //查询
Page<TProcessesCrusherVo> tSampleListPage = baseMapper.getPage(page, queryWrapper); Page<TProcessesCrusher> tSampleListPage = baseMapper.selectPage(page, queryWrapper);
return R.ok(tSampleListPage); return R.ok(tSampleListPage);
} }
......
...@@ -8,6 +8,7 @@ import cn.wise.sc.acquisition.business.mapper.TProcessesDrillingMapper; ...@@ -8,6 +8,7 @@ import cn.wise.sc.acquisition.business.mapper.TProcessesDrillingMapper;
import cn.wise.sc.acquisition.business.model.query.TMineStopeQuery; import cn.wise.sc.acquisition.business.model.query.TMineStopeQuery;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery; import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery;
import cn.wise.sc.acquisition.business.model.query.TProcessesDrillingQuery; import cn.wise.sc.acquisition.business.model.query.TProcessesDrillingQuery;
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.ITMineStopeService; import cn.wise.sc.acquisition.business.service.ITMineStopeService;
import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService; import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService;
...@@ -30,7 +31,7 @@ import java.time.LocalDateTime; ...@@ -30,7 +31,7 @@ import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 服务实现类 * 服务实现类 穿孔工序
* </p> * </p>
* *
* @author renchao * @author renchao
...@@ -55,6 +56,16 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -55,6 +56,16 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
Page<TProcessesDrilling> page = new Page<>(query.getPageNum(), query.getPageSize()); Page<TProcessesDrilling> page = new Page<>(query.getPageNum(), query.getPageSize());
//条件封装 //条件封装
QueryWrapper<TProcessesDrilling> queryWrapper = new QueryWrapper<>(); QueryWrapper<TProcessesDrilling> queryWrapper = new QueryWrapper<>();
queryWrapper.select(
ProjectEnum.TProcessesDrilling.DEPTH.getLabel(),
ProjectEnum.TProcessesDrilling.ROW_SPACE.getLabel(),
ProjectEnum.TProcessesDrilling.HOLE_SPACE.getLabel(),
ProjectEnum.TProcessesDrilling.STEP_HEIGHT.getLabel(),
ProjectEnum.TProcessesDrilling.HOLE_BLAST_VOLUME.getLabel(),
ProjectEnum.TProcessesDrilling.DESIGN_DEPTH.getLabel(),
ProjectEnum.TProcessesDrilling.DESIGN_ROW_SPACE.getLabel(),
ProjectEnum.TProcessesDrilling.DESIGN_HOLE_SPACE.getLabel()
);
//如果设计时间不为空 因为涉及到表连接,需要创建字段别名 //如果设计时间不为空 因为涉及到表连接,需要创建字段别名
if (tProcessesDrillingQuery.getDrillingDate() != null) { if (tProcessesDrillingQuery.getDrillingDate() != null) {
//前端传来的时间可能为2021-04-05 17:37:33.000, 需要查询 2021-04-05 00:00:00 到 2021-04-05 23:59:59 的数据 故作处理 //前端传来的时间可能为2021-04-05 17:37:33.000, 需要查询 2021-04-05 00:00:00 到 2021-04-05 23:59:59 的数据 故作处理
...@@ -62,8 +73,9 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -62,8 +73,9 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
.ge(ProjectEnum.TProcessesDrilling.DRILLING_DATE.getLabel(), DateUtil.getBeginTimeStr(tProcessesDrillingQuery.getDrillingDate())) .ge(ProjectEnum.TProcessesDrilling.DRILLING_DATE.getLabel(), DateUtil.getBeginTimeStr(tProcessesDrillingQuery.getDrillingDate()))
.le(ProjectEnum.TProcessesDrilling.DRILLING_DATE.getLabel(), DateUtil.getEndTimeStr(tProcessesDrillingQuery.getDrillingDate())); .le(ProjectEnum.TProcessesDrilling.DRILLING_DATE.getLabel(), DateUtil.getEndTimeStr(tProcessesDrillingQuery.getDrillingDate()));
} }
//查询分页数据 //查询分页数据
Page<TProcessesDrilling> data = baseMapper.selectPage(page, queryWrapper); Page<TProcessesDrillingVo> data = baseMapper.getPage(page, queryWrapper);
StringBuffer depth = new StringBuffer() StringBuffer depth = new StringBuffer()
.append(ProjectEnum.TableAlias.A.getLabel()) .append(ProjectEnum.TableAlias.A.getLabel())
.append(ProjectEnum.TProcessesDrilling.DEPTH.getLabel()); .append(ProjectEnum.TProcessesDrilling.DEPTH.getLabel());
...@@ -92,6 +104,32 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -92,6 +104,32 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
return R.ok(new TProcessesProductVo<>(data, depthSum, todayDepthSum, monthDepthSum)); return R.ok(new TProcessesProductVo<>(data, depthSum, todayDepthSum, monthDepthSum));
} }
@Override
public R insertTProcessesDrilling(TProcessesDrillingQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getStopeName());
Rcode.NOT_PARAM.assertNotEmpty(query.getStepName());
Rcode.NOT_PARAM.assertNotEmpty(query.getBlastAreaName());
Rcode.NOT_PARAM.assertNotEmpty(query.getHoleID());
//uid自动生成 不能手动设置
if (query.getUid() != null) {
return R.failed("uid自动生成 不能手动设置");
}
//条件封装
TProcessesDrilling tProcessesDrilling = new TProcessesDrilling();
BeanUtils.copyProperties(query, tProcessesDrilling);
//增加
int insert = baseMapper.insert(tProcessesDrilling);
if (insert > 0) {
return R.ok("增加成功");
} else {
log.info(JSON.toJSONString(tProcessesDrilling));
return R.failed("增加失败");
}
}
@Override @Override
public R updateByUid(TProcessesDrillingQuery query) { public R updateByUid(TProcessesDrillingQuery query) {
...@@ -111,7 +149,7 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -111,7 +149,7 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
//判断矿山爆区表是否存在数据 不存在不能修改 //判断矿山爆区表是否存在数据 不存在不能修改
//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);
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);
...@@ -145,6 +183,20 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin ...@@ -145,6 +183,20 @@ public class TProcessesDrillingServiceImpl extends ServiceImpl<TProcessesDrillin
} }
@Override
public R getByUid(TProcessesDrillingQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getUid());
//查询并且返回
QueryWrapper<TProcessesDrilling> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesDrilling.UID.getLabel(), query.getUid());
//查询并且返回
return R.ok(baseMapper.getByUid(queryWrapper));
}
/** /**
* 计算并设值 单孔爆破量(m3)=孔距*排距*台阶高度 * 计算并设值 单孔爆破量(m3)=孔距*排距*台阶高度
*/ */
......
...@@ -18,13 +18,13 @@ ...@@ -18,13 +18,13 @@
a.Supervisor, a.Supervisor,
a.TechDepart, a.TechDepart,
a.Tabulator, a.Tabulator,
a.Depth,
a.Bz, a.Bz,
a.Tag a.Tag
</sql> </sql>
<sql id="TProcessesDiggingHoleColumns"> <sql id="TProcessesDiggingHoleColumns">
b.HoleBlastVolume, b.HoleBlastVolume,
b.depth ,<!-- 设计孔深,将爆破工序里的depth去掉,用设计炮孔里的替代 -->
</sql> </sql>
<sql id="TProcessesDrillingColumns"> <sql id="TProcessesDrillingColumns">
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
a.StartTime, a.StartTime,
a.EndTime, a.EndTime,
a.WorkTime, a.WorkTime,
<!--
a.Depth, a.Depth,
a.RowSpace, a.RowSpace,
a.HoleSpace, a.HoleSpace,
...@@ -30,32 +30,32 @@ ...@@ -30,32 +30,32 @@
a.x, a.x,
a.y, a.y,
a.z, a.z,
a.HoleBlastVolume, -- a.HoleBlastVolume, /* 用炮孔设计的爆破量 */
a.BlastDate,--> a.BlastDate,
a.Operator, a.Operator,
a.Accepter, a.Accepter,
a.Bz, a.Bz,
a.Tag, a.Tag
</sql> </sql>
<sql id="TProcessesDiggingHoleColumns"> <sql id="TProcessesDiggingHoleColumns">
b.Depth;/*孔深(m)*/ b.Depth AS DesignDepth,/*孔深(m)*/
b.RowSpace;/*排距(m)*/ b.RowSpace AS DesignRowSpace,/*排距(m)*/
b.HoleSpace;/*孔距(m)*/ b.HoleSpace AS DesignHoleSpace,/*孔距(m)*/
b.Azimuth;/*方位角*/ b.Azimuth AS DesignAzimuth,/*方位角*/
b.Inclination;/*倾角*/ b.Inclination AS DesignInclination,/*倾角*/
b.Aperture;/*孔径(m)*/ b.Aperture AS DesignAperture,/*孔径(m)*/
b.x;/*开孔坐标X*/ -- b.x;/*开孔坐标X*/
b.y;/*开孔坐标Y*/ -- b.y;/*开孔坐标Y*/
b.z;/*开孔坐标Z*/ -- b.z;/*开孔坐标Z*/
b.HoleBlastVolume;/* 单孔爆破量(m3)=孔距*排距*台阶高度*/ b.HoleBlastVolume,/* 单孔爆破量(m3)=孔距*排距*台阶高度*/
</sql> </sql>
<sql id="TProcessesBlastColumns"> <sql id="TProcessesBlastColumns">
c.BlastDate c.BlastDate
</sql> </sql>
<sql id="TProcessesBlastdesignHoleJoins"> <sql id="TProcessesBlastdesignHoleJoins">
left join T_Processes_BlastDesign_Hole b on a.HoleID = b.BlastHoleID left join T_Processes_BlastDesign_Hole b on a.HoleID = b.BlastHoleID
left join T_Processes_Blast c on a.HoleID = c.HoleID left join T_Processes_Blast c on a.HoleID = c.HoleID
...@@ -74,7 +74,21 @@ ...@@ -74,7 +74,21 @@
</where> </where>
</select> </select>
<!-- 获取所有getByQuery列表 -->
<!-- 获取所有getPage列表 -->
<select id="getByUid" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesDrillingVo">
SELECT
<include refid="TProcessesDiggingHoleColumns"/>
<include refid="TProcessesDrillingColumns"/>
<include refid="TProcessesBlastColumns"/>
FROM T_Processes_Blast a
<include refid="TProcessesBlastdesignHoleJoins"/>
<where>
${ew.sqlSegment}
</where>
</select>
<!-- 根据条件求和某字段 -->
<select id="getSumByCondition" resultType="Double"> <select id="getSumByCondition" resultType="Double">
SELECT SELECT
sum(${condition}) sum(${condition})
......
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