diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryConcreteController.java b/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryConcreteController.java deleted file mode 100644 index 6bbc0d251..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryConcreteController.java +++ /dev/null @@ -1,142 +0,0 @@ -package com.zhgd.xmgl.modules.rt.controller; - -import com.zhgd.annotation.OperLog; -import com.zhgd.jeecg.common.api.vo.Result; - -import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryConcrete; -import com.zhgd.xmgl.modules.rt.service.IRtRiskInventoryTypeConcreteService; -import com.zhgd.xmgl.util.MessageUtil; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; -import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.collections.MapUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.util.Date; -import java.util.List; -import java.util.Map; - - -/** - * @Title: Controller - * @Description: 榕图-风险清册具体项 - * @author: pds - * @date: 2020-10-21 - * @version: V1.0 - */ -@RestController -@RequestMapping("/xmgl/rtRiskInventoryConcrete") -@Slf4j -@Api(tags = "榕图-风险清册具体项") -public class RtRiskInventoryConcreteController { - @Autowired - private IRtRiskInventoryTypeConcreteService rtRiskInventoryConcreteService; - - /** - * 分页列表查询 - * - * @return - */ - @ApiOperation(value = "列表查询榕图-风险安全库-作业风险及条件具体项信息", notes = "列表查询榕图-风险安全库-作业风险及条件具体项信息—子项信息", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "rtRiskInventoryTypeId", value = "榕图-风险安全库-作业类型、工序及部位ID", paramType = "榕图-风险安全库-作业类型、工序及部位ID", required = true, dataType = "String"), - @ApiImplicitParam(name = "recordStatus", value = "是否仅显示启用的,1是,0否", paramType = "query", required = false, dataType = "String"), - }) - @PostMapping(value = "/list") - public Result> selectRtRiskInventoryConcreteList(@RequestBody Map map) { - List pageList = rtRiskInventoryConcreteService.selectRtRiskInventoryConcreteList(map); - return Result.success(pageList); - } - - /** - * 分页列表查询 - * - * @return - */ - @ApiOperation(value = "列表查询榕图-风险安全库-作业风险及条件具体项信息", notes = "列表查询榕图-风险安全库-作业风险及条件具体项信息", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "rtRiskInventoryTypeId", value = "榕图-风险安全库-作业类型、工序及部位ID", paramType = "榕图-风险安全库-作业类型、工序及部位ID", required = true, dataType = "String"), - }) - @PostMapping(value = "/selectCompanyRtRiskInventoryConcreteList") - public Result> selectCompanyRtRiskInventoryConcreteList(@RequestBody Map map) { - List pageList = rtRiskInventoryConcreteService.selectCompanyRtRiskInventoryConcreteList(map); - return Result.success(pageList); - } - - /** - * 添加 - * - * @param rtRiskInventoryConcrete - * @return - */ - @OperLog(operModul = "质量管理", operType = "添加榕图-风险安全库-作业风险及条件具体项", operDesc = "添加榕图-风险安全库-作业风险及条件具体项信息") - @ApiOperation(value = "添加榕图-风险安全库-作业风险及条件具体项信息", notes = "添加榕图-风险安全库-作业风险及条件具体项信息", httpMethod = "POST") - @PostMapping(value = "/add") - public Result add(@RequestBody RtRiskInventoryConcrete rtRiskInventoryConcrete) { - Result result = new Result(); - try { - rtRiskInventoryConcrete.setCreateTime(new Date()); - rtRiskInventoryConcreteService.save(rtRiskInventoryConcrete); - result.successMsg(MessageUtil.get("addSucess")); - } catch (Exception e) { - e.printStackTrace(); - log.info(e.getMessage()); - result.error500(MessageUtil.get("failErr")); - } - return result; - } - - /** - * 编辑 - * - * @param rtRiskInventoryConcrete - * @return - */ - @OperLog(operModul = "质量管理", operType = "编辑榕图-风险安全库-作业风险及条件具体项", operDesc = "编辑榕图-风险安全库-作业风险及条件具体项信息") - @ApiOperation(value = "编辑榕图-风险安全库-作业风险及条件具体项信息", notes = "编辑榕图-风险安全库-作业风险及条件具体项信息", httpMethod = "POST") - @PostMapping(value = "/edit") - public Result edit(@RequestBody RtRiskInventoryConcrete rtRiskInventoryConcrete) { - Result result = new Result(); - RtRiskInventoryConcrete rtRiskInventoryConcreteEntity = rtRiskInventoryConcreteService.getById(rtRiskInventoryConcrete.getId()); - if (rtRiskInventoryConcreteEntity == null) { - result.error500(MessageUtil.get("notFindErr")); - } else { - boolean ok = rtRiskInventoryConcreteService.updateById(rtRiskInventoryConcrete); - - if (ok) { - result.successMsg(MessageUtil.get("editSucess")); - } - } - - return result; - } - - /** - * 通过id删除 - * - * @param - * @return - */ - @OperLog(operModul = "质量管理", operType = "删除榕图-风险安全库-作业风险及条件具体项", operDesc = "删除榕图-风险安全库-作业风险及条件具体项信息") - @ApiOperation(value = "删除榕图-风险安全库-作业风险及条件具体项信息", notes = "删除榕图-风险安全库-作业风险及条件具体项信息", httpMethod = "POST") - @ApiImplicitParam(name = "id", value = "榕图-风险安全库-作业风险及条件具体项ID", paramType = "query", required = true, dataType = "Integer") - @PostMapping(value = "/delete") - public Result delete(@RequestBody Map map) { - Result result = new Result(); - RtRiskInventoryConcrete rtRiskInventoryConcrete = rtRiskInventoryConcreteService.getById(MapUtils.getString(map, "id")); - if (rtRiskInventoryConcrete == null) { - result.error500(MessageUtil.get("notFindErr")); - } else { - boolean ok = rtRiskInventoryConcreteService.removeById(MapUtils.getString(map, "id")); - if (ok) { - result.successMsg(MessageUtil.get("deleteSucess")); - } - } - - return result; - } -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryTypeController.java b/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryTypeController.java index 658dc4c67..c1b07102e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryTypeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/controller/RtRiskInventoryTypeController.java @@ -1,186 +1,139 @@ package com.zhgd.xmgl.modules.rt.controller; -import com.zhgd.annotation.OperLog; -import com.zhgd.jeecg.common.api.vo.Result; - import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryType; -import com.zhgd.xmgl.modules.rt.service.IRtRiskInventoryTypeConcreteService; import com.zhgd.xmgl.modules.rt.service.IRtRiskInventoryTypeService; -import com.zhgd.xmgl.util.MessageUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; -import org.apache.poi.util.IOUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.io.ClassPathResource; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URLEncoder; import java.util.List; -import java.util.Map; + +import com.zhgd.jeecg.common.api.vo.Result; +import org.apache.commons.collections.MapUtils; + +import org.simpleframework.xml.core.Validate; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; /** * @Title: Controller * @Description: 榕图-风险清册类型 * @author: pds - * @date: 2020-10-21 + * @date: 2023-12-21 * @version: V1.0 */ @RestController @RequestMapping("/xmgl/rtRiskInventoryType") @Slf4j -@Api(tags = "榕图-风险清册类型") +@Api(tags = "榕图-风险清册类型相关Api") public class RtRiskInventoryTypeController { - @Autowired - private IRtRiskInventoryTypeService rtRiskInventoryTypeService; - @Autowired - private IRtRiskInventoryTypeConcreteService rtRiskInventoryConcreteService; + @Autowired + private IRtRiskInventoryTypeService rtRiskInventoryTypeService; - /** - * 分页列表查询 - * - * @return - */ - @ApiOperation(value = "分组查询榕图-风险安全库-作业类型、工序及部位信息", notes = "分组查询榕图-风险安全库-作业类型、工序及部位信息", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "name", value = "名称", paramType = "query", required = false, dataType = "String"), - }) - @PostMapping(value = "/list") - public Result> selectDangerTypeList(@RequestBody Map map) { - return Result.success(rtRiskInventoryTypeService.selectDangerTypeList(map)); - } + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询榕图-风险清册类型信息", notes = "分页列表查询榕图-风险清册类型信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(rtRiskInventoryTypeService.queryPageList(paramMap)); + } - @ApiOperation(value = "分组查询榕图-风险安全库-作业类型、工序及部位以及子项", notes = "分组查询榕图-风险安全库-作业类型、工序及部位以及子项", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "name", value = "质量问题名称", paramType = "榕图-风险安全库-作业类型、工序及部位ID", required = false, dataType = "String"), - }) - @PostMapping(value = "/selectRtRiskInventoryTypeAndItemList") - public Result> selectDangerTypeAndItemList(@RequestBody Map map) { - return Result.success(rtRiskInventoryTypeService.selectDangerTypeAndItemList(map)); - } + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询榕图-风险清册类型信息", notes = "列表查询榕图-风险清册类型信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(rtRiskInventoryTypeService.queryList(paramMap)); + } + /** + * 添加 + * + * @param rtRiskInventoryType + * @return + */ + @ApiOperation(value = "添加榕图-风险清册类型信息", notes = "添加榕图-风险清册类型信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate RtRiskInventoryType rtRiskInventoryType) { + rtRiskInventoryTypeService.add(rtRiskInventoryType); + return Result.ok(); + } - @ApiOperation(value = "质量管理——榕图-风险清册类型,获取大项列表", notes = "质量管理——榕图-风险清册类型,获取大项列表") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String") - }) - @GetMapping(value = "/getBigList") - public Result> getBigList(String projectSn) { - return Result.success(rtRiskInventoryTypeService.getBigList(projectSn)); - } + /** + * 编辑 + * + * @param rtRiskInventoryType + * @return + */ + @ApiOperation(value = "编辑榕图-风险清册类型信息", notes = "编辑榕图-风险清册类型信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody RtRiskInventoryType rtRiskInventoryType) { + rtRiskInventoryTypeService.edit(rtRiskInventoryType); + return Result.ok(); + } + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除榕图-风险清册类型信息", notes = "删除榕图-风险清册类型信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "榕图-风险清册类型ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + RtRiskInventoryType rtRiskInventoryType = rtRiskInventoryTypeService.getById(id); + if (rtRiskInventoryType == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = rtRiskInventoryTypeService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } - /** - * 分页列表查询 - * - * @return - */ - @ApiOperation(value = "分组查询榕图-风险安全库-作业类型、工序及部位信息", notes = "分组查询榕图-风险安全库-作业类型、工序及部位信息", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "name", value = "质量问题名称", paramType = "榕图-风险安全库-作业类型、工序及部位ID", required = false, dataType = "String"), - }) - @PostMapping(value = "/selectRtRiskInventoryTypeList") - public Result> selectCompanyDangerTypeList(@RequestBody Map map) { - return Result.success(rtRiskInventoryTypeService.selectCompanyDangerTypeList(map)); - } + return result; + } - /** - * 添加 - * - * @param rtRiskInventoryType - * @return - */ - @OperLog(operModul = "质量管理", operType = "添加榕图-风险安全库-作业类型、工序及部位信息", operDesc = "添加榕图-风险安全库-作业类型、工序及部位信息") - @ApiOperation(value = "添加榕图-风险安全库-作业类型、工序及部位信息", notes = "添加榕图-风险安全库-作业类型、工序及部位信息", httpMethod = "POST") - @PostMapping(value = "/add") - public Result add(@RequestBody RtRiskInventoryType rtRiskInventoryType) { - Result result = new Result(); - try { - rtRiskInventoryTypeService.save(rtRiskInventoryType); - result.successMsg(MessageUtil.get("addSucess")); - } catch (Exception e) { - e.printStackTrace(); - log.info(e.getMessage()); - result.error500(MessageUtil.get("failErr")); - } - return result; - } + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询榕图-风险清册类型信息", notes = "通过id查询榕图-风险清册类型信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "榕图-风险清册类型ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + RtRiskInventoryType rtRiskInventoryType = rtRiskInventoryTypeService.getById(id); + if (rtRiskInventoryType == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(rtRiskInventoryType); + result.setSuccess(true); + } + return result; + } - /** - * 编辑 - * - * @param rtRiskInventoryType - * @return - */ - @OperLog(operModul = "质量管理", operType = "编辑榕图-风险安全库-作业类型、工序及部位信息", operDesc = "编辑榕图-风险安全库-作业类型、工序及部位信息") - @ApiOperation(value = "编辑榕图-风险安全库-作业类型、工序及部位信息", notes = "编辑榕图-风险安全库-作业类型、工序及部位信息", httpMethod = "POST") - @PostMapping(value = "/edit") - public Result edit(@RequestBody RtRiskInventoryType rtRiskInventoryType) { - Result result = new Result(); - RtRiskInventoryType rtRiskInventoryTypeEntity = rtRiskInventoryTypeService.getById(rtRiskInventoryType.getId()); - if (rtRiskInventoryTypeEntity == null) { - result.error500(MessageUtil.get("notFindErr")); - } else { - boolean ok = rtRiskInventoryTypeService.updateById(rtRiskInventoryType); - if (ok) { - result.successMsg(MessageUtil.get("editSucess")); - } - } - - return result; - } - - /** - * 删除检查库节点 - * - * @return - */ - @ApiOperation(value = "删除检查库节点", notes = "删除检查库节点") - @ApiImplicitParam(name = "id", value = "类型id", paramType = "query", required = true, dataType = "long") - - @GetMapping(value = "/deleteByRtRiskInventoryTypeId") - public Result deleteByrtRiskInventoryTypeId(Long id) { - rtRiskInventoryTypeService.deleteRecordById(id); - return Result.ok(); - } - - @ApiOperation(value = "模板导入下载", notes = "模板导入下载") - @GetMapping("/downloadRtRiskInventoryTypeExcelTemplate") - public void downloadRtRiskInventoryTypeExcelTemplate(HttpServletResponse response) { - try { - OutputStream out = response.getOutputStream(); - response.setCharacterEncoding("UTF-8"); - response.setContentType("application/vnd.ms-excel;charset=gb2312"); - response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode("质量检查模板_导入模板.xlsx", "UTF-8")); - InputStream fis = new ClassPathResource("excel/风险安全库导入模板.xlsx").getInputStream(); - IOUtils.copy(fis, out); - out.flush(); - out.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - - @ApiOperation(value = "模板导入", notes = "模板导入") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "excelFile", value = "导入文件", paramType = "query", required = true, dataType = "String"), - }) - @PostMapping(value = "/importRtRiskInventoryTypeExcelTemplate") - public Result importRtRiskInventoryTypeExcelTemplate(MultipartFile excelFile, String projectSn) throws Exception { - rtRiskInventoryTypeService.importRtRiskInventoryTypeExcelTemplate(excelFile, projectSn); - return Result.ok(); - } } diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryConcrete.java b/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryConcrete.java deleted file mode 100644 index 986cde11e..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryConcrete.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.zhgd.xmgl.modules.rt.entity; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; - -/** - * @Description: 榕图-风险清册具体项 - * @author: pds - * @date: 2020-10-21 - * @version: V1.0 - */ -@Data -@TableName("rt_risk_inventory_concrete") -@ApiModel(value = "RtRiskInventoryConcrete实体类", description = "RtRiskInventoryConcrete") -public class RtRiskInventoryConcrete implements Serializable { - private static final long serialVersionUID = 1L; - - /** - * id - */ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "id") - private java.lang.Long id; - /** - * 榕图-风险清册类型ID - */ - @Excel(name = "榕图-风险清册类型ID", width = 15) - @ApiModelProperty(value = "榕图-风险清册类型ID") - private java.lang.Long rtRiskInventoryTypeId; - /** - * 编码 - */ - @Excel(name = "编码", width = 15) - @ApiModelProperty(value = "编码") - private java.lang.String itemCode; - /** - * 风险可能导致的后果 - */ - @Excel(name = "风险可能导致的后果", width = 15) - @ApiModelProperty(value = "风险可能导致的后果") - private java.lang.String riskPossibleConsequence; - /** - * 风险评定值D - */ - @Excel(name = "风险评定值D", width = 15) - @ApiModelProperty(value = "风险评定值D") - private java.lang.String riskAssessmentValueD; - /** - * 风险级别 - */ - @Excel(name = "风险级别", width = 15) - @ApiModelProperty(value = "风险级别") - private java.lang.String riskLevel; - /** - * 风险控制关键因素 - */ - @Excel(name = "风险控制关键因素", width = 15) - @ApiModelProperty(value = "风险控制关键因素") - private java.lang.String keyFactorsInRiskControl; - /** - * 预防措施 - */ - @Excel(name = "预防措施", width = 15) - @ApiModelProperty(value = "预防措施") - private java.lang.String precaution; - /** - * 创建时间 - */ - @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "创建时间") - private java.util.Date createTime; -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryType.java b/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryType.java index 4b78b9a36..859025f6a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryType.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtRiskInventoryType.java @@ -1,10 +1,9 @@ package com.zhgd.xmgl.modules.rt.entity; import java.io.Serializable; -import java.util.List; +import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @@ -17,79 +16,99 @@ import io.swagger.annotations.ApiModelProperty; /** * @Description: 榕图-风险清册类型 * @author: pds - * @date: 2020-10-21 + * @date: 2023-12-21 * @version: V1.0 */ @Data @TableName("rt_risk_inventory_type") @ApiModel(value = "RtRiskInventoryType实体类", description = "RtRiskInventoryType") public class RtRiskInventoryType implements Serializable { - private static final long serialVersionUID = 1L; - - /** - * id - */ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "id") - private java.lang.Long id; - /** - * 名称 - */ - @Excel(name = "名称", width = 15) - @ApiModelProperty(value = "名称") - private java.lang.String name; - /** - * 编码 - */ - @Excel(name = "编码", width = 15) - @ApiModelProperty(value = "编码") - private java.lang.String code; - /** - * 项目sn - */ - @Excel(name = "项目sn", width = 15) - @ApiModelProperty(value = "项目sn") - private java.lang.String projectSn; - /** - * 层级名称 - */ - @Excel(name = "层级名称", width = 15) - @ApiModelProperty(value = "层级名称") - private java.lang.String fullName; - /** - * 创建时间 - */ - @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "创建时间") - private java.util.Date createTime; - /** - * 等级 - */ - @Excel(name = "等级", width = 15) - @ApiModelProperty(value = "等级") - private java.lang.Integer level; - /** - * 父级id - */ - @Excel(name = "父级id", width = 15) - @ApiModelProperty(value = "父级id") - private java.lang.Long parentId; - /** - * 排序 - */ - @Excel(name = "排序", width = 15) - @ApiModelProperty(value = "排序") - private java.lang.Integer orderSort; - - @TableField(exist = false) - private List list; - @TableField(exist = false) - private List children; - @TableField(exist = false) - private List itemList; + private static final long serialVersionUID = 1L; + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 名称 + */ + @Excel(name = "名称", width = 15) + @ApiModelProperty(value = "名称") + private java.lang.String name; + /** + * 编码 + */ + @Excel(name = "编码", width = 15) + @ApiModelProperty(value = "编码") + private java.lang.String code; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; + /** + * 层级名称 + */ + @Excel(name = "层级名称", width = 15) + @ApiModelProperty(value = "层级名称") + private java.lang.String fullName; + /** + * 创建时间 + */ + @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /** + * 等级 + */ + @Excel(name = "等级", width = 15) + @ApiModelProperty(value = "等级") + private java.lang.Integer level; + /** + * 父级id + */ + @Excel(name = "父级id", width = 15) + @ApiModelProperty(value = "父级id") + private java.lang.Long parentId; + /** + * 排序 + */ + @Excel(name = "排序", width = 15) + @ApiModelProperty(value = "排序") + private java.lang.Integer orderSort; + /** + * 风险可能导致的后果 + */ + @Excel(name = "风险可能导致的后果", width = 15) + @ApiModelProperty(value = "风险可能导致的后果") + private java.lang.String riskPossibleConsequence; + /** + * 风险评定值D + */ + @Excel(name = "风险评定值D", width = 15) + @ApiModelProperty(value = "风险评定值D") + private java.lang.String riskAssessmentValueD; + /** + * 风险级别 + */ + @Excel(name = "风险级别", width = 15) + @ApiModelProperty(value = "风险级别") + private java.lang.String riskLevel; + /** + * 风险控制关键因素 + */ + @Excel(name = "风险控制关键因素", width = 15) + @ApiModelProperty(value = "风险控制关键因素") + private java.lang.String keyFactorsInRiskControl; + /** + * 预防措施 + */ + @Excel(name = "预防措施", width = 15) + @ApiModelProperty(value = "预防措施") + private java.lang.Object precaution; } - - diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtWorkTicket.java b/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtWorkTicket.java index dd0454a22..7e266a0a0 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtWorkTicket.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/entity/RtWorkTicket.java @@ -187,6 +187,9 @@ public class RtWorkTicket implements Serializable { @ApiModelProperty(value = "项目sn") private java.lang.String projectSn; + @ApiModelProperty(value = "榕图-风险安全库-作业类型、工序及部位Json") + private String rtRiskSecurityLibraryTypeJson; + @TableField(exist = false) @ApiModelProperty(value = "榕图-风险安全库-作业类型、工序及部位idList") private List rtRiskSecurityLibraryTypeIdList; diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/entity/dto/DepartmentRectifiedRankDto.java b/src/main/java/com/zhgd/xmgl/modules/rt/entity/dto/DepartmentRectifiedRankDto.java deleted file mode 100644 index 5b0500321..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/entity/dto/DepartmentRectifiedRankDto.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.zhgd.xmgl.modules.rt.entity.dto; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import javax.validation.constraints.NotBlank; - -@Data -@ApiModel(value = "DepartmentRectifiedRankDto") -public class DepartmentRectifiedRankDto { - @ApiModelProperty(value = "项目sn") - @NotBlank - private String projectSn; -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryConcreteMapper.java b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryConcreteMapper.java deleted file mode 100644 index a0d02999b..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryConcreteMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.zhgd.xmgl.modules.rt.mapper; - -import java.util.List; -import java.util.Map; - -import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryConcrete; -import org.apache.ibatis.annotations.Mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - * @Description: 榕图-风险清册具体项 - * @author: pds - * @date: 2020-10-21 - * @version: V1.0 - */ -@Mapper -public interface RtRiskInventoryConcreteMapper extends BaseMapper { - - List selectRtRiskInventoryConcreteList(Map map); - - List selectCompanyRtRiskInventoryConcreteList(Map map); - - List selectProjectDangerItemList(Map map); -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryTypeMapper.java b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryTypeMapper.java index 29164e08c..d31db1540 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryTypeMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/RtRiskInventoryTypeMapper.java @@ -1,32 +1,16 @@ package com.zhgd.xmgl.modules.rt.mapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryType; import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** - * @Description: 质量问题库 + * @Description: 榕图-风险清册类型 * @author: pds - * @date: 2020-10-21 + * @date: 2023-12-21 * @version: V1.0 */ @Mapper public interface RtRiskInventoryTypeMapper extends BaseMapper { - - List selectChildDangerTypeList(Map map); - - List selectCompanyDangerTypeList(Map map); - - List selectCompanyChildDangerTypeList(Map map); - - List getBigList(Map map); - - int deleteRecordById(Long id); - - void updateRtRiskInventoryTypeFullName(@Param("oldFullName") String oldFullName, @Param("newFullName") String fullName, @Param("projectSn") String projectSn); } diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryConcreteMapper.xml b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryConcreteMapper.xml deleted file mode 100644 index 4f4a51472..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryConcreteMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryTypeMapper.xml b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryTypeMapper.xml index 2aeb14cb0..b4e845be2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryTypeMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtRiskInventoryTypeMapper.xml @@ -1,91 +1,5 @@ - - delete dtr,dtr2,dir - from rt_risk_inventory_type as dtr - left join rt_risk_inventory_type dtr2 on dtr2.parent_id = dtr.id - left join rt_risk_inventory_concrete as dir on dtr.id = dir.rt_risk_inventory_type_id or - dir.rt_risk_inventory_type_id = - dtr2.id - where dtr.id = #{id} - - - - - - - - - UPDATE rt_risk_inventory_type - SET full_name=REPLACE(full_name, #{oldFullName}, #{newFullName}) - WHERE full_name LIKE N'${oldFullName}%' - and project_sn = #{projectSn}; - diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeConcreteService.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeConcreteService.java deleted file mode 100644 index c9e11499e..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeConcreteService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zhgd.xmgl.modules.rt.service; - - -import com.baomidou.mybatisplus.extension.service.IService; -import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryConcrete; - -import java.util.List; -import java.util.Map; - -/** - * @Description: 榕图-风险清册具体项 - * @author: pds - * @date: 2020-10-21 - * @version: V1.0 - */ -public interface IRtRiskInventoryTypeConcreteService extends IService { - - List selectRtRiskInventoryConcreteList(Map map); - - List selectCompanyRtRiskInventoryConcreteList(Map map); - -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeService.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeService.java index 89518ab08..f0e2fa775 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeService.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/service/IRtRiskInventoryTypeService.java @@ -1,29 +1,25 @@ package com.zhgd.xmgl.modules.rt.service; -import com.baomidou.mybatisplus.extension.service.IService; import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryType; -import org.springframework.web.multipart.MultipartFile; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.HashMap; import java.util.List; -import java.util.Map; /** - * @Description: 质量问题库 + * @Description: 榕图-风险清册类型 * @author: pds - * @date: 2020-10-21 + * @date: 2023-12-21 * @version: V1.0 */ public interface IRtRiskInventoryTypeService extends IService { - List selectDangerTypeList(Map map); + IPage queryPageList(HashMap paramMap); - List selectCompanyDangerTypeList(Map map); + List queryList(HashMap paramMap); - List selectDangerTypeAndItemList(Map map); + void add(RtRiskInventoryType rtRiskInventoryType); - List getBigList(String projectSn); - - void deleteRecordById(Long id); - - void importRtRiskInventoryTypeExcelTemplate(MultipartFile excelFile, String projectSn) throws Exception; + void edit(RtRiskInventoryType rtRiskInventoryType); } diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeConcreteServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeConcreteServiceImpl.java deleted file mode 100644 index e414badbf..000000000 --- a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeConcreteServiceImpl.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.zhgd.xmgl.modules.rt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryConcrete; -import com.zhgd.xmgl.modules.rt.mapper.RtRiskInventoryConcreteMapper; -import com.zhgd.xmgl.modules.rt.mapper.RtRiskInventoryTypeMapper; -import com.zhgd.xmgl.modules.rt.service.IRtRiskInventoryTypeConcreteService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; -import java.util.Map; - -/** - * @Description: 榕图-风险清册具体项 - * @author: pds - * @date: 2020-10-21 - * @version: V1.0 - */ -@Service -@Transactional(rollbackFor = Exception.class) -public class RtRiskInventoryTypeConcreteServiceImpl extends ServiceImpl implements IRtRiskInventoryTypeConcreteService { - @Autowired - private RtRiskInventoryTypeMapper rtRiskInventoryTypeMapper; - @Autowired - private RtRiskInventoryConcreteMapper rtRiskInventoryConcreteMapper; - - @Override - public List selectRtRiskInventoryConcreteList(Map map) { - return rtRiskInventoryConcreteMapper.selectRtRiskInventoryConcreteList(map); - } - - @Override - public List selectCompanyRtRiskInventoryConcreteList(Map map) { - return rtRiskInventoryConcreteMapper.selectCompanyRtRiskInventoryConcreteList(map); - } - -} diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeServiceImpl.java index f1b860f24..ede042490 100644 --- a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtRiskInventoryTypeServiceImpl.java @@ -1,32 +1,27 @@ package com.zhgd.xmgl.modules.rt.service.impl; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.zhgd.jeecg.common.execption.OpenAlertException; -import com.zhgd.xmgl.modules.project.mapper.ProjectMapper; - - -import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryConcrete; import com.zhgd.xmgl.modules.rt.entity.RtRiskInventoryType; -import com.zhgd.xmgl.modules.rt.mapper.RtRiskInventoryConcreteMapper; import com.zhgd.xmgl.modules.rt.mapper.RtRiskInventoryTypeMapper; import com.zhgd.xmgl.modules.rt.service.IRtRiskInventoryTypeService; -import com.zhgd.xmgl.util.ExcelUtils; -import com.zhgd.xmgl.util.MessageUtil; -import org.apache.commons.collections.MapUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.web.multipart.MultipartFile; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import java.io.InputStream; -import java.util.*; -import java.util.stream.Collectors; +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.beans.factory.annotation.Autowired; /** - * @Description: 质量问题库 + * @Description: 榕图-风险清册类型 * @author: pds - * @date: 2020-10-21 + * @date: 2023-12-21 * @version: V1.0 */ @Service @@ -34,255 +29,41 @@ import java.util.stream.Collectors; public class RtRiskInventoryTypeServiceImpl extends ServiceImpl implements IRtRiskInventoryTypeService { @Autowired private RtRiskInventoryTypeMapper rtRiskInventoryTypeMapper; - @Autowired - private RtRiskInventoryConcreteMapper rtRiskInventoryConcreteMapper; - @Autowired - private ProjectMapper projectMapper; - @Override - public List selectDangerTypeList(Map map) { - String name = MapUtils.getString(map, "name"); - List list = rtRiskInventoryTypeMapper.getBigList(map); - List childList = rtRiskInventoryTypeMapper.selectChildDangerTypeList(map); - list = getChildrenList(list, childList, name); + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + String alias = ""; + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(RtRiskInventoryType.class, paramMap, alias); + queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(RtRiskInventoryType::getId)); + return queryWrapper; + } + + private List dealList(List list) { return list; } @Override - public List selectDangerTypeAndItemList(Map map) { - String name = MapUtils.getString(map, "name"); - //Integer recordStatus = MapUtils.getInteger(map, "recordStatus"); - //只显示开启的状态的 - //if (Objects.equal(recordStatus, 0)) { - // map.put("open", 1); - //} - List list = rtRiskInventoryTypeMapper.getBigList(map); - List childList = rtRiskInventoryTypeMapper.selectChildDangerTypeList(map); - String headquartersSn = projectMapper.getHeadquartersSnByProject(MapUtils.getString(map, "projectSn")); - map.put("headquartersSn", headquartersSn); - List itemList = rtRiskInventoryConcreteMapper.selectProjectDangerItemList(map); - if (childList.size() > 0) { - for (RtRiskInventoryType data : childList) { - List tempList = new ArrayList<>(); - if (itemList != null && itemList.size() > 0) { - for (RtRiskInventoryConcrete itemRecord : itemList) { - if (data.getId().equals(itemRecord.getRtRiskInventoryTypeId())) { - tempList.add(itemRecord); - } - } - } - data.setItemList(tempList); - } - } - list = getChildrenList(list, childList, name); - //排序 - list = list.stream().sorted((o1, o2) -> o1.getId().compareTo(o2.getId())).collect(Collectors.toList()); - for (RtRiskInventoryType entityMap : list) { - List children = entityMap.getChildren(); - if (children != null) { - entityMap.setChildren(children.stream().sorted((o1, o2) -> o1.getId().compareTo(o2.getId())).collect(Collectors.toList())); - } - } - return list; + public void add(RtRiskInventoryType rtRiskInventoryType) { + rtRiskInventoryType.setId(null); + baseMapper.insert(rtRiskInventoryType); } @Override - public List getBigList(String projectSn) { - HashMap map = new HashMap<>(); - map.put("projectSn", projectSn); - return rtRiskInventoryTypeMapper.getBigList(map); - } - - @Override - public void deleteRecordById(Long id) { - rtRiskInventoryTypeMapper.deleteRecordById(id); - } - - @Override - public void importRtRiskInventoryTypeExcelTemplate(MultipartFile excelFile, String projectSn) throws Exception { - InputStream is = excelFile.getInputStream(); - List> list = ExcelUtils.jxlExlToList(is, 0); - if (list == null || list.size() == 0) { - throw new OpenAlertException(MessageUtil.get("excelNotDataErr")); - } - Map libraryObj = new HashMap<>(); - //for (Map importInfo : list) { - // if (importInfo == null || importInfo.get("编码") == null || importInfo.get("编码").equals("")) { - // continue; - // } - // String code = importInfo.get("编码").trim(); - // String typeName = importInfo.get("作业类型、工序及部位"); - // String newCode = CodeUtils.subCode(code); - // if (StringUtils.isNotEmpty(typeName)) { - // //榕图-风险清册类型 - // QueryWrapper queryWrapper = new QueryWrapper<>(); - // queryWrapper.lambda().eq(RtRiskInventoryType::getProjectSn, projectSn) - // .eq(RtRiskInventoryType::getCode, code); - // RtRiskInventoryType type = rtRiskInventoryTypeMapper.selectOne(queryWrapper); - // if (type != null) { - // if (!type.getName().equals(typeName)) { - // String oldFullName = type.getFullName(); - // if (type.getParentId() != 0) { - // RtRiskInventoryType parentHiddenDangerLibrary = rtRiskInventoryTypeMapper.selectById(type.getParentId()); - // type.setFullName(parentHiddenDangerLibrary.getFullName() + "/" + type.getName()); - // type.setLevel(2); - // } else { - // type.setFullName(type.getName()); - // type.setLevel(1); - // } - // rtRiskInventoryTypeMapper.updateById(type); - // //更新子级层级名称 - // rtRiskInventoryTypeMapper.updateRtRiskInventoryTypeFullName(oldFullName, type.getFullName(), type.getProjectSn()); - // } - // libraryObj.put(type.getCode(), type); - // } else { - // RtRiskInventoryType newHiddenDangerLibrary = new RtRiskInventoryType(); - // newHiddenDangerLibrary.setCreateTime(new Date()); - // newHiddenDangerLibrary.setCode(code); - // newHiddenDangerLibrary.setProjectSn(projectSn); - // newHiddenDangerLibrary.setName(typeName); - // RtRiskInventoryType parentHiddenDangerLibrary = libraryObj.get(newCode); - // if (parentHiddenDangerLibrary == null) { - // newHiddenDangerLibrary.setParentId(0L); - // newHiddenDangerLibrary.setFullName(typeName); - // newHiddenDangerLibrary.setLevel(1); - // } else { - // newHiddenDangerLibrary.setParentId(parentHiddenDangerLibrary.getId()); - // newHiddenDangerLibrary.setFullName(parentHiddenDangerLibrary.getFullName() + "/" + typeName); - // newHiddenDangerLibrary.setLevel(2); - // } - // rtRiskInventoryTypeMapper.insert(newHiddenDangerLibrary); - // libraryObj.put(code, newHiddenDangerLibrary); - // } - // } else { - // //榕图-风险清册具体项 - // String jobPrerequisite = importInfo.get("作业必备条件"); - // String operationProcessRiskControlMeasure = importInfo.get("作业过程风险控制措施"); - // String changeLimit = importInfo.get("整改时限(天)"); - // if (StringUtils.isEmpty(changeLimit)) { - // changeLimit = "0"; - // } - // String rectifyRequire = importInfo.get("整改要求"); - // RtRiskInventoryType hiddenDangerLibrary = libraryObj.get(newCode); - // QueryWrapper queryWrapper = new QueryWrapper<>(); - // queryWrapper.lambda().eq(RtRiskInventoryConcrete::getRtRiskInventoryTypeId, hiddenDangerLibrary.getId()) - // .eq(RtRiskInventoryConcrete::getItemCode, code); - // RtRiskInventoryConcrete itemRecord = rtRiskInventoryTypeConcreteMapper.selectOne(queryWrapper); - // if (itemRecord == null) { - // itemRecord = new RtRiskInventoryConcrete(); - // itemRecord.setRtRiskInventoryTypeId(); - // itemRecord.setRiskPossibleConsequence(); - // itemRecord.setRiskAssessmentValueD(); - // itemRecord.setRiskLevel(); - // itemRecord.setKeyFactorsInRiskControl(); - // itemRecord.setPrecaution(); - // itemRecord.setItemCode(code); - // rtRiskInventoryTypeConcreteMapper.insert(itemRecord); - // } else { - // itemRecord.setItemCode(code); - // rtRiskInventoryTypeConcreteMapper.updateById(itemRecord); - // } - // } - //} - } - - private List getChildrenList(List list, List childList, String name) { - List dataList = new ArrayList<>(); - for (RtRiskInventoryType map1 : list) { - List tempList = new ArrayList<>(); - for (RtRiskInventoryType map2 : childList) { - if (map1.getId().equals(map2.getParentId())) { - List typeList = getChildList(String.valueOf(map2.getId()), childList, name); - map2.setChildren(typeList); - if (StringUtils.isNotEmpty(name)) { - if (map2.getName().indexOf(name) > -1) { - tempList.add(map2); - } else { - if (typeList.size() > 0) { - tempList.add(map2); - } - } - } else { - tempList.add(map2); - } - } - } - map1.setChildren(tempList); - if (StringUtils.isNotEmpty(name)) { - if (map1.getName().indexOf(name) > -1) { - dataList.add(map1); - } else { - if (tempList.size() > 0) { - dataList.add(map1); - } - } - } else { - dataList.add(map1); - } - } - return dataList; - } - - @Override - public List selectCompanyDangerTypeList(Map map) { - String name = MapUtils.getString(map, "name"); - List list = rtRiskInventoryTypeMapper.selectCompanyDangerTypeList(map); - List childList = rtRiskInventoryTypeMapper.selectCompanyChildDangerTypeList(map); - list = groupList(list, childList, name); - return list; - } - - private List groupList(List list, List childList, String name) { - List dataList = new ArrayList<>(); - for (RtRiskInventoryType map1 : list) { - List tempList = new ArrayList<>(); - for (RtRiskInventoryType map2 : childList) { - if (map1.getId().equals(map2.getParentId())) { - List typeList = getChildList(String.valueOf(map2.getId()), childList, name); - map2.setList(typeList); - if (StringUtils.isNotEmpty(name)) { - if (map2.getName().indexOf(name) > -1) { - tempList.add(map2); - } else { - if (typeList.size() > 0) { - tempList.add(map2); - } - } - } else { - tempList.add(map2); - } - } - } - map1.setList(tempList); - if (StringUtils.isNotEmpty(name)) { - if (map1.getName().indexOf(name) > -1) { - dataList.add(map1); - } else { - if (tempList.size() > 0) { - dataList.add(map1); - } - } - } else { - dataList.add(map1); - } - } - return dataList; - } - - private List getChildList(String id, List childList, String name) { - List tempList = new ArrayList<>(); - for (RtRiskInventoryType map2 : childList) { - if (id.equals(map2.getParentId())) { - if (StringUtils.isNotEmpty(name)) { - if (map2.getName().indexOf(name) > -1) { - tempList.add(map2); - } - } else { - tempList.add(map2); - } - } - } - return tempList; + public void edit(RtRiskInventoryType rtRiskInventoryType) { + baseMapper.updateById(rtRiskInventoryType); } } diff --git a/src/main/resources/excel/风险清册导入模板 .xlsx b/src/main/resources/excel/风险清册导入模板 .xlsx new file mode 100644 index 000000000..f8fae4263 Binary files /dev/null and b/src/main/resources/excel/风险清册导入模板 .xlsx differ