Commit 321ff6d9 authored by 史志龙's avatar 史志龙

作业前接口全部逻辑提交--shizhilong

parent 49485e31
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
<if test="dto.endTime != null"> <if test="dto.endTime != null">
AND t2.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY) AND t2.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY)
</if> </if>
order by t2.create_time desc
</select> </select>
<select id="getDetail" <select id="getDetail"
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
<if test="dto.endTime != null"> <if test="dto.endTime != null">
AND t2.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY) AND t2.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY)
</if> </if>
order by t2.create_time desc
</select> </select>
<select id="getDetail" <select id="getDetail"
resultType="org.jeecg.modules.checkData.vo.RailWearRecordDetailVO"> resultType="org.jeecg.modules.checkData.vo.RailWearRecordDetailVO">
......
...@@ -411,11 +411,8 @@ public class AnalysisAlgorithmLine { ...@@ -411,11 +411,8 @@ public class AnalysisAlgorithmLine {
unit.setUnitStartMileage(checkDataMap.getStartingMileage()); unit.setUnitStartMileage(checkDataMap.getStartingMileage());
unit.setUnitEndMileage(checkDataMap.getEndMileage()); unit.setUnitEndMileage(checkDataMap.getEndMileage());
unit.setWorkStatus(1); unit.setWorkStatus(1);
//获取当前登录人信息 unit.setCreateBy(checkDataMap.getCreateBy());
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); unit.setUpdateBy(checkDataMap.getUpdateBy());
String realname = user.getUsername();
unit.setCreateBy(realname);
unit.setUpdateBy(realname);
//线路巡查主表 //线路巡查主表
RecordPatrolMaster recordPatrolMaster = recordPatrolMasterService.getById(checkDataMap.getEkId()); RecordPatrolMaster recordPatrolMaster = recordPatrolMasterService.getById(checkDataMap.getEkId());
if (recordPatrolMaster != null) { if (recordPatrolMaster != null) {
...@@ -457,12 +454,9 @@ public class AnalysisAlgorithmLine { ...@@ -457,12 +454,9 @@ public class AnalysisAlgorithmLine {
unit.setUnitEndMileage(checkDataMap.getEndMileage()); unit.setUnitEndMileage(checkDataMap.getEndMileage());
unit.setWorkStatus(1); unit.setWorkStatus(1);
unit.setMarkStatus(1); unit.setMarkStatus(1);
unit.setCreateBy(checkDataMap.getCreateBy());
unit.setUpdateBy(checkDataMap.getUpdateBy());
unit.setRemark(analysisLineBatch.getRemark()); unit.setRemark(analysisLineBatch.getRemark());
//获取当前登录人信息
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String realname = user.getUsername();
unit.setCreateBy(realname);
unit.setUpdateBy(realname);
unitList.add(unit); unitList.add(unit);
return unit.getId(); return unit.getId();
} }
...@@ -494,11 +488,8 @@ public class AnalysisAlgorithmLine { ...@@ -494,11 +488,8 @@ public class AnalysisAlgorithmLine {
unit.setUnitEndMileage(new BigDecimal(map.get("endMileage").toString())); unit.setUnitEndMileage(new BigDecimal(map.get("endMileage").toString()));
unit.setWorkStatus(1); unit.setWorkStatus(1);
unit.setMarkStatus(1); unit.setMarkStatus(1);
//获取当前登录人信息 unit.setCreateBy(checkDataMap.getCreateBy());
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); unit.setUpdateBy(checkDataMap.getUpdateBy());
String realname = user.getUsername();
unit.setCreateBy(realname);
unit.setUpdateBy(realname);
unit.setRemark(analysisLineBatch.getRemark()); unit.setRemark(analysisLineBatch.getRemark());
unitList.add(unit); unitList.add(unit);
return unit.getId(); return unit.getId();
......
...@@ -4,15 +4,13 @@ package org.jeecg.modules.diseaseAnalysis.controller; ...@@ -4,15 +4,13 @@ package org.jeecg.modules.diseaseAnalysis.controller;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.exception.JeecgBootException;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchDTO; import org.jeecg.modules.diseaseAnalysis.dto.*;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchInfoDTO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchSaveOrUpdateDTO;
import org.jeecg.modules.diseaseAnalysis.dto.EkRecordsMasterCheckDTO;
import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch; import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch;
import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchService; import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchService;
import org.jeecg.modules.diseaseAnalysis.vo.*; import org.jeecg.modules.diseaseAnalysis.vo.*;
...@@ -20,10 +18,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -20,10 +18,7 @@ import org.springframework.web.bind.annotation.*;
import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.base.controller.JeecgController;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -137,6 +132,23 @@ public class AnalysisLineBatchController extends JeecgController<AnalysisLineBat ...@@ -137,6 +132,23 @@ public class AnalysisLineBatchController extends JeecgController<AnalysisLineBat
AnalysisLineBatchInfoDTO dto) { AnalysisLineBatchInfoDTO dto) {
Page<AnalysisLineBatchUnitDeviceVO> pageData = new Page<>(pageNo, pageSize); Page<AnalysisLineBatchUnitDeviceVO> pageData = new Page<>(pageNo, pageSize);
pageData = this.service.getInfoPageList(pageData, dto); pageData = this.service.getInfoPageList(pageData, dto);
List<AnalysisLineBatchUnitDeviceVO> records = pageData.getRecords();
if(CollectionUtils.isNotEmpty(records)){
Set<String> analysisLineBatchIds = records.stream().map(AnalysisLineBatchUnitDeviceVO::getAnalysisBatchId).collect(Collectors.toSet());
List<String> ids = new ArrayList();
analysisLineBatchIds.forEach(id->{
ids.add(id);
});
List<AnalysisLineBatchCheckDataMapVO> checkBatchList = this.service.listRecordDetail(ids);
if (ObjectUtil.isNotEmpty(checkBatchList)) {
Map<String, List<AnalysisLineBatchCheckDataMapVO>> analysisBatchMap = checkBatchList.stream().collect(Collectors.groupingBy(AnalysisLineBatchCheckDataMapVO::getAnalysisBatchId));
records.forEach(record -> {
AnalysisLineBatchCheckDataMapVO mapVO = analysisBatchMap.get(record.getAnalysisBatchId()).get(0);
record.setCheckBy(mapVO.getCheckBy());
record.setCheckTime(mapVO.getCheckTime());
});
}
}
return Result.OK(pageData); return Result.OK(pageData);
} }
...@@ -249,7 +261,29 @@ public class AnalysisLineBatchController extends JeecgController<AnalysisLineBat ...@@ -249,7 +261,29 @@ public class AnalysisLineBatchController extends JeecgController<AnalysisLineBat
List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> list = this.service.getAnalysisLineBatchUnitDevicePatrolAssistInfoList(analysisBatchId, ekId, deviceId); List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> list = this.service.getAnalysisLineBatchUnitDevicePatrolAssistInfoList(analysisBatchId, ekId, deviceId);
return Result.OK(list); return Result.OK(list);
} }
/**
* 维修作业管理-选择分析批次-列表分页查询
*
* @param pageNo
* @param pageSize
* @param dto
* @return
*/
@AutoLog(value = "维修作业管理-选择分析批次-列表分页查询")
@ApiOperation(value = "维修作业管理-选择分析批次-列表分页查询", notes = "维修作业管理-选择分析批次-列表分页查询")
@GetMapping(value = "/getWorkPageList")
public Result<IPage<AnalysisLineBatchWorkVO>> getWorkPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
AnalysisLineBatchWorkDTO dto) {
List<String> ekTypeList = new ArrayList<>();
if (dto.getEkType().contains(",")) {
ekTypeList = Arrays.asList(dto.getEkType().split(","));
}
dto.setEkTypeList(ekTypeList);
Page<AnalysisLineBatchWorkVO> pageData = new Page<>(pageNo, pageSize);
pageData = this.service.getWorkPageList(pageData, dto);
return Result.OK(pageData);
}
//***********************************分析新增编辑接口************************************************************************************************************* //***********************************分析新增编辑接口*************************************************************************************************************
......
...@@ -84,6 +84,10 @@ public class AnalysisLineBatchSaveOrUpdateDTO { ...@@ -84,6 +84,10 @@ public class AnalysisLineBatchSaveOrUpdateDTO {
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date checkTime; private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
@ApiModelProperty("检查起始里程") @ApiModelProperty("检查起始里程")
private BigDecimal startingMileage; private BigDecimal startingMileage;
......
package org.jeecg.modules.diseaseAnalysis.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.util.List;
/**
* <p>
* 线路质量分析 -分析批次表
* </p>
*
* @author hkl
* @since 2024-07-19
*/
@Getter
@Setter
@ApiModel(value = "AnalysisLineBatch对象", description = "线路质量分析 -分析批次表")
public class AnalysisLineBatchWorkDTO {
private static final long serialVersionUID = 1L;
@ApiModelProperty("分析批次号")
private String analysisBatchCode;
@ApiModelProperty("检查批次号")
private String ekCode;
@ApiModelProperty("所属线路id")
private String lightRailId;
@ApiModelProperty("所属线别id")
private String lineAliasId;
@ApiModelProperty("1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private String ekType;
@ApiModelProperty("不需要前端传递,需要后台将ekType参数处理成集合")
private List<String> ekTypeList;
}
...@@ -39,4 +39,10 @@ public class EkRecordsMasterCheckDTO { ...@@ -39,4 +39,10 @@ public class EkRecordsMasterCheckDTO {
@ApiModelProperty("1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)") @ApiModelProperty("1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private String type; private String type;
@ApiModelProperty("线路id")
private String lightRailId;
@ApiModelProperty("线别id")
private String lineAliasId;
} }
...@@ -73,6 +73,10 @@ public class AnalysisLineBatchCheckDataMap implements Serializable { ...@@ -73,6 +73,10 @@ public class AnalysisLineBatchCheckDataMap implements Serializable {
@TableField("check_time") @TableField("check_time")
private Date checkTime; private Date checkTime;
@ApiModelProperty("检查人")
@TableField("check_by")
private String checkBy;
@ApiModelProperty("起始里程") @ApiModelProperty("起始里程")
@TableField("starting_mileage") @TableField("starting_mileage")
private BigDecimal startingMileage; private BigDecimal startingMileage;
......
...@@ -7,6 +7,7 @@ import org.jeecg.modules.checkData.dto.CorrugationRecordDTO; ...@@ -7,6 +7,7 @@ import org.jeecg.modules.checkData.dto.CorrugationRecordDTO;
import org.jeecg.modules.checkData.vo.CorrugationRecordVO; import org.jeecg.modules.checkData.vo.CorrugationRecordVO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchDTO; import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchDTO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchInfoDTO; import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchInfoDTO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchWorkDTO;
import org.jeecg.modules.diseaseAnalysis.dto.EkRecordsMasterCheckDTO; import org.jeecg.modules.diseaseAnalysis.dto.EkRecordsMasterCheckDTO;
import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch; import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch;
import org.jeecg.modules.diseaseAnalysis.vo.*; import org.jeecg.modules.diseaseAnalysis.vo.*;
...@@ -129,5 +130,11 @@ public interface AnalysisLineBatchMapper extends BaseMapper<AnalysisLineBatch> { ...@@ -129,5 +130,11 @@ public interface AnalysisLineBatchMapper extends BaseMapper<AnalysisLineBatch> {
* @return * @return
*/ */
List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> getAnalysisLineBatchUnitDevicePatrolAssistInfoList(@Param("analysisBatchId") String analysisBatchId, @Param("ekId")String ekId, @Param("deviceId")String deviceId); List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> getAnalysisLineBatchUnitDevicePatrolAssistInfoList(@Param("analysisBatchId") String analysisBatchId, @Param("ekId")String ekId, @Param("deviceId")String deviceId);
/**
* 维修作业管理-选择分析批次-列表分页查询
* @param pageData
* @param dto
* @return
*/
Page<AnalysisLineBatchWorkVO> getWorkPageList(@Param("pageData") Page<AnalysisLineBatchWorkVO> pageData, @Param("dto")AnalysisLineBatchWorkDTO dto);
} }
...@@ -19,6 +19,12 @@ ...@@ -19,6 +19,12 @@
<if test="dto.endTime != null"> <if test="dto.endTime != null">
AND t.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY) AND t.check_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY)
</if> </if>
<if test="dto.lightRailId != null and dto.lightRailId != ''">
AND t.light_rail_id = #{dto.lightRailId}
</if>
<if test="dto.lineAliasId != null and dto.lineAliasId != ''">
AND t.line_alias_id = #{dto.lineAliasId}
</if>
ORDER BY t.update_time DESC ORDER BY t.update_time DESC
</select> </select>
...@@ -39,6 +45,12 @@ ...@@ -39,6 +45,12 @@
<if test="dto.endTime != null"> <if test="dto.endTime != null">
AND t.inspect_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY) AND t.inspect_time <![CDATA[ <= ]]> DATE_ADD(#{dto.endTime},INTERVAL 1 DAY)
</if> </if>
<if test="dto.lightRailId != null and dto.lightRailId != ''">
AND t.light_rail_id = #{dto.lightRailId}
</if>
<if test="dto.lineAliasId != null and dto.lineAliasId != ''">
AND t.line_alias_id = #{dto.lineAliasId}
</if>
ORDER BY t.update_time DESC ORDER BY t.update_time DESC
</select> </select>
...@@ -256,4 +268,36 @@ ...@@ -256,4 +268,36 @@
</if> </if>
ORDER BY t1.update_time DESC ORDER BY t1.update_time DESC
</select> </select>
<select id="getWorkPageList" resultType="org.jeecg.modules.diseaseAnalysis.vo.AnalysisLineBatchWorkVO">
SELECT
t1.*,
t2.check_time,
t2.check_by,
t2.ek_id,
t2.ek_code,
FROM
t_dsa_analysis_line_batch t1 left join t_dsa_analysis_line_batch_check_data_map t2 on t1.id = t2.analysis_batch_id
WHERE
1=1
<if test="dto.analysisBatchCode != null and dto.analysisBatchCode != ''">
AND t1.analysis_batch_code like concat('%',#{dto.analysisBatchCode},'%')
</if>
<if test="dto.ekCode != null and dto.ekCode != ''">
AND t2.ek_code like concat('%',#{dto.ekCode},'%')
</if>
<if test="dto.lightRailId != null and dto.lightRailId != ''">
AND t1.light_rail_id = #{dto.lightRailId}
</if>
<if test="dto.lineAliasId != null and dto.lineAliasId != ''">
AND t1.line_alias_id = #{dto.lineAliasId}
</if>
<if test="dto.ekTypeList != null">
AND t1.ek_type IN
<foreach collection="dto.ekTypeList" item="item" index="index" separator="," open="(" close=")">
#{item}
</foreach>
</if>
ORDER BY t1.update_time DESC
</select>
</mapper> </mapper>
...@@ -2,10 +2,7 @@ package org.jeecg.modules.diseaseAnalysis.service; ...@@ -2,10 +2,7 @@ package org.jeecg.modules.diseaseAnalysis.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchDTO; import org.jeecg.modules.diseaseAnalysis.dto.*;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchInfoDTO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchSaveOrUpdateDTO;
import org.jeecg.modules.diseaseAnalysis.dto.EkRecordsMasterCheckDTO;
import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch; import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatch;
import org.jeecg.modules.diseaseAnalysis.vo.*; import org.jeecg.modules.diseaseAnalysis.vo.*;
...@@ -125,6 +122,16 @@ public interface IAnalysisLineBatchService extends IService<AnalysisLineBatch> { ...@@ -125,6 +122,16 @@ public interface IAnalysisLineBatchService extends IService<AnalysisLineBatch> {
* @return * @return
*/ */
List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> getAnalysisLineBatchUnitDevicePatrolAssistInfoList(String analysisBatchId, String ekId, String deviceId); List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> getAnalysisLineBatchUnitDevicePatrolAssistInfoList(String analysisBatchId, String ekId, String deviceId);
/**
* 维修作业管理-选择分析批次-列表分页查询
* @param pageData
* @param dto
* @return
*/
Page<AnalysisLineBatchWorkVO> getWorkPageList(Page<AnalysisLineBatchWorkVO> pageData, AnalysisLineBatchWorkDTO dto);
/** /**
*其他病害分析-分析批次-新增分析批次 *其他病害分析-分析批次-新增分析批次
* @param dto * @param dto
......
...@@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.common.util.UUIDGenerator; import org.jeecg.common.util.UUIDGenerator;
import org.jeecg.modules.diseaseAnalysis.algorithm.MultiProducerLine; import org.jeecg.modules.diseaseAnalysis.algorithm.MultiProducerLine;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchDTO; import org.jeecg.modules.diseaseAnalysis.dto.*;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchInfoDTO;
import org.jeecg.modules.diseaseAnalysis.dto.AnalysisLineBatchSaveOrUpdateDTO;
import org.jeecg.modules.diseaseAnalysis.dto.EkRecordsMasterCheckDTO;
import org.jeecg.modules.diseaseAnalysis.entity.*; import org.jeecg.modules.diseaseAnalysis.entity.*;
import org.jeecg.modules.diseaseAnalysis.mapper.*; import org.jeecg.modules.diseaseAnalysis.mapper.*;
import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchService; import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchService;
...@@ -210,6 +207,17 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM ...@@ -210,6 +207,17 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM
return list; return list;
} }
/**
* 维修作业管理-选择分析批次-列表分页查询
* @param pageData
* @param dto
* @return
*/
@Override
public Page<AnalysisLineBatchWorkVO> getWorkPageList(Page<AnalysisLineBatchWorkVO> pageData, AnalysisLineBatchWorkDTO dto) {
return this.baseMapper.getWorkPageList(pageData,dto);
}
/** /**
*其他病害分析-分析批次-新增分析批次 *其他病害分析-分析批次-新增分析批次
* @param dto * @param dto
...@@ -235,6 +243,7 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM ...@@ -235,6 +243,7 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM
analysisLineBatchCheckDataMap.setStartingMileage(checkDataDTO.getStartingMileage()); analysisLineBatchCheckDataMap.setStartingMileage(checkDataDTO.getStartingMileage());
analysisLineBatchCheckDataMap.setEndMileage(checkDataDTO.getEndMileage()); analysisLineBatchCheckDataMap.setEndMileage(checkDataDTO.getEndMileage());
analysisLineBatchCheckDataMap.setCheckTime(checkDataDTO.getCheckTime()); analysisLineBatchCheckDataMap.setCheckTime(checkDataDTO.getCheckTime());
analysisLineBatchCheckDataMap.setCheckBy(checkDataDTO.getCheckBy());
analysisLineBatchCheckDataMap.setEkType(checkDataDTO.getEkType()); analysisLineBatchCheckDataMap.setEkType(checkDataDTO.getEkType());
analysisLineBatchCheckDataMap.setAnalysisStatus(1);// 分析中 analysisLineBatchCheckDataMap.setAnalysisStatus(1);// 分析中
analysisLineBatchCheckDataMap.setRemark(dto.getRemark()); analysisLineBatchCheckDataMap.setRemark(dto.getRemark());
...@@ -283,6 +292,7 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM ...@@ -283,6 +292,7 @@ public class AnalysisLineBatchServiceImpl extends ServiceImpl<AnalysisLineBatchM
analysisLineBatchCheckDataMap.setStartingMileage(checkDataDTO.getStartingMileage()); analysisLineBatchCheckDataMap.setStartingMileage(checkDataDTO.getStartingMileage());
analysisLineBatchCheckDataMap.setEndMileage(checkDataDTO.getEndMileage()); analysisLineBatchCheckDataMap.setEndMileage(checkDataDTO.getEndMileage());
analysisLineBatchCheckDataMap.setCheckTime(checkDataDTO.getCheckTime()); analysisLineBatchCheckDataMap.setCheckTime(checkDataDTO.getCheckTime());
analysisLineBatchCheckDataMap.setCheckBy(checkDataDTO.getCheckBy());
analysisLineBatchCheckDataMap.setEkType(checkDataDTO.getEkType()); analysisLineBatchCheckDataMap.setEkType(checkDataDTO.getEkType());
analysisLineBatchCheckDataMap.setAnalysisStatus(1);// 分析中 analysisLineBatchCheckDataMap.setAnalysisStatus(1);// 分析中
analysisLineBatchCheckDataMap.setRemark(dto.getRemark()); analysisLineBatchCheckDataMap.setRemark(dto.getRemark());
......
...@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; ...@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
/** /**
* <p> * <p>
...@@ -56,8 +57,12 @@ public class AnalysisLineBatchCheckDataMapVO { ...@@ -56,8 +57,12 @@ public class AnalysisLineBatchCheckDataMapVO {
private String ekType; private String ekType;
@ApiModelProperty("检查日期") @ApiModelProperty("检查日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date checkTime; private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
@ApiModelProperty("起始里程") @ApiModelProperty("起始里程")
private BigDecimal startingMileage; private BigDecimal startingMileage;
......
...@@ -90,4 +90,12 @@ public class AnalysisLineBatchUnitDeviceVO { ...@@ -90,4 +90,12 @@ public class AnalysisLineBatchUnitDeviceVO {
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remark; private String remark;
@ApiModelProperty("检查日期")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
} }
package org.jeecg.modules.diseaseAnalysis.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* <p>
* 线路质量分析 -分析批次表
* </p>
*
* @author hkl
* @since 2024-07-19
*/
@Getter
@Setter
@ApiModel(value = "AnalysisLineBatch对象", description = "线路质量分析 -分析批次表")
public class AnalysisLineBatchWorkVO {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主键")
private String id;
@ApiModelProperty("创建人")
private String createBy;
@ApiModelProperty("创建日期")
private Date createTime;
@ApiModelProperty("更新人")
private String updateBy;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("分析批次号")
private String analysisBatchCode;
@ApiModelProperty("所属线路id")
private String lightRailId;
@ApiModelProperty("所属线路名称")
private String lightRailName;
@ApiModelProperty("所属线别id")
private String lineAliasId;
@ApiModelProperty("所属线别名称")
private String lineAliasName;
@ApiModelProperty("分析起始里程")
private BigDecimal startingMileage;
@ApiModelProperty("分析终点里程")
private BigDecimal endMileage;
@ApiModelProperty("分析状态 0-创建 1-分析中 99-分析完成")
private Integer analysisStatus;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private String ekType;
@ApiModelProperty("检查批次号")
private String ekCode;
@ApiModelProperty("检查id")
private String ekId;
@ApiModelProperty("检查日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
}
...@@ -75,6 +75,7 @@ public class EkRecordsMasterCheckVO { ...@@ -75,6 +75,7 @@ public class EkRecordsMasterCheckVO {
private Date updateTime; private Date updateTime;
@ApiModelProperty("检查日期") @ApiModelProperty("检查日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date checkTime; private Date checkTime;
@ApiModelProperty("检查人") @ApiModelProperty("检查人")
......
...@@ -10,7 +10,12 @@ import io.swagger.annotations.ApiParam; ...@@ -10,7 +10,12 @@ import io.swagger.annotations.ApiParam;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.exception.JeecgBootException;
import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatchUnitDevicePatrolAssistInfo;
import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchUnitDevicePatrolAssistInfoService;
import org.jeecg.modules.diseaseAnalysis.service.IAnalysisLineBatchUnitDeviceService;
import org.jeecg.modules.diseaseAnalysis.vo.*;
import org.jeecg.modules.dynamicStaticAnalysis.entity.AnalysisBatch; import org.jeecg.modules.dynamicStaticAnalysis.entity.AnalysisBatch;
import org.jeecg.modules.dynamicStaticAnalysis.vo.AnalysisBatchUnitDeviceTransfiniteVO;
import org.jeecg.modules.maintenanceWork.dto.*; import org.jeecg.modules.maintenanceWork.dto.*;
import org.jeecg.modules.maintenanceWork.entity.WorkBatch; import org.jeecg.modules.maintenanceWork.entity.WorkBatch;
import org.jeecg.modules.maintenanceWork.entity.WorkBatchDetail; import org.jeecg.modules.maintenanceWork.entity.WorkBatchDetail;
...@@ -26,6 +31,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -26,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.base.controller.JeecgController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -48,6 +54,10 @@ public class WorkBatchController extends JeecgController<WorkBatch, IWorkBatchSe ...@@ -48,6 +54,10 @@ public class WorkBatchController extends JeecgController<WorkBatch, IWorkBatchSe
@Resource @Resource
private IWorkBatchDetailModifyService workBatchDetailModifyService; private IWorkBatchDetailModifyService workBatchDetailModifyService;
@Resource
private IAnalysisLineBatchUnitDeviceService analysisLineBatchUnitDeviceService;
@AutoLog(value = "维修作业管理-作业计划批次管理-分页列表查询") @AutoLog(value = "维修作业管理-作业计划批次管理-分页列表查询")
@ApiOperation(value = "维修作业管理-作业计划批次管理-分页列表查询", notes = "维修作业管理-作业计划批次管理-分页列表查询") @ApiOperation(value = "维修作业管理-作业计划批次管理-分页列表查询", notes = "维修作业管理-作业计划批次管理-分页列表查询")
@GetMapping(value = "/listRecord") @GetMapping(value = "/listRecord")
...@@ -59,6 +69,50 @@ public class WorkBatchController extends JeecgController<WorkBatch, IWorkBatchSe ...@@ -59,6 +69,50 @@ public class WorkBatchController extends JeecgController<WorkBatch, IWorkBatchSe
return Result.OK(pageData); return Result.OK(pageData);
} }
@AutoLog(value = "维修作业管理-作业计划批次管理-获取详情关联超限数据")
@ApiOperation(value = "维修作业管理-作业计划批次管理-获取详情关联超限数据", notes = "维修作业管理-作业计划批次管理-获取详情关联超限数据")
@GetMapping(value = "/getTransfiniteList")
public Result<Map<String, Object>> getTransfiniteList(@RequestParam("analysisBatchId") String analysisBatchId, @RequestParam("analysisBatchUnitDeviceId") String analysisBatchUnitDeviceId, @RequestParam("analysisType") Integer analysisType) {
Map<String, Object> map = new HashMap<>();
if (analysisType == 0) {
List<AnalysisBatchUnitDeviceTransfiniteVO> list = this.service.getTransfiniteList(analysisBatchUnitDeviceId);
//动静态超限数据
map.put("cx", list);
}else if(analysisType == 1){
List<AnalysisLineBatchUnitDeviceTurnoutInfoVO> turnoutInfoVOList = this.service.getAnalysisLineBatchUnitEkInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//道岔超限数据
map.put("cx", turnoutInfoVOList);
}else if(analysisType == 2){
List<AnalysisLineBatchUnitDeviceRailWearInfoVO> railWearInfoList = this.service.getAnalysisLineBatchUnitDeviceRailWearInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//钢轨伤损超限数据
map.put("cx", railWearInfoList);
}else if(analysisType == 3){
List<AnalysisLineBatchUnitDeviceCurveWearInfoVO> curveWearInfoList = this.service.getAnalysisLineBatchUnitDeviceCurveWearInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//曲线磨耗检查超限数据
map.put("cx", curveWearInfoList);
}else if(analysisType == 4){
List<AnalysisLineBatchUnitDeviceCorrugationInfoVO> corrugationInfoList = this.service.getAnalysisLineBatchUnitDeviceCorrugationInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//钢轨波磨检查超限数据
map.put("cx", corrugationInfoList);
}else if(analysisType == 5){
List<AnalysisLineBatchUnitDeviceTrackBedInfoVO> trackBedInfoList = this.service.getAnalysisLineBatchUnitDeviceTrackBedInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//道床检查超限数据
map.put("cx", trackBedInfoList);
}else {
//根据分析单元id查询巡道员备忘录
String remark = analysisLineBatchUnitDeviceService.getById(analysisBatchUnitDeviceId).getRemark();
List<AnalysisLineBatchUnitDevicePatrolInfoVO> patrolInfoList = this.service.getAnalysisLineBatchUnitDevicePatrolInfoList(analysisBatchId,analysisBatchUnitDeviceId);
List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> patrolAssistInfoList = this.service.getAnalysisLineBatchUnitDevicePatrolAssistInfoList(analysisBatchId,analysisBatchUnitDeviceId);
//线路巡查超限数据
map.put("cx", patrolInfoList);
//协助线路巡查超限数据
map.put("xlcx", patrolAssistInfoList);
//巡道员备忘录
map.put("remark", remark);
}
return Result.OK(map);
}
@AutoLog(value = "维修作业管理-作业计划批次管理-获取派工用户") @AutoLog(value = "维修作业管理-作业计划批次管理-获取派工用户")
@ApiOperation(value = "维修作业管理-作业计划批次管理-获取派工用户", notes = "维修作业管理-作业计划批次管理-获取派工用户") @ApiOperation(value = "维修作业管理-作业计划批次管理-获取派工用户", notes = "维修作业管理-作业计划批次管理-获取派工用户")
@GetMapping(value = "/listUser") @GetMapping(value = "/listUser")
......
...@@ -46,7 +46,7 @@ public class AnalysisBatchSaveDTO { ...@@ -46,7 +46,7 @@ public class AnalysisBatchSaveDTO {
@ApiModelProperty("作业终点里程") @ApiModelProperty("作业终点里程")
private BigDecimal workEndMileage; private BigDecimal workEndMileage;
@ApiModelProperty("作业终止时间") @ApiModelProperty("作业起始时间")
private Date workStartTime; private Date workStartTime;
@ApiModelProperty("作业终止时间") @ApiModelProperty("作业终止时间")
...@@ -55,9 +55,12 @@ public class AnalysisBatchSaveDTO { ...@@ -55,9 +55,12 @@ public class AnalysisBatchSaveDTO {
@ApiModelProperty("作业班组") @ApiModelProperty("作业班组")
private String team; private String team;
@ApiModelProperty("分析类型(1-动静态分析2:其他病害分析)") @ApiModelProperty("分析类型(0-动静态分析 1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private Integer analysisType; private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
private Integer workType;
@ApiModelProperty("作业状态 0-未作业 1-已作业") @ApiModelProperty("作业状态 0-未作业 1-已作业")
private Integer workStatus; private Integer workStatus;
...@@ -67,6 +70,12 @@ public class AnalysisBatchSaveDTO { ...@@ -67,6 +70,12 @@ public class AnalysisBatchSaveDTO {
@ApiModelProperty("分析批次id") @ApiModelProperty("分析批次id")
private String analysisBatchId; private String analysisBatchId;
@ApiModelProperty("检查日期")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
@ApiModelProperty("查询条件") @ApiModelProperty("查询条件")
private Form form; private Form form;
......
package org.jeecg.modules.maintenanceWork.dto; package org.jeecg.modules.maintenanceWork.dto;
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;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* <p> * <p>
...@@ -59,4 +61,10 @@ public class DispatchDTO { ...@@ -59,4 +61,10 @@ public class DispatchDTO {
@ApiModelProperty("单元得分") @ApiModelProperty("单元得分")
private BigDecimal unitScore; private BigDecimal unitScore;
@ApiModelProperty("检查日期")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
} }
...@@ -43,9 +43,12 @@ public class WorkBatchDTO { ...@@ -43,9 +43,12 @@ public class WorkBatchDTO {
@ApiModelProperty("作业班组") @ApiModelProperty("作业班组")
private String team; private String team;
@ApiModelProperty("分析类型(1-动静态分析2:其他病害分析)") @ApiModelProperty("分析类型(0-动静态分析 1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private Integer analysisType; private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
private Integer workType;
@ApiModelProperty("来源 1-页面添加 2-超限派工添加") @ApiModelProperty("来源 1-页面添加 2-超限派工添加")
private Integer source; private Integer source;
......
package org.jeecg.modules.maintenanceWork.dto; package org.jeecg.modules.maintenanceWork.dto;
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;
...@@ -54,6 +55,12 @@ public class WorkBatchSaveOrUpdateDTO { ...@@ -54,6 +55,12 @@ public class WorkBatchSaveOrUpdateDTO {
@ApiModelProperty("作业班组") @ApiModelProperty("作业班组")
private String team; private String team;
@ApiModelProperty("分析类型(0-动静态分析 1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
private Integer workType;
@ApiModelProperty("来源 1-页面添加 2-超限派工添加") @ApiModelProperty("来源 1-页面添加 2-超限派工添加")
private Integer source; private Integer source;
......
package org.jeecg.modules.maintenanceWork.dto; package org.jeecg.modules.maintenanceWork.dto;
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;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
@Data @Data
@ApiModel(value = "WorkBatchSaveOrUpdateDetailDTO对象", description = "维修作业管理-页面来源保存或更新dto") @ApiModel(value = "WorkBatchSaveOrUpdateDetailDTO对象", description = "维修作业管理-页面来源保存或更新dto")
public class WorkBatchSaveOrUpdateDetailDTO { public class WorkBatchSaveOrUpdateDetailDTO {
@ApiModelProperty("分析批次单元设备id")
@ApiModelProperty("分析批次id")
private String analysisBatchId;
@ApiModelProperty("分析批次code")
private String analysisBatchCode;
@ApiModelProperty("单元设备id")
private String unitId; private String unitId;
@ApiModelProperty("单元设备code") @ApiModelProperty("单元设备code")
...@@ -41,4 +50,10 @@ public class WorkBatchSaveOrUpdateDetailDTO { ...@@ -41,4 +50,10 @@ public class WorkBatchSaveOrUpdateDetailDTO {
@ApiModelProperty("维修建议") @ApiModelProperty("维修建议")
private String remark; private String remark;
@ApiModelProperty("检查日期")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
} }
...@@ -55,9 +55,12 @@ public class WorkBatchTransfiniteSaveDTO { ...@@ -55,9 +55,12 @@ public class WorkBatchTransfiniteSaveDTO {
@ApiModelProperty("作业班组") @ApiModelProperty("作业班组")
private String team; private String team;
@ApiModelProperty("分析类型(1-动静态分析2:其他病害分析)") @ApiModelProperty("分析类型(0-动静态分析 1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
private Integer analysisType; private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
private Integer workType;
@ApiModelProperty("派工列表") @ApiModelProperty("派工列表")
private List<DispatchDTO> detailList; private List<DispatchDTO> detailList;
} }
...@@ -89,10 +89,14 @@ public class WorkBatch implements Serializable { ...@@ -89,10 +89,14 @@ public class WorkBatch implements Serializable {
@TableField("team") @TableField("team")
private String team; private String team;
@ApiModelProperty("分析类型(1-动静态分析2:其他病害分析)") @ApiModelProperty("分析类型(0-动静态分析 1-道岔分析 2-钢轨常规探伤分析 3-曲线钢轨磨耗分析 4-钢轨波磨分析 5-道床检查分析 6-线路巡查分析)")
@TableField("analysis_type") @TableField("analysis_type")
private Integer analysisType; private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
@TableField("work_type")
private Integer workType;
@ApiModelProperty("来源 1-页面添加 2-超限派工添加") @ApiModelProperty("来源 1-页面添加 2-超限派工添加")
@TableField("source") @TableField("source")
private Integer source; private Integer source;
......
...@@ -69,6 +69,14 @@ public class WorkBatchDetail implements Serializable { ...@@ -69,6 +69,14 @@ public class WorkBatchDetail implements Serializable {
@TableField("analysis_batch_unit_device_id") @TableField("analysis_batch_unit_device_id")
private String analysisBatchUnitDeviceId; private String analysisBatchUnitDeviceId;
@ApiModelProperty("检查日期")
@TableField("check_time")
private Date checkTime;
@ApiModelProperty("检查人")
@TableField("check_by")
private String checkBy;
@ApiModelProperty("单元设备id") @ApiModelProperty("单元设备id")
@TableField("unit_id") @TableField("unit_id")
private String unitId; private String unitId;
......
...@@ -41,7 +41,9 @@ ...@@ -41,7 +41,9 @@
t1.unit_score_level_str, t1.unit_score_level_str,
t1.unit_score, t1.unit_score,
t1.reform_remark, t1.reform_remark,
t1.remark t1.remark,
t1.check_by,
t1.check_time
FROM t_mw_work_batch_detail t1 FROM t_mw_work_batch_detail t1
WHERE t1.work_batch_id in WHERE t1.work_batch_id in
<if test="workBatchIds !=null and workBatchIds.size()>0"> <if test="workBatchIds !=null and workBatchIds.size()>0">
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
t1.work_status, t1.work_status,
t1.del_flag, t1.del_flag,
t1.analysis_type, t1.analysis_type,
t1.work_type
(SELECT count(1) FROM t_mw_work_batch_detail WHERE work_batch_id = t1.id) work_unit_device_num (SELECT count(1) FROM t_mw_work_batch_detail WHERE work_batch_id = t1.id) work_unit_device_num
FROM FROM
t_mw_work_batch t1 t_mw_work_batch t1
......
package org.jeecg.modules.maintenanceWork.service; package org.jeecg.modules.maintenanceWork.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.diseaseAnalysis.entity.AnalysisLineBatchUnitDevicePatrolAssistInfo;
import org.jeecg.modules.diseaseAnalysis.vo.*;
import org.jeecg.modules.dynamicStaticAnalysis.vo.AnalysisBatchUnitDeviceTransfiniteVO;
import org.jeecg.modules.homePage.vo.ToDoDetailVO; import org.jeecg.modules.homePage.vo.ToDoDetailVO;
import org.jeecg.modules.maintenanceWork.dto.*; import org.jeecg.modules.maintenanceWork.dto.*;
import org.jeecg.modules.maintenanceWork.entity.WorkBatch; import org.jeecg.modules.maintenanceWork.entity.WorkBatch;
...@@ -27,6 +30,67 @@ public interface IWorkBatchService extends IService<WorkBatch> { ...@@ -27,6 +30,67 @@ public interface IWorkBatchService extends IService<WorkBatch> {
Page<WorkBatchVO> listRecord(Page<WorkBatchVO> pageData, WorkBatchDTO dto); Page<WorkBatchVO> listRecord(Page<WorkBatchVO> pageData, WorkBatchDTO dto);
/**
* 动静态超限数据查询
* @param analysisBatchUnitDeviceId
* @return
*/
List<AnalysisBatchUnitDeviceTransfiniteVO> getTransfiniteList(String analysisBatchUnitDeviceId);
/**
* 道岔
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDeviceTurnoutInfoVO> getAnalysisLineBatchUnitEkInfoList(String analysisBatchId,String analysisBatchUnitDeviceId);
/**
* 钢轨伤损
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDeviceRailWearInfoVO> getAnalysisLineBatchUnitDeviceRailWearInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
/**
* 曲线磨耗检查
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDeviceCurveWearInfoVO> getAnalysisLineBatchUnitDeviceCurveWearInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
/**
* 钢轨波磨检查
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDeviceCorrugationInfoVO> getAnalysisLineBatchUnitDeviceCorrugationInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
/**
* 道床检查
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDeviceTrackBedInfoVO> getAnalysisLineBatchUnitDeviceTrackBedInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
/**
* 线路巡查
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDevicePatrolInfoVO> getAnalysisLineBatchUnitDevicePatrolInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
/**
* 协助线路巡查
* @param analysisBatchId 分析批次id
* @param analysisBatchUnitDeviceId 分析单元id
* @return
*/
List<AnalysisLineBatchUnitDevicePatrolAssistInfoVO> getAnalysisLineBatchUnitDevicePatrolAssistInfoList(String analysisBatchId, String analysisBatchUnitDeviceId);
void saveRecord(WorkBatchSaveOrUpdateDTO dto); void saveRecord(WorkBatchSaveOrUpdateDTO dto);
......
...@@ -47,6 +47,12 @@ public class WorkBatchDetailVO { ...@@ -47,6 +47,12 @@ public class WorkBatchDetailVO {
@ApiModelProperty("工作批次id") @ApiModelProperty("工作批次id")
private String workBatchId; private String workBatchId;
@ApiModelProperty("检查日期")
private Date checkTime;
@ApiModelProperty("检查人")
private String checkBy;
@ApiModelProperty("单元设备id") @ApiModelProperty("单元设备id")
private String unitId; private String unitId;
......
...@@ -61,10 +61,12 @@ public class WorkBatchVO { ...@@ -61,10 +61,12 @@ public class WorkBatchVO {
@ApiModelProperty("作业班组") @ApiModelProperty("作业班组")
private String team; private String team;
@ApiModelProperty("分析类型(1-动静态分析2:其他病害分析)") @ApiModelProperty("分析类型(0-动静态分析 1-道岔检查 2-钢轨常规探伤检查 3-曲线钢轨磨耗检查 4-钢轨波磨检查 5-道床检查 6-线路检查)")
@TableField("analysis_type")
private Integer analysisType; private Integer analysisType;
@ApiModelProperty("作业类型(1-单元方式 2-分析批次方式)")
private Integer workType;
@ApiModelProperty("来源 1-页面添加 2-超限派工添加") @ApiModelProperty("来源 1-页面添加 2-超限派工添加")
private Integer source; private Integer source;
......
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