Commit 3e78be57 authored by 罗贤顺's avatar 罗贤顺

设计区爆破量修改

parent edaf4da2
...@@ -3,14 +3,12 @@ package cn.wise.sc.acquisition.business.controller; ...@@ -3,14 +3,12 @@ package cn.wise.sc.acquisition.business.controller;
import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery; import cn.wise.sc.acquisition.business.model.query.TProcessesBlastdesignHoleQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService; import cn.wise.sc.acquisition.business.service.ITProcessesBlastdesignHoleService;
import cn.wise.sc.acquisition.business.util.DateUtil;
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.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
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.*; import org.springframework.web.bind.annotation.*;
...@@ -103,5 +101,11 @@ public class TProcessesBlastdesignHoleController { ...@@ -103,5 +101,11 @@ public class TProcessesBlastdesignHoleController {
param.setUid(uid); param.setUid(uid);
return itProcessesBlastdesignHoleService.getByUid(param); return itProcessesBlastdesignHoleService.getByUid(param);
} }
@ApiOperation(value = "根据采区名称、爆区名称、平台名称计算设计区爆破量")
@RequestMapping(value = "getBlastVolume", method = RequestMethod.POST)
public R getBlastVolume(TProcessesBlastdesignHoleQuery query) {
return itProcessesBlastdesignHoleService.getBlastVolume(query);
}
} }
...@@ -98,6 +98,7 @@ public class TSampleListController { ...@@ -98,6 +98,7 @@ public class TSampleListController {
} }
/** /**
* 保存图片 * 保存图片
* *
......
...@@ -26,4 +26,6 @@ public interface TProcessesBlastdesignHoleMapper extends BaseMapper<TProcessesBl ...@@ -26,4 +26,6 @@ public interface TProcessesBlastdesignHoleMapper extends BaseMapper<TProcessesBl
Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper); Double getSumByCondition(@Param("condition") String condition, @Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper);
List<String> getBalestHoleId(); List<String> getBalestHoleId();
List<TProcessesBlastdesignHoleVo> getBalestVolume(@Param("ew") QueryWrapper<TProcessesBlastdesignHole> queryWrapper);
} }
...@@ -82,5 +82,11 @@ ...@@ -82,5 +82,11 @@
<select id="getBalestHoleId" resultType="java.lang.String"> <select id="getBalestHoleId" resultType="java.lang.String">
select BlastHoleID from T_Processes_BlastDesign_Hole select BlastHoleID from T_Processes_BlastDesign_Hole
</select> </select>
<select id="getBalestVolume" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo">
select sum(HoleBlastVolume) BlastVolume from T_Processes_BlastDesign_Hole
<where>
${ew.sqlSegment}
</where>
</select>
</mapper> </mapper>
...@@ -31,4 +31,6 @@ public interface ITProcessesBlastdesignHoleService extends IService<TProcessesBl ...@@ -31,4 +31,6 @@ public interface ITProcessesBlastdesignHoleService extends IService<TProcessesBl
R getByBlastHoleID(TProcessesBlastdesignHoleQuery query); R getByBlastHoleID(TProcessesBlastdesignHoleQuery query);
R getBalstHoleId(); R getBalstHoleId();
R getBlastVolume(TProcessesBlastdesignHoleQuery query);
} }
...@@ -14,7 +14,6 @@ import cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo; ...@@ -14,7 +14,6 @@ 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.*;
import cn.wise.sc.acquisition.business.util.BeanUtilsNewCopy; import cn.wise.sc.acquisition.business.util.BeanUtilsNewCopy;
import cn.wise.sc.acquisition.business.util.DateUtil;
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;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...@@ -29,7 +28,6 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -29,7 +28,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -269,14 +267,12 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -269,14 +267,12 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
if (r.getData() == null) { if (r.getData() == null) {
return R.failed("炮孔设计中->设计爆区爆破量表数据不存在,StopeName,StepName,BlastAreaName"); return R.failed("炮孔设计中->设计爆区爆破量表数据不存在,StopeName,StepName,BlastAreaName");
} }
//判断爆区是否存在 //根据炮孔编号判断炮孔是否存在
QueryWrapper<TProcessesBlastdesignHole> queryWrapper = new QueryWrapper<>(); QueryWrapper<TProcessesBlastdesignHole> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(new StringBuilder(ProjectEnum.TableAlias.A.getLabel()).append(ProjectEnum.TProcessesBlastdesignHole.STEP_NAME.getLabel()).toString(), query.getStepName()); queryWrapper.eq(StringUtils.isNotBlank(query.getBlastHoleID()), "BlastHoleID", query.getBlastHoleID());
queryWrapper.eq(new StringBuilder(ProjectEnum.TableAlias.A.getLabel()).append(ProjectEnum.TProcessesBlastdesignHole.STOPE_NAME.getLabel()).toString(), query.getStopeName());
queryWrapper.eq(new StringBuilder(ProjectEnum.TableAlias.A.getLabel()).append(ProjectEnum.TProcessesBlastdesignHole.Blast_Area_Name.getLabel()).toString(), query.getBlastAreaName());
List<TProcessesBlastdesignHoleVo> holeVo = baseMapper.getByQuery(queryWrapper); List<TProcessesBlastdesignHoleVo> holeVo = baseMapper.getByQuery(queryWrapper);
if (CollectionUtils.isNotEmpty(holeVo)) { if (CollectionUtils.isNotEmpty(holeVo)) {
return R.failed("炮孔设计中->泡孔设计中爆区已存在,StopeName,StepName,BlastAreaName"); return R.failed("炮孔设计中->泡孔设计中该炮孔已存在,BlastHoleID" + query.getBlastHoleID());
} }
//条件封装 //条件封装
TProcessesBlastdesignHole tProcessesBlastdesignHole = new TProcessesBlastdesignHole(); TProcessesBlastdesignHole tProcessesBlastdesignHole = new TProcessesBlastdesignHole();
...@@ -376,6 +372,17 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses ...@@ -376,6 +372,17 @@ public class TProcessesBlastdesignHoleServiceImpl extends ServiceImpl<TProcesses
return R.ok(balestHoleId); return R.ok(balestHoleId);
} }
@Override
public R getBlastVolume(TProcessesBlastdesignHoleQuery query) {
QueryWrapper<TProcessesBlastdesignHole> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(query.getStopeName()),"StopeName",query.getStopeName())
.eq(StringUtils.isNotBlank(query.getStepName()),"StepName",query.getStepName())
.eq(StringUtils.isNotBlank(query.getBlastAreaName()),"BlastAreaName",query.getBlastAreaName());
List<TProcessesBlastdesignHoleVo> balestVolume = baseMapper.getBalestVolume(queryWrapper);
return R.ok(balestVolume);
}
/** /**
* 计算并设值 单孔爆破量(m3)=孔距*排距*台阶高度 * 计算并设值 单孔爆破量(m3)=孔距*排距*台阶高度
*/ */
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.wise.sc.acquisition.business.mapper.TMineStopeMapper"> <mapper namespace="cn.wise.sc.acquisition.business.mapper.TMineStopeMapper">
<select id="getStopeName" resultType="cn.wise.sc.acquisition.business.entity.TMineStope">
select StopeName,StepName,BlastAreaName from T_Mine_Stope
</select>
</mapper> </mapper>
...@@ -2,4 +2,7 @@ ...@@ -2,4 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.wise.sc.acquisition.business.mapper.TSampleLaboratorysheetMapper"> <mapper namespace="cn.wise.sc.acquisition.business.mapper.TSampleLaboratorysheetMapper">
<select id="getList" resultType="cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet">
select * from T_Sample_LaboratorySheet
</select>
</mapper> </mapper>
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