src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java
对比新文件 @@ -0,0 +1,42 @@ package com.ruoyi.doublePrevention.controller; import com.ruoyi.doublePrevention.entity.RiskOldInfo; import com.ruoyi.doublePrevention.entity.dto.req.RiskOldInfoQueryReqDTO; import com.ruoyi.doublePrevention.entity.dto.resp.RiskOldInfoQueryRespDTO; import com.ruoyi.doublePrevention.enums.ResultCodes; import com.ruoyi.doublePrevention.service.baseService.RiskOldInfoService; import com.ruoyi.doublePrevention.vo.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequestMapping("/info") public class RiskOldInfoController { @Autowired private RiskOldInfoService riskOldInfoService; @PostMapping("/selectOldRiskInfoPage") public ResultVO<RiskOldInfoQueryRespDTO> selectOldRiskInfoPage(@RequestBody RiskOldInfoQueryReqDTO queryReqDTO){ ResultVO resultVO = new ResultVO<>(); resultVO.setCode(ResultCodes.OK.getCode()); resultVO.setMsg("查询成功"); ResultVO<RiskOldInfoQueryRespDTO> respDTOResultVO = riskOldInfoService.selectOldRiskInfoPage(queryReqDTO); resultVO.setData(respDTOResultVO.getData()); resultVO.setCount(respDTOResultVO.getCount()); resultVO.setPageIndex(respDTOResultVO.getPageIndex()); resultVO.setPageSize(respDTOResultVO.getPageSize()); return resultVO; } } src/main/java/com/ruoyi/doublePrevention/entity/RiskOldInfo.java
对比新文件 @@ -0,0 +1,609 @@ package com.ruoyi.doublePrevention.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; import java.io.Serializable; /** * (RiskOldInfo)实体类 * * @author makejava * @since 2023-03-20 15:33:46 */ @TableName("risk_old_info") public class RiskOldInfo implements Serializable { private static final long serialVersionUID = -61793617513430361L; @TableId(value = "id" , type = IdType.AUTO) private Long id; /** * 2上报人部门 */ private String reportDep; /** * 3上报人职务 */ private String reportPeopleJob; /** * 4上报人 */ private String reportPeople; /** * 5发现人 */ private String findPeople; /** * 6发现时间 */ private Date findTime; /** * 7隐患内容 */ private String riskDesc; /** * 8隐患位置 */ private String riskSite; /** * 9隐患类型 */ private String riskType; /** * 10隐患级别 */ private String riskLevel; /** * 11隐患所在部门 */ private String riskDep; /** * 12检查类型 */ private String checkType; /** * 13专业 */ private String major; /** * 14责任人部门 */ private String liabilityDep; /** * 15责任人 */ private String liabilityPeople; /** * 16责任人职务 */ private String liabilityPeopleJob; /** * 17整改时间 */ private Date rectifyTime; /** * 18允许延期时间 */ private Date rectifyTimeout; /** * 19负责人部门 */ private String leadDep; /** * 20负责人职务 */ private String leadJob; /** * 21整改人部门 */ private String rectifyDep; /** * 22整改人职务 */ private String rectifyPeopleJob; /** * 23整改人 */ private String rectifyPeople; /** * 24整改措施 */ private String rectifyMeasure; /** * 25整改开始时间 */ private Date rectifyStartTime; /** * 26整改完成时间 */ private Date rectifyFinishTime; /** * 27整改情况 */ private String rectifyDesc; /** * 28资金 */ private Double cost; /** * 29预案 */ private String plan; /** * 30防范措施 */ private String precautionMeasure; /** * 31验收时间 */ private Date acceptTime; /** * 32验收说明 */ private String acceptDesc; /** * 33验收部门 */ private String acceptDep; /** * 34验收人 */ private String acceptPeople; /** * 35验收人职务 */ private String acceptPeopleJob; /** * 36销号人部门 */ private String cancelDep; /** * 37销号人 */ private String cancelPeople; /** * 38销号人职务 */ private String cancelPeopleJob; /** * 39延期申请人 */ private String applyPeople; /** * 40申请时间 */ private Date applyTime; /** * 41申请理由 */ private String applyDesc; /** * 42申请-备注 */ private String applyNote; /** * 43申请延期时间 */ private Date applyTimeoutTime; /** * 44申请处理人 */ private String applyDealPeople; /** * 45申请处理时间 */ private Date appleDealTime; /** * 46流转责任部门 */ private String exchangeLeadDep; /** * 47流转责任人 */ private String exchangeLeadPeople; /** * 48流转责任人职务 */ private String exchangeLeadPeopleJob; /** * 49流转备注 */ private String exchangeDesc; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getReportDep() { return reportDep; } public void setReportDep(String reportDep) { this.reportDep = reportDep; } public String getReportPeopleJob() { return reportPeopleJob; } public void setReportPeopleJob(String reportPeopleJob) { this.reportPeopleJob = reportPeopleJob; } public String getReportPeople() { return reportPeople; } public void setReportPeople(String reportPeople) { this.reportPeople = reportPeople; } public String getFindPeople() { return findPeople; } public void setFindPeople(String findPeople) { this.findPeople = findPeople; } public Date getFindTime() { return findTime; } public void setFindTime(Date findTime) { this.findTime = findTime; } public String getRiskDesc() { return riskDesc; } public void setRiskDesc(String riskDesc) { this.riskDesc = riskDesc; } public String getRiskSite() { return riskSite; } public void setRiskSite(String riskSite) { this.riskSite = riskSite; } public String getRiskType() { return riskType; } public void setRiskType(String riskType) { this.riskType = riskType; } public String getRiskLevel() { return riskLevel; } public void setRiskLevel(String riskLevel) { this.riskLevel = riskLevel; } public String getRiskDep() { return riskDep; } public void setRiskDep(String riskDep) { this.riskDep = riskDep; } public String getCheckType() { return checkType; } public void setCheckType(String checkType) { this.checkType = checkType; } public String getMajor() { return major; } public void setMajor(String major) { this.major = major; } public String getLiabilityDep() { return liabilityDep; } public void setLiabilityDep(String liabilityDep) { this.liabilityDep = liabilityDep; } public String getLiabilityPeople() { return liabilityPeople; } public void setLiabilityPeople(String liabilityPeople) { this.liabilityPeople = liabilityPeople; } public String getLiabilityPeopleJob() { return liabilityPeopleJob; } public void setLiabilityPeopleJob(String liabilityPeopleJob) { this.liabilityPeopleJob = liabilityPeopleJob; } public Date getRectifyTime() { return rectifyTime; } public void setRectifyTime(Date rectifyTime) { this.rectifyTime = rectifyTime; } public Date getRectifyTimeout() { return rectifyTimeout; } public void setRectifyTimeout(Date rectifyTimeout) { this.rectifyTimeout = rectifyTimeout; } public String getLeadDep() { return leadDep; } public void setLeadDep(String leadDep) { this.leadDep = leadDep; } public String getLeadJob() { return leadJob; } public void setLeadJob(String leadJob) { this.leadJob = leadJob; } public String getRectifyDep() { return rectifyDep; } public void setRectifyDep(String rectifyDep) { this.rectifyDep = rectifyDep; } public String getRectifyPeopleJob() { return rectifyPeopleJob; } public void setRectifyPeopleJob(String rectifyPeopleJob) { this.rectifyPeopleJob = rectifyPeopleJob; } public String getRectifyPeople() { return rectifyPeople; } public void setRectifyPeople(String rectifyPeople) { this.rectifyPeople = rectifyPeople; } public String getRectifyMeasure() { return rectifyMeasure; } public void setRectifyMeasure(String rectifyMeasure) { this.rectifyMeasure = rectifyMeasure; } public Date getRectifyStartTime() { return rectifyStartTime; } public void setRectifyStartTime(Date rectifyStartTime) { this.rectifyStartTime = rectifyStartTime; } public Date getRectifyFinishTime() { return rectifyFinishTime; } public void setRectifyFinishTime(Date rectifyFinishTime) { this.rectifyFinishTime = rectifyFinishTime; } public String getRectifyDesc() { return rectifyDesc; } public void setRectifyDesc(String rectifyDesc) { this.rectifyDesc = rectifyDesc; } public Double getCost() { return cost; } public void setCost(Double cost) { this.cost = cost; } public String getPlan() { return plan; } public void setPlan(String plan) { this.plan = plan; } public String getPrecautionMeasure() { return precautionMeasure; } public void setPrecautionMeasure(String precautionMeasure) { this.precautionMeasure = precautionMeasure; } public Date getAcceptTime() { return acceptTime; } public void setAcceptTime(Date acceptTime) { this.acceptTime = acceptTime; } public String getAcceptDesc() { return acceptDesc; } public void setAcceptDesc(String acceptDesc) { this.acceptDesc = acceptDesc; } public String getAcceptDep() { return acceptDep; } public void setAcceptDep(String acceptDep) { this.acceptDep = acceptDep; } public String getAcceptPeople() { return acceptPeople; } public void setAcceptPeople(String acceptPeople) { this.acceptPeople = acceptPeople; } public String getAcceptPeopleJob() { return acceptPeopleJob; } public void setAcceptPeopleJob(String acceptPeopleJob) { this.acceptPeopleJob = acceptPeopleJob; } public String getCancelDep() { return cancelDep; } public void setCancelDep(String cancelDep) { this.cancelDep = cancelDep; } public String getCancelPeople() { return cancelPeople; } public void setCancelPeople(String cancelPeople) { this.cancelPeople = cancelPeople; } public String getCancelPeopleJob() { return cancelPeopleJob; } public void setCancelPeopleJob(String cancelPeopleJob) { this.cancelPeopleJob = cancelPeopleJob; } public String getApplyPeople() { return applyPeople; } public void setApplyPeople(String applyPeople) { this.applyPeople = applyPeople; } public Date getApplyTime() { return applyTime; } public void setApplyTime(Date applyTime) { this.applyTime = applyTime; } public String getApplyDesc() { return applyDesc; } public void setApplyDesc(String applyDesc) { this.applyDesc = applyDesc; } public String getApplyNote() { return applyNote; } public void setApplyNote(String applyNote) { this.applyNote = applyNote; } public Date getApplyTimeoutTime() { return applyTimeoutTime; } public void setApplyTimeoutTime(Date applyTimeoutTime) { this.applyTimeoutTime = applyTimeoutTime; } public String getApplyDealPeople() { return applyDealPeople; } public void setApplyDealPeople(String applyDealPeople) { this.applyDealPeople = applyDealPeople; } public Date getAppleDealTime() { return appleDealTime; } public void setAppleDealTime(Date appleDealTime) { this.appleDealTime = appleDealTime; } public String getExchangeLeadDep() { return exchangeLeadDep; } public void setExchangeLeadDep(String exchangeLeadDep) { this.exchangeLeadDep = exchangeLeadDep; } public String getExchangeLeadPeople() { return exchangeLeadPeople; } public void setExchangeLeadPeople(String exchangeLeadPeople) { this.exchangeLeadPeople = exchangeLeadPeople; } public String getExchangeLeadPeopleJob() { return exchangeLeadPeopleJob; } public void setExchangeLeadPeopleJob(String exchangeLeadPeopleJob) { this.exchangeLeadPeopleJob = exchangeLeadPeopleJob; } public String getExchangeDesc() { return exchangeDesc; } public void setExchangeDesc(String exchangeDesc) { this.exchangeDesc = exchangeDesc; } } src/main/java/com/ruoyi/doublePrevention/entity/dto/req/RiskOldInfoQueryReqDTO.java
对比新文件 @@ -0,0 +1,56 @@ package com.ruoyi.doublePrevention.entity.dto.req; import lombok.Data; import java.util.Date; /** * (RiskOldInfo)实体类 * * @author makejava * @since 2023-03-20 15:33:46 */ @Data public class RiskOldInfoQueryReqDTO { private Integer pageIndex; private Integer pageSize; /** * 4上报人 -- */ private String reportPeople; /** * 5发现人 -- */ private String findPeople; /** * 6发现时间 -- */ private Date startTime; /** * 6发现时间 -- */ private Date endTime; /** * 10隐患级别 -- */ private String riskLevel; /** * 11隐患所在部门 -- */ private String riskDep; /** * 13专业 -- */ private String major; /** * 34验收人 -- */ private String acceptPeople; } src/main/java/com/ruoyi/doublePrevention/entity/dto/resp/RiskOldInfoQueryRespDTO.java
对比新文件 @@ -0,0 +1,216 @@ package com.ruoyi.doublePrevention.entity.dto.resp; import lombok.Data; import java.util.Date; /** * (RiskOldInfo)实体类 * * @author makejava * @since 2023-03-20 15:33:46 */ @Data public class RiskOldInfoQueryRespDTO { private Long id; /** * 2上报人部门 */ private String reportDep; /** * 3上报人职务 */ private String reportPeopleJob; /** * 4上报人 */ private String reportPeople; /** * 5发现人 */ private String findPeople; /** * 6发现时间 */ private Date findTime; /** * 7隐患内容 */ private String riskDesc; /** * 8隐患位置 */ private String riskSite; /** * 9隐患类型 */ private String riskType; /** * 10隐患级别 */ private String riskLevel; /** * 11隐患所在部门 */ private String riskDep; /** * 12检查类型 */ private String checkType; /** * 13专业 */ private String major; /** * 14责任人部门 */ private String liabilityDep; /** * 15责任人 */ private String liabilityPeople; /** * 16责任人职务 */ private String liabilityPeopleJob; /** * 17整改时间 */ private Date rectifyTime; /** * 18允许延期时间 */ private Date rectifyTimeout; /** * 19负责人部门 */ private String leadDep; /** * 20负责人职务 */ private String leadJob; /** * 21整改人部门 */ private String rectifyDep; /** * 22整改人职务 */ private String rectifyPeopleJob; /** * 23整改人 */ private String rectifyPeople; /** * 24整改措施 */ private String rectifyMeasure; /** * 25整改开始时间 */ private Date rectifyStartTime; /** * 26整改完成时间 */ private Date rectifyFinishTime; /** * 27整改情况 */ private String rectifyDesc; /** * 28资金 */ private Double cost; /** * 29预案 */ private String plan; /** * 30防范措施 */ private String precautionMeasure; /** * 31验收时间 */ private Date acceptTime; /** * 32验收说明 */ private String acceptDesc; /** * 33验收部门 */ private String acceptDep; /** * 34验收人 */ private String acceptPeople; /** * 35验收人职务 */ private String acceptPeopleJob; /** * 36销号人部门 */ private String cancelDep; /** * 37销号人 */ private String cancelPeople; /** * 38销号人职务 */ private String cancelPeopleJob; /** * 39延期申请人 */ private String applyPeople; /** * 40申请时间 */ private Date applyTime; /** * 41申请理由 */ private String applyDesc; /** * 42申请-备注 */ private String applyNote; /** * 43申请延期时间 */ private Date applyTimeoutTime; /** * 44申请处理人 */ private String applyDealPeople; /** * 45申请处理时间 */ private Date appleDealTime; /** * 46流转责任部门 */ private String exchangeLeadDep; /** * 47流转责任人 */ private String exchangeLeadPeople; /** * 48流转责任人职务 */ private String exchangeLeadPeopleJob; /** * 49流转备注 */ private String exchangeDesc; private long tag; } src/main/java/com/ruoyi/doublePrevention/repository/RiskOldInfoRepository.java
对比新文件 @@ -0,0 +1,20 @@ package com.ruoyi.doublePrevention.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.doublePrevention.entity.RiskOldInfo; import com.ruoyi.doublePrevention.entity.dto.req.RiskOldInfoQueryReqDTO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface RiskOldInfoRepository extends BaseMapper<RiskOldInfo> { List<RiskOldInfo> selectOldRiskInfoPage(@Param("queryReqDTO") RiskOldInfoQueryReqDTO queryReqDTO); } src/main/java/com/ruoyi/doublePrevention/service/baseService/RiskOldInfoService.java
对比新文件 @@ -0,0 +1,14 @@ package com.ruoyi.doublePrevention.service.baseService; import com.ruoyi.doublePrevention.entity.dto.req.RiskOldInfoQueryReqDTO; import com.ruoyi.doublePrevention.entity.dto.resp.RiskOldInfoQueryRespDTO; import com.ruoyi.doublePrevention.vo.ResultVO; import java.util.List; public interface RiskOldInfoService { ResultVO<RiskOldInfoQueryRespDTO> selectOldRiskInfoPage(RiskOldInfoQueryReqDTO queryReqDTO); } src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/RiskOldInfoServiceImpl.java
对比新文件 @@ -0,0 +1,81 @@ package com.ruoyi.doublePrevention.service.baseService.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import com.ruoyi.common.exception.BusinessException; import com.ruoyi.common.utils.BeanCopyUtils; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; import com.ruoyi.doublePrevention.entity.RiskOldInfo; import com.ruoyi.doublePrevention.entity.dto.req.RiskOldInfoQueryReqDTO; import com.ruoyi.doublePrevention.entity.dto.resp.RiskOldInfoQueryRespDTO; import com.ruoyi.doublePrevention.enums.ErrorCodes; import com.ruoyi.doublePrevention.repository.RiskOldInfoRepository; import com.ruoyi.doublePrevention.service.baseService.RiskOldInfoService; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.project.system.user.mapper.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @Service public class RiskOldInfoServiceImpl implements RiskOldInfoService { @Autowired private RiskOldInfoRepository repository; @Override public ResultVO<RiskOldInfoQueryRespDTO> selectOldRiskInfoPage(RiskOldInfoQueryReqDTO queryReqDTO) { ResultVO resultVO = new ResultVO<>(); if (ObjectUtils.isEmpty(queryReqDTO.getPageSize())){ throw new BusinessException("分页信息不能为空"); } if (ObjectUtils.isEmpty(queryReqDTO.getPageIndex())){ throw new BusinessException("分页信息不能为空"); } if (queryReqDTO.getReportPeople() == "" ){ queryReqDTO.setReportPeople(null); } if (queryReqDTO.getFindPeople() == "" ){ queryReqDTO.setFindPeople(null); } if (queryReqDTO.getAcceptPeople() == "" ){ queryReqDTO.setAcceptPeople(null); } if (queryReqDTO.getRiskLevel() == "" ){ queryReqDTO.setRiskLevel(null); } if (queryReqDTO.getRiskDep() == "" ){ queryReqDTO.setRiskDep(null); } if (queryReqDTO.getMajor() == "" ){ queryReqDTO.setMajor(null); } Integer pageIndex = queryReqDTO.getPageIndex(); Integer pageSize = queryReqDTO.getPageSize(); Page<RiskOldInfo> page = PageHelper.startPage(pageIndex, pageSize); List<RiskOldInfo> riskOldInfo = repository.selectOldRiskInfoPage(queryReqDTO); List<RiskOldInfo> result = page.getResult(); resultVO.setData(result); resultVO.setCount((int) page.getTotal()); resultVO.setPageIndex(page.getPageNum()); resultVO.setPageSize(page.getPageSize()); return resultVO; } } src/main/java/com/ruoyi/doublePrevention/vo/ResultVO.java
@@ -13,7 +13,12 @@ private String msg; private int pageIndex; private int pageSize; private T data; public static ResultVO success(){ ResultVO resultVO = new ResultVO(); @@ -43,6 +48,21 @@ } public int getPageIndex() { return pageIndex; } public void setPageIndex(int pageIndex) { this.pageIndex = pageIndex; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public String getCode() { return code; src/main/java/com/ruoyi/project/tr/riskEvaluationPlan/controller/RiskEvaluationController.java
@@ -72,6 +72,183 @@ private ICriterionDetailService criterionDetailService; // /** // * 用于设备设施计划的导入 // * @param file // * @return // * @throws Exception // */ // @Log(title = "设备设施计划导入", businessType = BusinessType.IMPORT) // @PostMapping("/deviceImportData") // @ResponseBody // @Transactional // public AjaxResult deviceImportData(MultipartFile file) throws Exception { // User user = ShiroUtils.getSysUser(); // // //查询各个评分所用的准则明细 // List<CriterionDetail> LS_L = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LS_L.getCriterionId()); // List<CriterionDetail> LS_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LS_S.getCriterionId()); // // List<CriterionDetail> LEC_L = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_L.getCriterionId()); // List<CriterionDetail> LEC_E = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_E.getCriterionId()); // List<CriterionDetail> LEC_C = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_C.getCriterionId()); // // List<CriterionDetail> MES_M = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_M.getCriterionId()); // List<CriterionDetail> MES_E = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_E.getCriterionId()); // List<CriterionDetail> MES_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_S.getCriterionId()); // // List<CriterionDetail> RS_R = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.RS_R.getCriterionId()); // List<CriterionDetail> RS_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.RS_S.getCriterionId()); // // // // ExcelUtil<RiskEvaluationDTO> util = new ExcelUtil<RiskEvaluationDTO>(RiskEvaluationDTO.class); // List<RiskEvaluationDTO> deviceList = util.importExcel(file.getInputStream()); // // RiskList risk = new RiskList(); // // RiskEvaluationPlan plan = new RiskEvaluationPlan(); // //首先添加设备 // for (RiskEvaluationDTO riskEvaluationDTO :deviceList){ // // //如果不为空,就新增设备 // if (StringUtils.isNotEmpty(riskEvaluationDTO.getRiskListName())) { // BeanUtils.copyProperties(riskEvaluationDTO, risk); // risk.setCompanyId(user.getCompanyId()); // risk.setUserId(user.getUserId()); // risk.setCreateBy(user.getUserName()); // risk.setRiskType(TrRiskTypeEnum.DEVICE.getCode()); // //根据名称,替换成对应ID // // //设备设施类型 // String riskType = riskEvaluationDTO.getRiskListDeviceType(); // if (StringUtils.isNotEmpty(riskType)) { // List<RiskType> riskTypeList = typeService.selectRiskTypeListByCompanyId(user.getCompanyId(), 1); // for (RiskType r : riskTypeList) { // if (riskType.equals(r.getRiskTypeName())) { // risk.setRiskListDeviceType(r.getRiskTypeId()); // break; // } // } // if (risk.getRiskListDeviceType()==null){ // return AjaxResult.error("{"+riskType+"},该[设备设施类型]未找到"); // } // } else { // return AjaxResult.error("[设备设施类型]不能为空"); // } // // //区域/位置 // String region = riskEvaluationDTO.getRegionName(); // if (StringUtils.isNotEmpty(region)) { // List<Region> regionList = regionService.selectRegionListByCompanyId(user.getCompanyId()); // for (Region r : regionList) { // if (region.equals(r.getRegionName())) { // risk.setRegionId(r.getRegionId()); // break; // } // } // if (risk.getRegionId()==null){ // return AjaxResult.error("{"+region+"},该[区域/位置]未找到"); // } // } else { // return AjaxResult.error("[区域/位置]不能为空"); // } // // //管辖部门/单位 // String dept = riskEvaluationDTO.getDeptName(); // if (StringUtils.isNotEmpty(dept)) { // List<Dept> deptList = deptService.selectDeptListByCompanyId(user.getCompanyId()); // for (Dept d : deptList) { // if (dept.equals(d.getDeptName())) { // risk.setDeptId(d.getDeptId()); // break; // } // } // if (risk.getDeptId()==null){ // return AjaxResult.error("{"+dept+"},该[管辖部门/单位]未找到"); // } // } else { // return AjaxResult.error("[管辖部门/单位]不能为空"); // } // // //保存复制过的对象 // int addNum = riskListService.insertRiskList(risk); // if (addNum<= 0){ // throw new Exception("设备导入失败!"); // } // } // // //新增设备后继续新增计划,评价计划是否存在 // if (StringUtils.isNotEmpty(riskEvaluationDTO.getEvaluationPlanName())){ // BeanUtils.copyProperties(riskEvaluationDTO,plan); // //保存复制过的对象 // plan.setEvaluationRiskId(risk.getRiskListId()); // plan.setCompanyId(user.getCompanyId()); // plan.setPlanUserId(user.getUserId()); // plan.setIdentifyUserId(user.getUserId()); // plan.setPlanStatus(2); // plan.setStageStatus(4); // plan.setIdentifyStatus(2); // plan.setEvaluationType(1); // plan.setRiskIdentifyMethod(1); // // int addNum = riskEvaluationPlanService.insertRiskEvaluationPlan(plan); // if (addNum<=0){ // throw new Exception("计划导入失败!"); // } // } // System.out.println(plan); // // //新增过计划后,增加检查点, // RiskCheckPoint checkPoint = new RiskCheckPoint(); // BeanUtils.copyProperties(riskEvaluationDTO,checkPoint); // checkPoint.setPlanId(plan.getPlanId()); // checkPoint.setEvaluationUserId(user.getUserId()); // checkPoint.setReviewUserId(user.getUserId()); // checkPoint.setEvaluationStatus(2); // checkPoint.setReviewStatus(2); // checkPoint.setCompanyId(user.getCompanyId()); // // //根据分数信息,和选择评分类型,查找用户选择的分级 // if (TrEvaluationMethodTypeEnum.LS.getMethodId().equals(checkPoint.getEvaluationMethodType())){ // checkPoint.setEvaluationNowLsL(getScoreId(LS_L,riskEvaluationDTO.getEvaluationNowLsL())); // checkPoint.setEvaluationNowLsS(getScoreId(LS_S,riskEvaluationDTO.getEvaluationNowLsS())); // // checkPoint.setEvaluationAfterLsL(getScoreId(LS_L,riskEvaluationDTO.getEvaluationAfterLsL())); // checkPoint.setEvaluationAfterLsS(getScoreId(LS_S,riskEvaluationDTO.getEvaluationAfterLsS())); // }else if(TrEvaluationMethodTypeEnum.LEC.getMethodId().equals(checkPoint.getEvaluationMethodType())){ // checkPoint.setEvaluationNowLecL(getScoreId(LEC_L,riskEvaluationDTO.getEvaluationNowLecL())); // checkPoint.setEvaluationNowLecE(getScoreId(LEC_E,riskEvaluationDTO.getEvaluationNowLecE())); // checkPoint.setEvaluationNowLecC(getScoreId(LEC_C,riskEvaluationDTO.getEvaluationNowLecC())); // // checkPoint.setEvaluationAfterLecL(getScoreId(LEC_L,riskEvaluationDTO.getEvaluationAfterLecL())); // checkPoint.setEvaluationAfterLecE(getScoreId(LEC_E,riskEvaluationDTO.getEvaluationAfterLecE())); // checkPoint.setEvaluationAfterLecC(getScoreId(LEC_C,riskEvaluationDTO.getEvaluationAfterLecC())); // }else if(TrEvaluationMethodTypeEnum.MES.getMethodId().equals(checkPoint.getEvaluationMethodType())){ // checkPoint.setEvaluationNowMesM(getScoreId(MES_M,riskEvaluationDTO.getEvaluationNowMesM())); // checkPoint.setEvaluationNowMesE(getScoreId(MES_E,riskEvaluationDTO.getEvaluationNowMesE())); // checkPoint.setEvaluationNowMesS(getScoreId(MES_S,riskEvaluationDTO.getEvaluationNowMesS())); // // checkPoint.setEvaluationAfterMesM(getScoreId(MES_M,riskEvaluationDTO.getEvaluationAfterMesM())); // checkPoint.setEvaluationAfterMesE(getScoreId(MES_E,riskEvaluationDTO.getEvaluationAfterMesE())); // checkPoint.setEvaluationAfterMesS(getScoreId(MES_S,riskEvaluationDTO.getEvaluationAfterMesS())); // }else if(TrEvaluationMethodTypeEnum.RS.getMethodId().equals(checkPoint.getEvaluationMethodType())){ // checkPoint.setEvaluationNowRsR(getScoreIdByRsR(RS_R,riskEvaluationDTO.getEvaluationNowRsR())); // checkPoint.setEvaluationNowRsS(getScoreIdByRsS(RS_S,riskEvaluationDTO.getEvaluationNowRsS())); // // checkPoint.setEvaluationAfterRsR(getScoreIdByRsR(RS_R,riskEvaluationDTO.getEvaluationAfterRsR())); // checkPoint.setEvaluationAfterRsS(getScoreIdByRsS(RS_S,riskEvaluationDTO.getEvaluationAfterRsS())); // } // // //计算分值 // pingFen(checkPoint); // // riskCheckPointService.insertRiskCheckPoint(checkPoint); // } // // return AjaxResult.success("导入成功!"); // } /** * 用于设备设施计划的导入 * @param file @@ -84,23 +261,6 @@ @Transactional public AjaxResult deviceImportData(MultipartFile file) throws Exception { User user = ShiroUtils.getSysUser(); //查询各个评分所用的准则明细 List<CriterionDetail> LS_L = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LS_L.getCriterionId()); List<CriterionDetail> LS_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LS_S.getCriterionId()); List<CriterionDetail> LEC_L = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_L.getCriterionId()); List<CriterionDetail> LEC_E = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_E.getCriterionId()); List<CriterionDetail> LEC_C = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.LEC_C.getCriterionId()); List<CriterionDetail> MES_M = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_M.getCriterionId()); List<CriterionDetail> MES_E = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_E.getCriterionId()); List<CriterionDetail> MES_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.MES_S.getCriterionId()); List<CriterionDetail> RS_R = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.RS_R.getCriterionId()); List<CriterionDetail> RS_S = criterionDetailService.selectCriterionDetailListByCriterionId(TrEvaluationMethodDetailsEnum.RS_S.getCriterionId()); ExcelUtil<RiskEvaluationDTO> util = new ExcelUtil<RiskEvaluationDTO>(RiskEvaluationDTO.class); List<RiskEvaluationDTO> deviceList = util.importExcel(file.getInputStream()); @@ -177,73 +337,6 @@ throw new Exception("设备导入失败!"); } } //新增设备后继续新增计划,评价计划是否存在 if (StringUtils.isNotEmpty(riskEvaluationDTO.getEvaluationPlanName())){ BeanUtils.copyProperties(riskEvaluationDTO,plan); //保存复制过的对象 plan.setEvaluationRiskId(risk.getRiskListId()); plan.setCompanyId(user.getCompanyId()); plan.setPlanUserId(user.getUserId()); plan.setIdentifyUserId(user.getUserId()); plan.setPlanStatus(2); plan.setStageStatus(4); plan.setIdentifyStatus(2); plan.setEvaluationType(1); plan.setRiskIdentifyMethod(1); int addNum = riskEvaluationPlanService.insertRiskEvaluationPlan(plan); if (addNum<=0){ throw new Exception("计划导入失败!"); } } System.out.println(plan); //新增过计划后,增加检查点, RiskCheckPoint checkPoint = new RiskCheckPoint(); BeanUtils.copyProperties(riskEvaluationDTO,checkPoint); checkPoint.setPlanId(plan.getPlanId()); checkPoint.setEvaluationUserId(user.getUserId()); checkPoint.setReviewUserId(user.getUserId()); checkPoint.setEvaluationStatus(2); checkPoint.setReviewStatus(2); checkPoint.setCompanyId(user.getCompanyId()); //根据分数信息,和选择评分类型,查找用户选择的分级 if (TrEvaluationMethodTypeEnum.LS.getMethodId().equals(checkPoint.getEvaluationMethodType())){ checkPoint.setEvaluationNowLsL(getScoreId(LS_L,riskEvaluationDTO.getEvaluationNowLsL())); checkPoint.setEvaluationNowLsS(getScoreId(LS_S,riskEvaluationDTO.getEvaluationNowLsS())); checkPoint.setEvaluationAfterLsL(getScoreId(LS_L,riskEvaluationDTO.getEvaluationAfterLsL())); checkPoint.setEvaluationAfterLsS(getScoreId(LS_S,riskEvaluationDTO.getEvaluationAfterLsS())); }else if(TrEvaluationMethodTypeEnum.LEC.getMethodId().equals(checkPoint.getEvaluationMethodType())){ checkPoint.setEvaluationNowLecL(getScoreId(LEC_L,riskEvaluationDTO.getEvaluationNowLecL())); checkPoint.setEvaluationNowLecE(getScoreId(LEC_E,riskEvaluationDTO.getEvaluationNowLecE())); checkPoint.setEvaluationNowLecC(getScoreId(LEC_C,riskEvaluationDTO.getEvaluationNowLecC())); checkPoint.setEvaluationAfterLecL(getScoreId(LEC_L,riskEvaluationDTO.getEvaluationAfterLecL())); checkPoint.setEvaluationAfterLecE(getScoreId(LEC_E,riskEvaluationDTO.getEvaluationAfterLecE())); checkPoint.setEvaluationAfterLecC(getScoreId(LEC_C,riskEvaluationDTO.getEvaluationAfterLecC())); }else if(TrEvaluationMethodTypeEnum.MES.getMethodId().equals(checkPoint.getEvaluationMethodType())){ checkPoint.setEvaluationNowMesM(getScoreId(MES_M,riskEvaluationDTO.getEvaluationNowMesM())); checkPoint.setEvaluationNowMesE(getScoreId(MES_E,riskEvaluationDTO.getEvaluationNowMesE())); checkPoint.setEvaluationNowMesS(getScoreId(MES_S,riskEvaluationDTO.getEvaluationNowMesS())); checkPoint.setEvaluationAfterMesM(getScoreId(MES_M,riskEvaluationDTO.getEvaluationAfterMesM())); checkPoint.setEvaluationAfterMesE(getScoreId(MES_E,riskEvaluationDTO.getEvaluationAfterMesE())); checkPoint.setEvaluationAfterMesS(getScoreId(MES_S,riskEvaluationDTO.getEvaluationAfterMesS())); }else if(TrEvaluationMethodTypeEnum.RS.getMethodId().equals(checkPoint.getEvaluationMethodType())){ checkPoint.setEvaluationNowRsR(getScoreIdByRsR(RS_R,riskEvaluationDTO.getEvaluationNowRsR())); checkPoint.setEvaluationNowRsS(getScoreIdByRsS(RS_S,riskEvaluationDTO.getEvaluationNowRsS())); checkPoint.setEvaluationAfterRsR(getScoreIdByRsR(RS_R,riskEvaluationDTO.getEvaluationAfterRsR())); checkPoint.setEvaluationAfterRsS(getScoreIdByRsS(RS_S,riskEvaluationDTO.getEvaluationAfterRsS())); } //计算分值 pingFen(checkPoint); riskCheckPointService.insertRiskCheckPoint(checkPoint); } return AjaxResult.success("导入成功!"); src/main/java/com/ruoyi/project/tr/riskEvaluationPlan/domain/dto/RiskEvaluationDTO.java
@@ -21,15 +21,15 @@ //风险单元相关字段********************************************************************************************************** /** 风险单元编号 */ @Excel(name = "风险单元编号") @Excel(name = "设备编号") private String riskListNum; /** 风险单元名称 */ @Excel(name = "风险单元名称") @Excel(name = "设备名称") private String riskListName; /** 是否特种(1否,2是) */ @Excel(name = "是否特种(1否,2是)") @Excel(name = "是否特种") private Long riskListIsSpecial; /** 图片 */ src/main/java/com/ruoyi/project/tr/riskEvaluationPlan/domain/dto/RiskEvaluationDTO_old.java
对比新文件 @@ -0,0 +1,315 @@ package com.ruoyi.project.tr.riskEvaluationPlan.domain.dto; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.web.domain.BaseEntity; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 评价计划对象 tr_risk_evaluation_plan * * @author wm * @date 2020-05-09 */ @Data public class RiskEvaluationDTO_old extends BaseEntity { private static final long serialVersionUID = 1L; //风险单元相关字段********************************************************************************************************** /** 风险单元编号 */ @Excel(name = "风险单元编号") private String riskListNum; /** 风险单元名称 */ @Excel(name = "风险单元名称") private String riskListName; /** 是否特种(1否,2是) */ @Excel(name = "是否特种(1否,2是)") private Long riskListIsSpecial; /** 图片 */ @Excel(name = "图片") private String riskListImgUrl; /** 设备设施类型 */ @Excel(name = "设备设施类型") private String riskListDeviceType; /** 规格/型号 */ @Excel(name = "规格/型号") private String riskListDeviceModel; /** 作业活动类型 */ @Excel(name = "作业活动类型") private String riskListWorkType; /** 作业频率 */ @Excel(name = "作业频率") private String riskListWorkFrequency; /** 工艺作业类型 */ @Excel(name = "工艺作业类型") private String riskListCraftsType; /** 节点描述 */ @Excel(name = "节点描述") private String riskListCraftsDescription; //****实际对应区域表 /** 区域/位置 */ @Excel(name = "区域/位置") private String regionName; /** 管辖单位/部门 */ @Excel(name = "管辖单位/部门") private String deptName; /** 风险单元类型(1设备设置,2作业活动,3工艺节点) */ @Excel(name = "风险单元类型(1设备设置,2作业活动,3工艺节点)") private Integer riskType; //计划相关字段*********************************************************************************************************** /** 风险评价计划名称 */ @Excel(name = "风险评价计划名称") private String evaluationPlanName; /** 评价开始时间 */ @Excel(name = "评价开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date evaluationBeginTime; /** 评价结束时间 */ @Excel(name = "评价结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date evaluationEndTime; /** 评价类型 */ @Excel(name = "评价类型" ,readConverterExp = "1=设备设施,2=作业活动,3=工艺节点") private Integer evaluationType; /** 辨识方法 */ @Excel(name = "辨识方法" ,readConverterExp = "1=SCL,2=JHA,3=HAZOP") private Integer riskIdentifyMethod; /** 阶段状态 1,计划阶段 2,辨识阶段 3,评价阶段 4,审核阶段 */ @Excel(name = "阶段状态",readConverterExp = "1=计划阶段,2=辨识阶段,3=评价阶段,4=审核阶段") private Integer stageStatus; /** 计划状态 */ @Excel(name = "计划状态" ,readConverterExp = "1=未派发,2=已派发") private Integer planStatus; /** 辨识状态 */ @Excel(name = "辨识状态" ,readConverterExp = "1=未辨识,2=已辨识") private Integer identifyStatus; //检查点关联字段********************************************************************************************** /** SCL_检查项目 */ @Excel(name = "SCL_检查项目") private String sclJianchaXiangmu; /** SCL_检查标准 */ @Excel(name = "SCL_检查标准") private String sclJianchaMubiao; /** SCL_不符合标准情况 */ @Excel(name = "SCL_不符合标准情况") private String sclQingkuang; /** SCL_主要后果 */ @Excel(name = "SCL_主要后果") private String sclZhuyaoHouguo; /** JHA_作业步骤 */ @Excel(name = "JHA_作业步骤") private String jhaZuoyeBuzhou; /** JHA_危险源或潜在事件 */ @Excel(name = "JHA_危险源或潜在事件") private String jhaWeixianyuan; /** JHA_可能发生的事故类型及后果 */ @Excel(name = "JHA_可能发生的事故类型及后果") private String jhaShiguLeixing; /** HAZOP_节点 */ @Excel(name = "HAZOP_节点") private String hazopJiedian; /** HAZOP_参数 */ @Excel(name = "HAZOP_参数") private String hazopCanshu; /** HAZOP_参数描述 */ @Excel(name = "HAZOP_参数描述") private String hazopCanshuMiaoshu; /** HAZOP_引导词 */ @Excel(name = "HAZOP_引导词") private String hazopYindaoci; /** HAZOP_偏差 */ @Excel(name = "HAZOP_偏差") private String hazopPiancha; /** HAZOP_可能原因 */ @Excel(name = "HAZOP_可能原因") private String hazopYuanyin; /** HAZOP_主要后果 */ @Excel(name = "HAZOP_主要后果") private String hazopHouguo; /** 评价方法 */ @Excel(name = "评价方法",readConverterExp = "1=LS,2=LEC,3=MES,4=RS") private Integer evaluationMethodType; /** 现有技术措施 */ @Excel(name = "现有技术措施") private String evaluationNowJishu; /** 现有管理措施 */ @Excel(name = "现有管理措施") private String evaluationNowGuanli; /** 现有教育措施 */ @Excel(name = "现有教育措施") private String evaluationNowJiaoyu; /** 现有个体防护措施 */ @Excel(name = "现有个体防护措施") private String evaluationNowFanghu; /** 现有应急措施 */ @Excel(name = "现有应急措施") private String evaluationNowYingji; /** LS_L的数值 */ @Excel(name = "现有LS_L的数值") private BigDecimal evaluationNowLsL; /** LS_S的数值 */ @Excel(name = "现有LS_S的数值") private BigDecimal evaluationNowLsS; /** LEC_L的数值 */ @Excel(name = "现有LEC_L的数值") private BigDecimal evaluationNowLecL; /** LEC_E的数值 */ @Excel(name = "现有LEC_E的数值") private BigDecimal evaluationNowLecE; /** LEC_C的数值 */ @Excel(name = "现有LEC_C的数值") private BigDecimal evaluationNowLecC; /** MES_M的数值 */ @Excel(name = "现有MES_M的数值") private BigDecimal evaluationNowMesM; /** MES_E的数值 */ @Excel(name = "现有MES_E的数值") private BigDecimal evaluationNowMesE; /** MES_S的数值 */ @Excel(name = "现有MES_S的数值") private BigDecimal evaluationNowMesS; /** RS_R的数值 */ @Excel(name = "现有RS_R的数值") private String evaluationNowRsR; /** RS_S的数值 */ @Excel(name = "现有RS_S的数值") private String evaluationNowRsS; /** 建议技术措施 */ @Excel(name = "建议技术措施") private String evaluationAfterJishu; /** 建议管理措施 */ @Excel(name = "建议管理措施") private String evaluationAfterGuanli; /** 建议培训教育措施 */ @Excel(name = "建议培训教育措施") private String evaluationAfterJiaoyu; /** 建议个体防护措施 */ @Excel(name = "建议个体防护措施") private String evaluationAfterFanghu; /** 建议应急处置措施 */ @Excel(name = "建议应急处置措施") private String evaluationAfterYingji; /** LS_L的数值 */ @Excel(name = "建议LS_L的数值") private BigDecimal evaluationAfterLsL; /** LS_S的数值 */ @Excel(name = "建议LS_S的数值") private BigDecimal evaluationAfterLsS; /** LEC_L的数值 */ @Excel(name = "建议LEC_L的数值") private BigDecimal evaluationAfterLecL; /** LEC_E的数值 */ @Excel(name = "建议LEC_E的数值") private BigDecimal evaluationAfterLecE; /** LEC_C的数值 */ @Excel(name = "建议LEC_C的数值") private BigDecimal evaluationAfterLecC; /** MES_M的数值 */ @Excel(name = "建议MES_M的数值") private BigDecimal evaluationAfterMesM; /** MES_E的数值 */ @Excel(name = "建议MES_E的数值") private BigDecimal evaluationAfterMesE; /** MES_S的数值 */ @Excel(name = "建议MES_S的数值") private BigDecimal evaluationAfterMesS; /** RS_R的数值 */ @Excel(name = "建议RS_R的数值") private String evaluationAfterRsR; /** RS_S的数值 */ @Excel(name = "建议RS_S的数值") private String evaluationAfterRsS; /** 审核意见 */ @Excel(name = "审核意见") private String reviewOpinion; /** 审核时间 */ @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd") private Date reviewTime; } src/main/resources/mybatis/doublePrevention/RiskOldInfoMapper.xml
对比新文件 @@ -0,0 +1,90 @@ <?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" > <mapper namespace="com.ruoyi.doublePrevention.repository.RiskOldInfoRepository"> <resultMap type="com.ruoyi.doublePrevention.entity.RiskOldInfo" id="Result"> <id property="id" column="id"/> <result property="reportDep" column="report_dep"/> <result property="reportPeopleJob" column="report_people_job"/> <result property="reportPeople" column="report_people"/> <result property="findPeople" column="find_people"/> <result property="findTime" column="find_time"/> <result property="riskDesc" column="risk_desc"/> <result property="riskSite" column="risk_site"/> <result property="riskType" column="risk_type"/> <result property="riskLevel" column="risk_level"/> <result property="riskDep" column="risk_dep"/> <result property="checkType" column="check_type" /> <result property="major" column="major" /> <result property="liabilityDep" column="liability_dep" /> <result property="liabilityPeople" column="liability_people"/> <result property="liabilityPeopleJob" column="liability_people_job" /> <result property="rectifyTime" column="rectify_time" /> <result property="rectifyTimeout" column="rectify_timeout" /> <result property="leadDep" column="lead_dep"/> <result property="leadJob" column="lead_job" /> <result property="rectifyDep" column="rectify_dep" /> <result property="rectifyPeopleJob" column="rectify_people_job" /> <result property="rectifyPeople" column="rectify_people"/> <result property="rectifyMeasure" column="rectify_measure" /> <result property="rectifyStartTime" column="rectify_start_time" /> <result property="rectifyFinishTime" column="rectify_finish_time" /> <result property="rectifyDesc" column="rectify_desc"/> <result property="cost" column="cost" /> <result property="plan" column="cost" /> <result property="precautionMeasure" column="precaution_measure" /> <result property="acceptTime" column="accept_time" /> <result property="acceptDesc" column="accept_desc"/> <result property="acceptDep" column="accept_dep" /> <result property="acceptPeople" column="accept_people" /> <result property="acceptPeopleJob" column="accept_people_job" /> <result property="cancelDep" column="cancel_dep"/> <result property="cancelPeople" column="cancel_people" /> <result property="cancelPeopleJob" column="cancel_people_job" /> <result property="applyPeople" column="apply_people" /> <result property="applyTime" column="apply_time"/> <result property="applyDesc" column="apply_desc" /> <result property="applyNote" column="apply_note" /> <result property="applyTimeoutTime" column="apply_timeout_time" /> <result property="applyDealPeople" column="apply_deal_people"/> <result property="appleDealTime" column="apple_deal_time" /> <result property="exchangeLeadDep" column="exchange_lead_dep" /> <result property="exchangeLeadPeople" column="exchange_lead_people"/> <result property="exchangeLeadPeopleJob" column="exchange_lead_people_job" /> <result property="exchangeDesc" column="exchange_desc" /> </resultMap> <select id="selectOldRiskInfoPage" resultMap="Result" > select * from risk_old_info <where> 1 = 1 <if test="queryReqDTO.reportPeople != null"> and report_people = #{queryReqDTO.reportPeople} </if> <if test="queryReqDTO.findPeople != null"> and find_people = #{queryReqDTO.findPeople} </if> <if test="queryReqDTO.acceptPeople != null "> and accept_people = #{queryReqDTO.acceptPeople} </if> <if test="queryReqDTO.riskDep != null "> and risk_dep = #{queryReqDTO.riskDep} </if> <if test="queryReqDTO.major != null "> and report_people = #{queryReqDTO.major} </if> <if test="queryReqDTO.riskLevel != null "> and risk_level = #{queryReqDTO.riskLevel} </if> <if test="queryReqDTO.startTime != null "> and find_time > #{queryReqDTO.startTime} </if> <if test="queryReqDTO.endTime != null "> and #{queryReqDTO.endTime} > find_time </if> </where> order by find_time desc </select> </mapper>