已修改20个文件
已添加16个文件
已删除2个文件
| | |
| | | @Autowired |
| | | public HttpServletRequest request; |
| | | |
| | | @Autowired |
| | | public HttpServletResponse response; |
| | | |
| | | /** |
| | | * 分页查询所有数据 |
| | |
| | | */ |
| | | @PostMapping(value = "/page/list") |
| | | public ResultVO selectAll(@RequestBody PageQuery<EquipmentInfoQueryCriteria> pageQuery){ |
| | | if(pageQuery.getSearchParams().getInfoType() == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少infoType"); |
| | | } |
| | | |
| | | PageUtils.checkCheck(pageQuery); |
| | | return this.equipmentInfoService.queryAll(pageQuery); |
| | | } |
| | | |
| | |
| | | */ |
| | | @PostMapping(value = "/addOrUpdate") |
| | | public ResultVO update(@RequestBody EquipmentInfoSaveOrUpdate infoDto) { |
| | | if(infoDto.getInfoType() == null || infoDto.getEquipmentTypeId() == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少infoType或者equipmentTypeId"); |
| | | } |
| | | if(infoDto.getInfoType() == 3){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"infoType值异常"); |
| | | } |
| | | |
| | | equipmentInfoService.addOrUpdate(infoDto); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | |
| | | */ |
| | | @RequestMapping(value = "/delete",method = RequestMethod.POST) |
| | | public ResultVO delete(@RequestBody Long[] ids) { |
| | | if(ids == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<EquipmentInfo> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | EquipmentInfo info = new EquipmentInfo(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | this.equipmentInfoService.updateBatchById(delList); |
| | | this.equipmentInfoService.delete(ids); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/exportTemplate") |
| | | public void exportTemplate() throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("1", "类型/类别外键"); |
| | | map.put("2", "具体类型(页面左侧的导航栏使用) 0:仪器仪表信息 1:生产设备设施 2:安全设备设施 "); |
| | | map.put("3", "名称"); |
| | | map.put("4", "位号"); |
| | | map.put("5", "用途"); |
| | | map.put("6", "型号"); |
| | | map.put("7", "单位部门外键"); |
| | | map.put("8", "设置部位"); |
| | | map.put("9", "生产日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("10", "使用期限(天)"); |
| | | map.put("11", "生命周期 1:已使用 2:库存中 3:报废"); |
| | | map.put("12", "投用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("13", "维修状态 1:维修中 2:已修好"); |
| | | map.put("14", "停用状态 1:停用 2.在用 3.维修 4.报废"); |
| | | map.put("15", "上次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("16", "上次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("17", "上次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("18", "下次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("19", "下次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("20", "下次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("21", "负责人ID外键"); |
| | | map.put("22", "负责人部门外键"); |
| | | map.put("23", "供应商"); |
| | | map.put("24", "使用说明"); |
| | | map.put("25", "是否检查 1:是 2:否"); |
| | | map.put("26", "检查周期"); |
| | | map.put("27", "检查提前提醒"); |
| | | map.put("28", "是否检测 1:是 2:否"); |
| | | map.put("29", "检测周期"); |
| | | map.put("30", "检测提前提醒"); |
| | | map.put("31", "是否保养 1:是 2:否"); |
| | | map.put("32", "检查内容"); |
| | | map.put("33", "负责部门/外键"); |
| | | map.put("34", "检查指标"); |
| | | map.put("35", "预警值"); |
| | | map.put("36", "联锁值"); |
| | | map.put("37", "停用理由"); |
| | | map.put("38", "停用后措施"); |
| | | map.put("39", "实际停用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("40", "停用提交人/外键"); |
| | | map.put("41", "停用提交日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("42", "恢复理由"); |
| | | map.put("43", "恢复填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("44", "实际恢复日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("45", "报废理由"); |
| | | map.put("46", "报废填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("47", "实际报废日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("48", "保养周期"); |
| | | String fileName = URLEncoder.encode("设备设施管理数据导入模板.xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | ExcelUtil.exportExcel(map,new ArrayList<>() , response.getOutputStream()); |
| | | response.getOutputStream().close(); |
| | | equipmentInfoService.exportTemplate(); |
| | | } |
| | | |
| | | |
| | |
| | | */ |
| | | @RequestMapping(value = "/importData") |
| | | public ResultVO importData(MultipartFile file) throws IOException { |
| | | String contentType = file.getContentType(); |
| | | if(!"application/vnd.ms-excel".equals(contentType) |
| | | && !"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet".equals(contentType)) { |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL, "上传的excel格式错误"); |
| | | } |
| | | |
| | | Collection<EquipmentInfoImportExcel> importExcel = ExcelUtil.importExcel(EquipmentInfoImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); |
| | | |
| | | if (CollectionUtils.isEmpty(importExcel)) { |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | | List<EquipmentInfo> respList = BeanCopyUtils.copyBeanList((List<EquipmentInfoImportExcel>)importExcel, EquipmentInfo.class); |
| | | |
| | | equipmentInfoService.saveBatch(respList); |
| | | equipmentInfoService.importData(file); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/exportData") |
| | | public void exportData(EquipmentInfoQueryCriteria queryCriteria) throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("0", "ID"); |
| | | map.put("1", "类型/类别外键"); |
| | | map.put("2", "具体类型(页面左侧的导航栏使用) 0:仪器仪表信息 1:生产设备设施 2:安全设备设施 "); |
| | | map.put("3", "名称"); |
| | | map.put("4", "位号"); |
| | | map.put("5", "用途"); |
| | | map.put("6", "型号"); |
| | | map.put("7", "单位部门外键"); |
| | | map.put("8", "设置部位"); |
| | | map.put("9", "生产日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("10", "使用期限(天)"); |
| | | map.put("11", "生命周期 1:已使用 2:库存中 3:报废"); |
| | | map.put("12", "投用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("13", "维修状态 1:维修中 2:已修好"); |
| | | map.put("14", "停用状态 1:停用 2.在用 3.维修 4.报废"); |
| | | map.put("15", "上次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("16", "上次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("17", "上次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("18", "下次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("19", "下次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("20", "下次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("21", "负责人ID外键"); |
| | | map.put("22", "负责人部门外键"); |
| | | map.put("23", "供应商"); |
| | | map.put("24", "使用说明"); |
| | | map.put("25", "是否检查 1:是 2:否"); |
| | | map.put("26", "检查周期"); |
| | | map.put("27", "检查提前提醒"); |
| | | map.put("28", "是否检测 1:是 2:否"); |
| | | map.put("29", "检测周期"); |
| | | map.put("30", "检测提前提醒"); |
| | | map.put("31", "是否保养 1:是 2:否"); |
| | | map.put("32", "检查内容"); |
| | | map.put("33", "负责部门/外键"); |
| | | map.put("34", "检查指标"); |
| | | map.put("35", "预警值"); |
| | | map.put("36", "联锁值"); |
| | | map.put("37", "停用理由"); |
| | | map.put("38", "停用后措施"); |
| | | map.put("39", "实际停用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("40", "停用提交人/外键"); |
| | | map.put("41", "停用提交日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("42", "恢复理由"); |
| | | map.put("43", "恢复填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("44", "实际恢复日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("45", "报废理由"); |
| | | map.put("46", "报废填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("47", "实际报废日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("48", "保养周期"); |
| | | |
| | | String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; |
| | | String fileName = URLEncoder.encode("设备设施管理"+key+".xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | queryCriteria.setDelFlag(0); |
| | | List<EquipmentInfoExcel> respList = BeanCopyUtils.copyBeanList(equipmentInfoService.queryAll(queryCriteria), EquipmentInfoExcel.class); |
| | | |
| | | ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); |
| | | response.getOutputStream().close(); |
| | | equipmentInfoService.exportData(queryCriteria); |
| | | } |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTypeMng; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentTypeMngService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTypeMngBaseService; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.PageUtils; |
| | |
| | | */ |
| | | @Resource |
| | | private EquipmentTypeMngService equipmentTypeMngService; |
| | | |
| | | /** |
| | | * 服务对象 |
| | | */ |
| | | @Resource |
| | | private EquipmentTypeMngBaseService equipmentTypeMngBaseService; |
| | | /** |
| | | * 分页查询所有数据 |
| | | * |
| | |
| | | */ |
| | | @PostMapping(value = "/page/list") |
| | | public ResultVO selectAll(@RequestBody PageQuery<EquipmentTypeMngQueryCriteria> pageQuery){ |
| | | PageUtils.checkCheck(pageQuery); |
| | | |
| | | return this.equipmentTypeMngService.queryAll(pageQuery); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/selectOne/{id}") |
| | | public ResultVO selectOne(@PathVariable Serializable id) { |
| | | return new ResultVO<>(ResultCodes.OK,this.equipmentTypeMngService.getById(id)); |
| | | return new ResultVO<>(ResultCodes.OK,this.equipmentTypeMngBaseService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | |
| | | @PostMapping(value = "/addOrUpdate") |
| | | public ResultVO update(@RequestBody EquipmentTypeMng equipmentTypeMng) { |
| | | if (equipmentTypeMng.getId() == null) { |
| | | return new ResultVO<>(ResultCodes.OK,equipmentTypeMngService.save(equipmentTypeMng)); |
| | | return new ResultVO<>(ResultCodes.OK,equipmentTypeMngBaseService.save(equipmentTypeMng)); |
| | | } else { |
| | | equipmentTypeMngService.update(equipmentTypeMng,new UpdateWrapper<EquipmentTypeMng>().eq("id",equipmentTypeMng.getId())); |
| | | equipmentTypeMngBaseService.update(equipmentTypeMng,new UpdateWrapper<EquipmentTypeMng>().eq("id",equipmentTypeMng.getId())); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | } |
| | |
| | | */ |
| | | @RequestMapping(value = "/delete",method = RequestMethod.POST) |
| | | public ResultVO delete(@RequestBody Long[] ids) { |
| | | if(ids == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<EquipmentTypeMng> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | EquipmentTypeMng info = new EquipmentTypeMng(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | this.equipmentTypeMngService.updateBatchById(delList); |
| | | this.equipmentTypeMngService.delete(ids); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | |
| | | @Autowired |
| | | public HttpServletRequest request; |
| | | |
| | | @Autowired |
| | | public HttpServletResponse response; |
| | | |
| | | /** |
| | | * 分页查询所有数据 |
| | |
| | | */ |
| | | @RequestMapping(value = "/delete",method = RequestMethod.POST) |
| | | public ResultVO delete(@RequestBody Long[] ids) { |
| | | if(ids == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<KeypointEquipmentInfo> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | KeypointEquipmentInfo info = new KeypointEquipmentInfo(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | this.keypointEquipmentInfoService.updateBatchById(delList); |
| | | this.keypointEquipmentInfoService.delete(ids); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/exportTemplate") |
| | | public void exportTemplate() throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("1","类型/类别外键 "); |
| | | map.put("2","装置/部位名称"); |
| | | map.put("3","所属单位部门/外键"); |
| | | map.put("4","具体位置"); |
| | | map.put("5","负责人姓名"); |
| | | map.put("6","联系人/外键"); |
| | | map.put("7","录入人/外键"); |
| | | map.put("8","责任人/外键"); |
| | | map.put("9","装置部位分类 1:关键装置 2:重点部位"); |
| | | map.put("10","检查周期"); |
| | | map.put("11","应急预案/外键"); |
| | | map.put("12","主要危险有害因素"); |
| | | map.put("13","易导致风险"); |
| | | map.put("14","应急处置措施"); |
| | | map.put("15","现场图片地址路径"); |
| | | |
| | | |
| | | String fileName = URLEncoder.encode("重点监管装置设备数据导入模板.xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | ExcelUtil.exportExcel(map,new ArrayList<>() , response.getOutputStream()); |
| | | response.getOutputStream().close(); |
| | | keypointEquipmentInfoService.exportTemplate(); |
| | | } |
| | | |
| | | |
| | |
| | | */ |
| | | @RequestMapping(value = "/importData") |
| | | public ResultVO importData(MultipartFile file) throws IOException { |
| | | String contentType = file.getContentType(); |
| | | if(!"application/vnd.ms-excel".equals(contentType) |
| | | && !"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet".equals(contentType)) { |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL, "上传的excel格式错误"); |
| | | } |
| | | |
| | | Collection<KeypointEquipmentInfoImportExcel> importExcel = ExcelUtil.importExcel(KeypointEquipmentInfoImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); |
| | | |
| | | if (CollectionUtils.isEmpty(importExcel)) { |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | | List<KeypointEquipmentInfo> respList = BeanCopyUtils.copyBeanList((List<KeypointEquipmentInfoImportExcel>)importExcel, KeypointEquipmentInfo.class); |
| | | |
| | | keypointEquipmentInfoService.saveBatch(respList); |
| | | keypointEquipmentInfoService.importData(file); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/exportData") |
| | | public void exportData(KeypointEquipmentInfoQueryCriteria queryCriteria) throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("0","ID"); |
| | | map.put("1","类型/类别外键"); |
| | | map.put("2","装置/部位名称"); |
| | | map.put("3","所属单位部门/外键"); |
| | | map.put("4","具体位置"); |
| | | map.put("5","负责人姓名"); |
| | | map.put("6","联系人/外键"); |
| | | map.put("7","录入人/外键"); |
| | | map.put("8","责任人/外键"); |
| | | map.put("9","装置部位分类 1:关键装置 2:重点部位"); |
| | | map.put("10","检查周期"); |
| | | map.put("11","应急预案/外键"); |
| | | map.put("12","主要危险有害因素"); |
| | | map.put("13","易导致风险"); |
| | | map.put("14","应急处置措施"); |
| | | map.put("15","现场图片地址路径"); |
| | | |
| | | String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; |
| | | String fileName = URLEncoder.encode("重点监管装置设备"+key+".xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | |
| | | List<KeypointEquipmentInfoExcel> respList = BeanCopyUtils.copyBeanList(keypointEquipmentInfoService.queryAll(queryCriteria), KeypointEquipmentInfoExcel.class); |
| | | |
| | | ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); |
| | | response.getOutputStream().close(); |
| | | keypointEquipmentInfoService.exportData(queryCriteria); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | package com.gkhy.safePlatform.equipment.excepiton; |
| | | |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.equipment.enums.EquipmentResultCodes; |
| | | |
| | | public class EquipmentException extends RuntimeException { |
| | | private String code; |
| | | private String message; |
| | | |
| | | public EquipmentException(String message) { |
| | | super(message); |
| | | this.code = "A3000"; |
| | | } |
| | | public EquipmentException(EquipmentResultCodes error) { |
| | | super(error.getDesc()); |
| | | this.code = error.getCode(); |
| | |
| | | this.message = message; |
| | | } |
| | | |
| | | public EquipmentException(ResultCodes clientParamIllegal) { |
| | | super(clientParamIllegal.getDesc()); |
| | | this.code = clientParamIllegal.getCode(); |
| | | this.message = clientParamIllegal.getDesc(); |
| | | } |
| | | |
| | | public String getCode() { |
| | | return this.code; |
| | | } |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 15:21:54 |
| | | */ |
| | | public interface EquipmentCheckStandardDetailService extends IService<EquipmentCheckStandardDetail> { |
| | | public interface EquipmentCheckStandardDetailService { |
| | | ResultVO queryAll(PageQuery<EquipmentCheckStandardDetailQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentCheckStandardDetail> queryAll(EquipmentCheckStandardDetailQueryCriteria criteria); |
| | |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentInfoQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentInfoSaveOrUpdate; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoDto; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 14:02:50 |
| | | */ |
| | | public interface EquipmentInfoService extends IService<EquipmentInfo> { |
| | | public interface EquipmentInfoService { |
| | | ResultVO queryAll(PageQuery<EquipmentInfoQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentInfo> queryAll(EquipmentInfoQueryCriteria criteria); |
| | |
| | | Object statistics(); |
| | | |
| | | Map<Long,String> getDepName(Set<Long> collectDepIdSet); |
| | | |
| | | void importData(MultipartFile file) throws IOException; |
| | | |
| | | void delete(Long[] ids); |
| | | |
| | | void exportTemplate() throws IOException; |
| | | |
| | | void exportData(EquipmentInfoQueryCriteria queryCriteria) throws IOException; |
| | | } |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 15:10:57 |
| | | */ |
| | | public interface EquipmentRepairDetailService extends IService<EquipmentRepairDetail> { |
| | | public interface EquipmentRepairDetailService { |
| | | ResultVO queryAll(PageQuery<EquipmentRepairDetailQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentRepairDetail> queryAll(EquipmentRepairDetailQueryCriteria criteria); |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 14:40:28 |
| | | */ |
| | | public interface EquipmentTakecareDetailService extends IService<EquipmentTakecareDetail> { |
| | | public interface EquipmentTakecareDetailService { |
| | | ResultVO queryAll(PageQuery<EquipmentTakecareDetailQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentTakecareDetail> queryAll(EquipmentTakecareDetailQueryCriteria criteria); |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 15:22:05 |
| | | */ |
| | | public interface EquipmentTakecareStardardDetailService extends IService<EquipmentTakecareStardardDetail> { |
| | | public interface EquipmentTakecareStardardDetailService { |
| | | ResultVO queryAll(PageQuery<EquipmentTakecareStardardDetailQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentTakecareStardardDetail> queryAll(EquipmentTakecareStardardDetailQueryCriteria criteria); |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 15:08:23 |
| | | */ |
| | | public interface EquipmentTestDetailService extends IService<EquipmentTestDetail> { |
| | | public interface EquipmentTestDetailService { |
| | | ResultVO queryAll(PageQuery<EquipmentTestDetailQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentTestDetail> queryAll(EquipmentTestDetailQueryCriteria criteria); |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 08:35:02 |
| | | */ |
| | | public interface EquipmentTypeMngService extends IService<EquipmentTypeMng> { |
| | | public interface EquipmentTypeMngService { |
| | | ResultVO queryAll(PageQuery<EquipmentTypeMngQueryCriteria> pageQuery); |
| | | |
| | | List<EquipmentTypeMng> queryAll(EquipmentTypeMngQueryCriteria criteria); |
| | | |
| | | List<EquipmentTypeMngDto> treeData(Long parentId); |
| | | |
| | | void delete(Long[] ids); |
| | | } |
| | |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.KeypointEquipmentInfoQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.KeypointEquipmentInfoDto; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | |
| | |
| | | * @author xurui |
| | | * @since 2022-07-19 13:36:27 |
| | | */ |
| | | public interface KeypointEquipmentInfoService extends IService<KeypointEquipmentInfo> { |
| | | public interface KeypointEquipmentInfoService { |
| | | ResultVO queryAll(PageQuery<KeypointEquipmentInfoQueryCriteria> pageQuery); |
| | | |
| | | List<KeypointEquipmentInfo> queryAll(KeypointEquipmentInfoQueryCriteria criteria); |
| | |
| | | KeypointEquipmentInfoDto selectOne(Serializable id); |
| | | |
| | | void addOrUpdate(KeypointEquipmentInfoDto infoDto); |
| | | |
| | | void importData(MultipartFile file) throws IOException; |
| | | |
| | | void delete(Long[] ids); |
| | | |
| | | void exportTemplate() throws IOException; |
| | | |
| | | void exportData(KeypointEquipmentInfoQueryCriteria queryCriteria) throws IOException; |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentCheckStandardDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentCheckStandardDetailQueryCriteria; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备检查标准设置(EquipmentCheckStandardDetail)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:21:54 |
| | | */ |
| | | public interface EquipmentCheckStandardDetailBaseService extends IService<EquipmentCheckStandardDetail> { |
| | | List<EquipmentCheckStandardDetail> queryAll(EquipmentCheckStandardDetailQueryCriteria criteria); |
| | | |
| | | IPage<EquipmentCheckStandardDetail> selectPage(IPage<EquipmentCheckStandardDetail> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentInfo; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentInfoQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentInfoSaveOrUpdate; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoDto; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | |
| | | |
| | | /** |
| | | * 设备设施详细信息(EquipmentInfo)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 14:02:50 |
| | | */ |
| | | public interface EquipmentInfoBaseService extends IService<EquipmentInfo> { |
| | | List<EquipmentInfo> queryAll(EquipmentInfoQueryCriteria criteria); |
| | | |
| | | Object countOverTime(); |
| | | |
| | | IPage<EquipmentInfo> selectPage(IPage<EquipmentInfo> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentRepairDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentRepairDetailQueryCriteria; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备维修明细(EquipmentRepairDetail)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:10:57 |
| | | */ |
| | | public interface EquipmentRepairDetailBaseService extends IService<EquipmentRepairDetail> { |
| | | List<EquipmentRepairDetail> queryAll(EquipmentRepairDetailQueryCriteria criteria); |
| | | |
| | | IPage<EquipmentRepairDetail> selectPage(IPage<EquipmentRepairDetail> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTakecareDetailQueryCriteria; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备保养明细(EquipmentTakecareDetail)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 14:40:28 |
| | | */ |
| | | public interface EquipmentTakecareDetailBaseService extends IService<EquipmentTakecareDetail> { |
| | | List<EquipmentTakecareDetail> queryAll(EquipmentTakecareDetailQueryCriteria criteria); |
| | | |
| | | IPage<EquipmentTakecareDetail> selectPage(IPage<EquipmentTakecareDetail> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareStardardDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTakecareStardardDetailQueryCriteria; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备保养明细(EquipmentTakecareStardardDetail)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:22:05 |
| | | */ |
| | | public interface EquipmentTakecareStardardDetailBaseService extends IService<EquipmentTakecareStardardDetail> { |
| | | List<EquipmentTakecareStardardDetail> queryAll(EquipmentTakecareStardardDetailQueryCriteria criteria); |
| | | |
| | | IPage<EquipmentTakecareStardardDetail> selectPage(IPage<EquipmentTakecareStardardDetail> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTestDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTestDetailQueryCriteria; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备检测明细(EquipmentTestDetail)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:08:23 |
| | | */ |
| | | public interface EquipmentTestDetailBaseService extends IService<EquipmentTestDetail> { |
| | | List<EquipmentTestDetail> queryAll(EquipmentTestDetailQueryCriteria criteria); |
| | | |
| | | IPage<EquipmentTestDetail> selectPage(IPage<EquipmentTestDetail> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTypeMng; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTypeMngQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTypeMngDto; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 设备设施类型管理(EquipmentTypeMng)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 08:35:02 |
| | | */ |
| | | public interface EquipmentTypeMngBaseService extends IService<EquipmentTypeMng> { |
| | | List<EquipmentTypeMng> queryAll(EquipmentTypeMngQueryCriteria criteria); |
| | | |
| | | Page<EquipmentTypeMng> selectPage(Page<EquipmentTypeMng> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.KeypointEquipmentInfo; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.KeypointEquipmentInfoQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.KeypointEquipmentInfoDto; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 重点监管装置/设备 详细信息(KeypointEquipmentInfo)表服务接口 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 13:36:27 |
| | | */ |
| | | public interface KeypointEquipmentInfoBaseService extends IService<KeypointEquipmentInfo> { |
| | | List<KeypointEquipmentInfo> queryAll(KeypointEquipmentInfoQueryCriteria criteria); |
| | | |
| | | IPage<KeypointEquipmentInfo> selectPage(IPage<KeypointEquipmentInfo> page, QueryWrapper predicate); |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentCheckStandardDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentCheckStandardDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentCheckStandardDetailDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentCheckStandardDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentCheckStandardDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备检查标准设置(EquipmentCheckStandardDetail)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:21:54 |
| | | */ |
| | | @Service("equipmentCheckStandardDetailBaseService") |
| | | public class EquipmentCheckStandardDetailBaseServiceImpl extends ServiceImpl<EquipmentCheckStandardDetailRepository, EquipmentCheckStandardDetail> implements EquipmentCheckStandardDetailBaseService { |
| | | |
| | | @Override |
| | | public List<EquipmentCheckStandardDetail> queryAll(EquipmentCheckStandardDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentCheckStandardDetail.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentCheckStandardDetail> selectPage(IPage<EquipmentCheckStandardDetail> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.AccountDepartmentService; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.DepInfoRPCRespDTO; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.utils.PageUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.*; |
| | | import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.*; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoDto; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoExcel; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentInfoRepository; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTypeMngRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.*; |
| | | import com.gkhy.safePlatform.equipment.utils.DateUtils; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelLogs; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelUtil; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.apache.dubbo.config.annotation.DubboReference; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.net.URLEncoder; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 设备设施详细信息(EquipmentInfo)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 14:02:50 |
| | | */ |
| | | @Service("equipmentInfoBaseService") |
| | | public class EquipmentInfoBaseServiceImpl extends ServiceImpl<EquipmentInfoRepository, EquipmentInfo> implements EquipmentInfoBaseService { |
| | | |
| | | |
| | | @Autowired |
| | | private EquipmentInfoRepository equipmentInfoRepository; |
| | | @Override |
| | | public List<EquipmentInfo> queryAll(EquipmentInfoQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentInfo.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public Object countOverTime() { |
| | | return equipmentInfoRepository.countOverTime(); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentInfo> selectPage(IPage<EquipmentInfo> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentRepairDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentRepairDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentRepairDetailDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentRepairDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentRepairDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备维修明细(EquipmentRepairDetail)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:10:57 |
| | | */ |
| | | @Service("equipmentRepairDetailBaseService") |
| | | public class EquipmentRepairDetailBaseServiceImpl extends ServiceImpl<EquipmentRepairDetailRepository, EquipmentRepairDetail> implements EquipmentRepairDetailBaseService { |
| | | |
| | | |
| | | @Override |
| | | public List<EquipmentRepairDetail> queryAll(EquipmentRepairDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentRepairDetail.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentRepairDetail> selectPage(IPage<EquipmentRepairDetail> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTakecareDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTakecareDetailDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTakecareDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTakecareDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备保养明细(EquipmentTakecareDetail)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 14:40:28 |
| | | */ |
| | | @Service("equipmentTakecareDetailBaseService") |
| | | public class EquipmentTakecareDetailBaseServiceImpl extends ServiceImpl<EquipmentTakecareDetailRepository, EquipmentTakecareDetail> implements EquipmentTakecareDetailBaseService { |
| | | |
| | | @Override |
| | | public List<EquipmentTakecareDetail> queryAll(EquipmentTakecareDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTakecareDetail.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentTakecareDetail> selectPage(IPage<EquipmentTakecareDetail> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareStardardDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTakecareStardardDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTakecareStardardDetailDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTakecareStardardDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTakecareStardardDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备保养明细(EquipmentTakecareStardardDetail)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:22:05 |
| | | */ |
| | | @Service("equipmentTakecareStardardDetailBaseService") |
| | | public class EquipmentTakecareStardardDetailBaseServiceImpl extends ServiceImpl<EquipmentTakecareStardardDetailRepository, EquipmentTakecareStardardDetail> implements EquipmentTakecareStardardDetailBaseService { |
| | | |
| | | @Override |
| | | public List<EquipmentTakecareStardardDetail> queryAll(EquipmentTakecareStardardDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTakecareStardardDetail.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentTakecareStardardDetail> selectPage(IPage<EquipmentTakecareStardardDetail> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTestDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTestDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTestDetailDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTestDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTestDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备检测明细(EquipmentTestDetail)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 15:08:23 |
| | | */ |
| | | @Service("equipmentTestDetailBaseService") |
| | | public class EquipmentTestDetailBaseServiceImpl extends ServiceImpl<EquipmentTestDetailRepository, EquipmentTestDetail> implements EquipmentTestDetailBaseService { |
| | | |
| | | @Override |
| | | public List<EquipmentTestDetail> queryAll(EquipmentTestDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTestDetail.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<EquipmentTestDetail> selectPage(IPage<EquipmentTestDetail> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.OrderItem; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.utils.PageUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTypeMng; |
| | | import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTypeMngQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTypeMngDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTypeMngRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTypeMngBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 设备设施类型管理(EquipmentTypeMng)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 08:35:02 |
| | | */ |
| | | @Service("equipmentTypeMngBaseService") |
| | | public class EquipmentTypeMngBaseServiceImpl extends ServiceImpl<EquipmentTypeMngRepository, EquipmentTypeMng> implements EquipmentTypeMngBaseService { |
| | | |
| | | @Override |
| | | public List<EquipmentTypeMng> queryAll(EquipmentTypeMngQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTypeMng.class, criteria).orderBy(true,true,"sort_num")); |
| | | } |
| | | |
| | | @Override |
| | | public Page<EquipmentTypeMng> selectPage(Page<EquipmentTypeMng> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.gkhy.safePlatform.equipment.service.baseService.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.equipment.entity.*; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.*; |
| | | import com.gkhy.safePlatform.equipment.repository.KeypointEquipmentInfoRepository; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.*; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 重点监管装置/设备 详细信息(KeypointEquipmentInfo)表服务实现类 |
| | | * |
| | | * @author xurui |
| | | * @since 2022-07-19 13:36:27 |
| | | */ |
| | | @Service("keypointEquipmentInfoBaseService") |
| | | public class KeypointEquipmentInfoBaseServiceImpl extends ServiceImpl<KeypointEquipmentInfoRepository, KeypointEquipmentInfo> implements KeypointEquipmentInfoBaseService { |
| | | |
| | | @Override |
| | | public List<KeypointEquipmentInfo> queryAll(KeypointEquipmentInfoQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(KeypointEquipmentInfo.class, criteria)); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<KeypointEquipmentInfo> selectPage(IPage<KeypointEquipmentInfo> page, QueryWrapper predicate) { |
| | | return baseMapper.selectPage(page,predicate); |
| | | |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentCheckStandardDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentCheckStandardDetail; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentCheckStandardDetailService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentCheckStandardDetailBaseService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | |
| | | * @since 2022-07-19 15:21:54 |
| | | */ |
| | | @Service("equipmentCheckStandardDetailService") |
| | | public class EquipmentCheckStandardDetailServiceImpl extends ServiceImpl<EquipmentCheckStandardDetailRepository, EquipmentCheckStandardDetail> implements EquipmentCheckStandardDetailService { |
| | | public class EquipmentCheckStandardDetailServiceImpl implements EquipmentCheckStandardDetailService { |
| | | |
| | | @Autowired |
| | | private EquipmentCheckStandardDetailRepository equipmentCheckStandardDetailRepository; |
| | | private EquipmentCheckStandardDetailBaseService equipmentCheckStandardDetailBaseService; |
| | | |
| | | |
| | | |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentCheckStandardDetail> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentCheckStandardDetailBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentCheckStandardDetail.class, pageQuery.getSearchParams())); |
| | | List<EquipmentCheckStandardDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentCheckStandardDetailDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentCheckStandardDetail> queryAll(EquipmentCheckStandardDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentCheckStandardDetail.class, criteria)); |
| | | return equipmentCheckStandardDetailBaseService.queryAll(criteria); |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.utils.PageUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.*; |
| | | import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.*; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoDto; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentInfoExcel; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentInfoRepository; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTypeMngRepository; |
| | | import com.gkhy.safePlatform.equipment.service.*; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.*; |
| | | import com.gkhy.safePlatform.equipment.utils.DateUtils; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelLogs; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelUtil; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.apache.dubbo.config.annotation.DubboReference; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.net.URLEncoder; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | * @since 2022-07-19 14:02:50 |
| | | */ |
| | | @Service("equipmentInfoService") |
| | | public class EquipmentInfoServiceImpl extends ServiceImpl<EquipmentInfoRepository, EquipmentInfo> implements EquipmentInfoService { |
| | | public class EquipmentInfoServiceImpl implements EquipmentInfoService { |
| | | |
| | | @Autowired |
| | | private EquipmentInfoRepository equipmentInfoRepository; |
| | | private EquipmentInfoBaseService equipmentInfoBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareDetailService equipmentTakecareDetailService; |
| | | private EquipmentTakecareDetailBaseService equipmentTakecareDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentTestDetailService equipmentTestDetailService; |
| | | private EquipmentTestDetailBaseService equipmentTestDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentRepairDetailService equipmentRepairDetailService; |
| | | private EquipmentRepairDetailBaseService equipmentRepairDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareStardardDetailService equipmentTakecareStardardDetailService; |
| | | private EquipmentTakecareStardardDetailBaseService equipmentTakecareStardardDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentCheckStandardDetailService equipmentCheckStandardDetailService; |
| | | private EquipmentCheckStandardDetailBaseService equipmentCheckStandardDetailBaseService; |
| | | |
| | | @DubboReference(check = false) |
| | | private AccountDepartmentService accountDepartmentService; |
| | |
| | | @Autowired |
| | | private EquipmentTypeMngRepository equipmentTypeMngRepository; |
| | | |
| | | @Autowired |
| | | public HttpServletResponse response; |
| | | |
| | | @Override |
| | | public ResultVO queryAll(PageQuery<EquipmentInfoQueryCriteria> pageQuery) { |
| | | if(pageQuery.getSearchParams().getInfoType() == null){ |
| | | return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少infoType"); |
| | | } |
| | | |
| | | PageUtils.checkCheck(pageQuery); |
| | | |
| | | Long pageIndex = pageQuery.getPageIndex(); |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentInfo> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentInfoBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentInfo.class, pageQuery.getSearchParams())); |
| | | List<EquipmentInfoDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentInfoDto.class); |
| | | |
| | |
| | | EquipmentTakecareDetailQueryCriteria criteria = new EquipmentTakecareDetailQueryCriteria(); |
| | | criteria.setEquipmentId(f.getId()); |
| | | criteria.setInfoTpe(pageQuery.getSearchParams().getInfoType()); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailService.queryAll(criteria); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailBaseService.queryAll(criteria); |
| | | f.setTakecareDetailList(takecareDetailList); |
| | | |
| | | //设备检测 |
| | | EquipmentTestDetailQueryCriteria criteria1 = new EquipmentTestDetailQueryCriteria(); |
| | | criteria1.setEquipmentId(f.getId()); |
| | | criteria1.setInfoTpe(pageQuery.getSearchParams().getInfoType()); |
| | | List<EquipmentTestDetail> testDetailList = equipmentTestDetailService.queryAll(criteria1); |
| | | List<EquipmentTestDetail> testDetailList = equipmentTestDetailBaseService.queryAll(criteria1); |
| | | f.setTestDetailList(testDetailList); |
| | | |
| | | //设备检查 TODO |
| | |
| | | EquipmentRepairDetailQueryCriteria criteria2 = new EquipmentRepairDetailQueryCriteria(); |
| | | criteria2.setEquipmentId(f.getId()); |
| | | criteria2.setInfoTpe(pageQuery.getSearchParams().getInfoType()); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailService.queryAll(criteria2); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailBaseService.queryAll(criteria2); |
| | | f.setRepaireDetailList(repairDetailList); |
| | | |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentInfo> queryAll(EquipmentInfoQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentInfo.class, criteria)); |
| | | return equipmentInfoBaseService.queryAll(criteria); |
| | | } |
| | | |
| | | @Override |
| | | public EquipmentInfoDto selectOne(Serializable id) { |
| | | EquipmentInfo equipmentInfo = baseMapper.selectById(id); |
| | | EquipmentInfo equipmentInfo = equipmentInfoBaseService.getById(id); |
| | | if(equipmentInfo == null){ |
| | | return null; |
| | | } |
| | |
| | | EquipmentTakecareDetailQueryCriteria criteria = new EquipmentTakecareDetailQueryCriteria(); |
| | | criteria.setEquipmentId(infoDto.getId()); |
| | | criteria.setInfoTpe(infoDto.getInfoType()); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailService.queryAll(criteria); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailBaseService.queryAll(criteria); |
| | | infoDto.setTakecareDetailList(takecareDetailList); |
| | | |
| | | //设备检测 |
| | | EquipmentTestDetailQueryCriteria criteria1 = new EquipmentTestDetailQueryCriteria(); |
| | | criteria1.setEquipmentId(infoDto.getId()); |
| | | criteria1.setInfoTpe(infoDto.getInfoType()); |
| | | List<EquipmentTestDetail> testDetailList = equipmentTestDetailService.queryAll(criteria1); |
| | | List<EquipmentTestDetail> testDetailList = equipmentTestDetailBaseService.queryAll(criteria1); |
| | | infoDto.setTestDetailList(testDetailList); |
| | | |
| | | //设备检查 TODO |
| | |
| | | EquipmentRepairDetailQueryCriteria criteria2 = new EquipmentRepairDetailQueryCriteria(); |
| | | criteria2.setEquipmentId(infoDto.getId()); |
| | | criteria2.setInfoTpe(infoDto.getInfoType()); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailService.queryAll(criteria2); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailBaseService.queryAll(criteria2); |
| | | infoDto.setRepaireDetailList(repairDetailList); |
| | | |
| | | //检查标准 |
| | | EquipmentCheckStandardDetailQueryCriteria criteria3 = new EquipmentCheckStandardDetailQueryCriteria(); |
| | | criteria3.setEquipmentId(infoDto.getId()); |
| | | criteria3.setInfoTpe(infoDto.getInfoType()); |
| | | List<EquipmentCheckStandardDetail> checkStandardDetailList = equipmentCheckStandardDetailService.queryAll(criteria3); |
| | | List<EquipmentCheckStandardDetail> checkStandardDetailList = equipmentCheckStandardDetailBaseService.queryAll(criteria3); |
| | | infoDto.setCheckStandardeDetailList(checkStandardDetailList); |
| | | |
| | | //保养标准 |
| | | EquipmentTakecareStardardDetailQueryCriteria criteria4 = new EquipmentTakecareStardardDetailQueryCriteria(); |
| | | criteria4.setEquipmentId(infoDto.getId()); |
| | | criteria4.setInfoTpe(infoDto.getInfoType()); |
| | | List<EquipmentTakecareStardardDetail> takecareStardardDetailList = equipmentTakecareStardardDetailService.queryAll(criteria4); |
| | | List<EquipmentTakecareStardardDetail> takecareStardardDetailList = equipmentTakecareStardardDetailBaseService.queryAll(criteria4); |
| | | infoDto.setTakecareStardardeDetailList(takecareStardardDetailList); |
| | | |
| | | |
| | |
| | | |
| | | @Override |
| | | public void addOrUpdate(EquipmentInfoSaveOrUpdate infoDto) { |
| | | if(infoDto.getInfoType() == null || infoDto.getEquipmentTypeId() == null){ |
| | | throw new EquipmentException(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | if(infoDto.getInfoType() == 3){ |
| | | throw new EquipmentException(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | |
| | | EquipmentInfo equipmentInfo = BeanCopyUtils.copyBean(infoDto, EquipmentInfo.class); |
| | | //保存主数据 |
| | | if (infoDto.getId() == null) { //新增 |
| | | this.save(equipmentInfo); |
| | | equipmentInfoBaseService.save(equipmentInfo); |
| | | } else { |
| | | this.update(equipmentInfo,new UpdateWrapper<EquipmentInfo>().eq("id",infoDto.getId())); |
| | | equipmentInfoBaseService.update(equipmentInfo,new UpdateWrapper<EquipmentInfo>().eq("id",infoDto.getId())); |
| | | } |
| | | |
| | | |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(equipmentInfo.getInfoType()); |
| | | }); |
| | | equipmentTakecareDetailService.saveOrUpdateBatch(takecareDetailList); |
| | | equipmentTakecareDetailBaseService.saveOrUpdateBatch(takecareDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTakecareDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTakecareDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTakecareDetailService.updateBatchById(delList); |
| | | equipmentTakecareDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(equipmentInfo.getInfoType()); |
| | | }); |
| | | equipmentTestDetailService.saveOrUpdateBatch(testDetailList); |
| | | equipmentTestDetailBaseService.saveOrUpdateBatch(testDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTestDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTestDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTestDetailService.updateBatchById(delList); |
| | | equipmentTestDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | //设备检查 TODO |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(equipmentInfo.getInfoType()); |
| | | }); |
| | | equipmentRepairDetailService.saveOrUpdateBatch(repaireDetailList); |
| | | equipmentRepairDetailBaseService.saveOrUpdateBatch(repaireDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelRepaireDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelRepaireDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentRepairDetailService.updateBatchById(delList); |
| | | equipmentRepairDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | //保存检查标准 |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(equipmentInfo.getInfoType()); |
| | | }); |
| | | equipmentCheckStandardDetailService.saveOrUpdateBatch(checkStandardeDetailList); |
| | | equipmentCheckStandardDetailBaseService.saveOrUpdateBatch(checkStandardeDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelCheckStandardeDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelCheckStandardeDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentCheckStandardDetailService.updateBatchById(delList); |
| | | equipmentCheckStandardDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | //保存保养标准 |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(equipmentInfo.getInfoType()); |
| | | }); |
| | | equipmentTakecareStardardDetailService.saveOrUpdateBatch(takecareStardardeDetailList); |
| | | equipmentTakecareStardardDetailBaseService.saveOrUpdateBatch(takecareStardardeDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTakecareStardardeDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTakecareStardardeDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTakecareStardardDetailService.updateBatchById(delList); |
| | | equipmentTakecareStardardDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | |
| | |
| | | .select("stop_status as stopStatus,count(0) as count") |
| | | .groupBy("stop_status"); |
| | | |
| | | List<Map<String, Object>> list = this.listMaps(wrapper); |
| | | List<Map<String, Object>> list = equipmentInfoBaseService.listMaps(wrapper); |
| | | |
| | | |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("-1",equipmentInfoRepository.countOverTime());//超时未保养 |
| | | map.put("-1",equipmentInfoBaseService.countOverTime());//超时未保养 |
| | | return list; |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("exception",e); |
| | | System.out.println("exception"+e); |
| | | } |
| | | } |
| | | }); |
| | | return depPool; |
| | | } |
| | | |
| | | @Override |
| | | public void importData(MultipartFile file) throws IOException { |
| | | String contentType = file.getContentType(); |
| | | if(!"application/vnd.ms-excel".equals(contentType) |
| | | && !"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet".equals(contentType)) { |
| | | throw new EquipmentException("上传的excel格式错误"); |
| | | } |
| | | |
| | | Collection<EquipmentInfoImportExcel> importExcel = ExcelUtil.importExcel(EquipmentInfoImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); |
| | | |
| | | if (CollectionUtils.isEmpty(importExcel)) { |
| | | return ; |
| | | } |
| | | |
| | | List<EquipmentInfo> respList = BeanCopyUtils.copyBeanList((List<EquipmentInfoImportExcel>)importExcel, EquipmentInfo.class); |
| | | |
| | | equipmentInfoBaseService.saveBatch(respList); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(Long[] ids) { |
| | | if(ids == null){ |
| | | throw new EquipmentException(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<EquipmentInfo> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | EquipmentInfo info = new EquipmentInfo(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | |
| | | equipmentInfoBaseService.updateBatchById(delList); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void exportTemplate() throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("1", "类型/类别外键"); |
| | | map.put("2", "具体类型(页面左侧的导航栏使用) 0:仪器仪表信息 1:生产设备设施 2:安全设备设施 "); |
| | | map.put("3", "名称"); |
| | | map.put("4", "位号"); |
| | | map.put("5", "用途"); |
| | | map.put("6", "型号"); |
| | | map.put("7", "单位部门外键"); |
| | | map.put("8", "设置部位"); |
| | | map.put("9", "生产日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("10", "使用期限(天)"); |
| | | map.put("11", "生命周期 1:已使用 2:库存中 3:报废"); |
| | | map.put("12", "投用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("13", "维修状态 1:维修中 2:已修好"); |
| | | map.put("14", "停用状态 1:停用 2.在用 3.维修 4.报废"); |
| | | map.put("15", "上次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("16", "上次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("17", "上次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("18", "下次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("19", "下次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("20", "下次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("21", "负责人ID外键"); |
| | | map.put("22", "负责人部门外键"); |
| | | map.put("23", "供应商"); |
| | | map.put("24", "使用说明"); |
| | | map.put("25", "是否检查 1:是 2:否"); |
| | | map.put("26", "检查周期"); |
| | | map.put("27", "检查提前提醒"); |
| | | map.put("28", "是否检测 1:是 2:否"); |
| | | map.put("29", "检测周期"); |
| | | map.put("30", "检测提前提醒"); |
| | | map.put("31", "是否保养 1:是 2:否"); |
| | | map.put("32", "检查内容"); |
| | | map.put("33", "负责部门/外键"); |
| | | map.put("34", "检查指标"); |
| | | map.put("35", "预警值"); |
| | | map.put("36", "联锁值"); |
| | | map.put("37", "停用理由"); |
| | | map.put("38", "停用后措施"); |
| | | map.put("39", "实际停用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("40", "停用提交人/外键"); |
| | | map.put("41", "停用提交日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("42", "恢复理由"); |
| | | map.put("43", "恢复填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("44", "实际恢复日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("45", "报废理由"); |
| | | map.put("46", "报废填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("47", "实际报废日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("48", "保养周期"); |
| | | String fileName = URLEncoder.encode("设备设施管理数据导入模板.xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | ExcelUtil.exportExcel(map,new ArrayList<>() , response.getOutputStream()); |
| | | response.getOutputStream().close(); |
| | | } |
| | | |
| | | @Override |
| | | public void exportData(EquipmentInfoQueryCriteria queryCriteria) throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("0", "ID"); |
| | | map.put("1", "类型/类别外键"); |
| | | map.put("2", "具体类型(页面左侧的导航栏使用) 0:仪器仪表信息 1:生产设备设施 2:安全设备设施 "); |
| | | map.put("3", "名称"); |
| | | map.put("4", "位号"); |
| | | map.put("5", "用途"); |
| | | map.put("6", "型号"); |
| | | map.put("7", "单位部门外键"); |
| | | map.put("8", "设置部位"); |
| | | map.put("9", "生产日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("10", "使用期限(天)"); |
| | | map.put("11", "生命周期 1:已使用 2:库存中 3:报废"); |
| | | map.put("12", "投用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("13", "维修状态 1:维修中 2:已修好"); |
| | | map.put("14", "停用状态 1:停用 2.在用 3.维修 4.报废"); |
| | | map.put("15", "上次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("16", "上次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("17", "上次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("18", "下次检查日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("19", "下次检测日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("20", "下次保养日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("21", "负责人ID外键"); |
| | | map.put("22", "负责人部门外键"); |
| | | map.put("23", "供应商"); |
| | | map.put("24", "使用说明"); |
| | | map.put("25", "是否检查 1:是 2:否"); |
| | | map.put("26", "检查周期"); |
| | | map.put("27", "检查提前提醒"); |
| | | map.put("28", "是否检测 1:是 2:否"); |
| | | map.put("29", "检测周期"); |
| | | map.put("30", "检测提前提醒"); |
| | | map.put("31", "是否保养 1:是 2:否"); |
| | | map.put("32", "检查内容"); |
| | | map.put("33", "负责部门/外键"); |
| | | map.put("34", "检查指标"); |
| | | map.put("35", "预警值"); |
| | | map.put("36", "联锁值"); |
| | | map.put("37", "停用理由"); |
| | | map.put("38", "停用后措施"); |
| | | map.put("39", "实际停用日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("40", "停用提交人/外键"); |
| | | map.put("41", "停用提交日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("42", "恢复理由"); |
| | | map.put("43", "恢复填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("44", "实际恢复日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("45", "报废理由"); |
| | | map.put("46", "报废填报日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("47", "实际报废日期(yyyy-MM-dd HH:mm:ss)"); |
| | | map.put("48", "保养周期"); |
| | | |
| | | String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; |
| | | String fileName = URLEncoder.encode("设备设施管理"+key+".xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | queryCriteria.setDelFlag(0); |
| | | List<EquipmentInfoExcel> respList = BeanCopyUtils.copyBeanList(this.queryAll(queryCriteria), EquipmentInfoExcel.class); |
| | | |
| | | ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); |
| | | response.getOutputStream().close(); |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentRepairDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentRepairDetail; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentRepairDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentRepairDetail; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentRepairDetailQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentRepairDetailDto; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentRepairDetailService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentRepairDetailBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | * @since 2022-07-19 15:10:57 |
| | | */ |
| | | @Service("equipmentRepairDetailService") |
| | | public class EquipmentRepairDetailServiceImpl extends ServiceImpl<EquipmentRepairDetailRepository, EquipmentRepairDetail> implements EquipmentRepairDetailService { |
| | | public class EquipmentRepairDetailServiceImpl implements EquipmentRepairDetailService { |
| | | |
| | | @Autowired |
| | | private EquipmentRepairDetailRepository equipmentRepairDetailRepository; |
| | | private EquipmentRepairDetailBaseService equipmentRepairDetailBaseService; |
| | | |
| | | |
| | | |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentRepairDetail> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentRepairDetailBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentRepairDetail.class, pageQuery.getSearchParams())); |
| | | List<EquipmentRepairDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentRepairDetailDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentRepairDetail> queryAll(EquipmentRepairDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentRepairDetail.class, criteria)); |
| | | return equipmentRepairDetailBaseService.queryAll(criteria); |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTakecareDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareDetail; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentTakecareDetailService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTakecareDetailBaseService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | |
| | | * @since 2022-07-19 14:40:28 |
| | | */ |
| | | @Service("equipmentTakecareDetailService") |
| | | public class EquipmentTakecareDetailServiceImpl extends ServiceImpl<EquipmentTakecareDetailRepository, EquipmentTakecareDetail> implements EquipmentTakecareDetailService { |
| | | public class EquipmentTakecareDetailServiceImpl implements EquipmentTakecareDetailService { |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareDetailRepository equipmentTakecareDetailRepository; |
| | | private EquipmentTakecareDetailBaseService equipmentTakecareDetailBaseService; |
| | | |
| | | |
| | | |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentTakecareDetail> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentTakecareDetailBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentTakecareDetail.class, pageQuery.getSearchParams())); |
| | | List<EquipmentTakecareDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentTakecareDetailDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentTakecareDetail> queryAll(EquipmentTakecareDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTakecareDetail.class, criteria)); |
| | | return equipmentTakecareDetailBaseService.queryAll(criteria); |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTakecareStardardDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTakecareStardardDetail; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentTakecareStardardDetailService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTakecareStardardDetailBaseService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | |
| | | * @since 2022-07-19 15:22:05 |
| | | */ |
| | | @Service("equipmentTakecareStardardDetailService") |
| | | public class EquipmentTakecareStardardDetailServiceImpl extends ServiceImpl<EquipmentTakecareStardardDetailRepository, EquipmentTakecareStardardDetail> implements EquipmentTakecareStardardDetailService { |
| | | public class EquipmentTakecareStardardDetailServiceImpl implements EquipmentTakecareStardardDetailService { |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareStardardDetailRepository equipmentTakecareStardardDetailRepository; |
| | | private EquipmentTakecareStardardDetailBaseService equipmentTakecareStardardDetailBaseService; |
| | | |
| | | |
| | | |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentTakecareStardardDetail> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentTakecareStardardDetailBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentTakecareStardardDetail.class, pageQuery.getSearchParams())); |
| | | List<EquipmentTakecareStardardDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentTakecareStardardDetailDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentTakecareStardardDetail> queryAll(EquipmentTakecareStardardDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTakecareStardardDetail.class, criteria)); |
| | | return equipmentTakecareStardardDetailBaseService.queryAll(criteria); |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTestDetailRepository; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTestDetail; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentTestDetailService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTestDetailBaseService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | |
| | | * @since 2022-07-19 15:08:23 |
| | | */ |
| | | @Service("equipmentTestDetailService") |
| | | public class EquipmentTestDetailServiceImpl extends ServiceImpl<EquipmentTestDetailRepository, EquipmentTestDetail> implements EquipmentTestDetailService { |
| | | public class EquipmentTestDetailServiceImpl implements EquipmentTestDetailService { |
| | | |
| | | @Autowired |
| | | private EquipmentTestDetailRepository equipmentTestDetailRepository; |
| | | private EquipmentTestDetailBaseService equipmentTestDetailBaseService; |
| | | |
| | | |
| | | |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<EquipmentTestDetail> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentTestDetailBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentTestDetail.class, pageQuery.getSearchParams())); |
| | | List<EquipmentTestDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentTestDetailDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentTestDetail> queryAll(EquipmentTestDetailQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTestDetail.class, criteria)); |
| | | return equipmentTestDetailBaseService.queryAll(criteria); |
| | | } |
| | | } |
| | |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.query.PageQuery; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.safePlatform.commons.utils.PageUtils; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.equipment.entity.EquipmentTypeMng; |
| | | import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.EquipmentTypeMngQueryCriteria; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.EquipmentTypeMngDto; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTypeMngRepository; |
| | | import com.gkhy.safePlatform.equipment.service.EquipmentTypeMngService; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.EquipmentTypeMngBaseService; |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | * @since 2022-07-19 08:35:02 |
| | | */ |
| | | @Service("equipmentTypeMngService") |
| | | public class EquipmentTypeMngServiceImpl extends ServiceImpl<EquipmentTypeMngRepository, EquipmentTypeMng> implements EquipmentTypeMngService { |
| | | public class EquipmentTypeMngServiceImpl implements EquipmentTypeMngService { |
| | | |
| | | @Autowired |
| | | private EquipmentTypeMngRepository equipmentTypeMngRepository; |
| | | private EquipmentTypeMngBaseService equipmentTypeMngBaseService; |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ResultVO queryAll(PageQuery<EquipmentTypeMngQueryCriteria> pageQuery) { |
| | | PageUtils.checkCheck(pageQuery); |
| | | |
| | | Long pageIndex = pageQuery.getPageIndex(); |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | Page<EquipmentTypeMng> page = new Page<>(pageIndex, pageSize); |
| | | page.addOrder(OrderItem.asc("sort_num")); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = equipmentTypeMngBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(EquipmentTypeMng.class, pageQuery.getSearchParams())); |
| | | List<EquipmentTypeMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), EquipmentTypeMngDto.class); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<EquipmentTypeMng> queryAll(EquipmentTypeMngQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(EquipmentTypeMng.class, criteria).orderBy(true,true,"sort_num")); |
| | | return equipmentTypeMngBaseService.queryAll(criteria); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | return rsList; |
| | | } |
| | | |
| | | @Override |
| | | public void delete(Long[] ids) { |
| | | if(ids == null){ |
| | | throw new EquipmentException(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<EquipmentTypeMng> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | EquipmentTypeMng info = new EquipmentTypeMng(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTypeMngBaseService.updateBatchById(delList); |
| | | } |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.AccountDepartmentService; |
| | | import com.gkhy.safePlatform.equipment.entity.*; |
| | | import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; |
| | | import com.gkhy.safePlatform.equipment.model.dto.req.*; |
| | | import com.gkhy.safePlatform.equipment.model.dto.resp.KeypointEquipmentInfoExcel; |
| | | import com.gkhy.safePlatform.equipment.repository.EquipmentTypeMngRepository; |
| | | import com.gkhy.safePlatform.equipment.repository.KeypointEquipmentInfoRepository; |
| | | import com.gkhy.safePlatform.equipment.service.*; |
| | | import com.gkhy.safePlatform.equipment.service.baseService.*; |
| | | import com.gkhy.safePlatform.equipment.utils.DateUtils; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelLogs; |
| | | import com.gkhy.safePlatform.equipment.utils.poihelper.ExcelUtil; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.apache.dubbo.config.annotation.DubboReference; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | import com.gkhy.safePlatform.equipment.utils.QueryHelpPlus; |
| | | import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.io.Serializable; |
| | | import java.net.URLEncoder; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | * @since 2022-07-19 13:36:27 |
| | | */ |
| | | @Service("keypointEquipmentInfoService") |
| | | public class KeypointEquipmentInfoServiceImpl extends ServiceImpl<KeypointEquipmentInfoRepository, KeypointEquipmentInfo> implements KeypointEquipmentInfoService { |
| | | public class KeypointEquipmentInfoServiceImpl implements KeypointEquipmentInfoService { |
| | | |
| | | @Autowired |
| | | private KeypointEquipmentInfoRepository keypointEquipmentInfoRepository; |
| | | private KeypointEquipmentInfoBaseService keypointEquipmentInfoBaseService; |
| | | |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareDetailService equipmentTakecareDetailService; |
| | | private EquipmentTakecareDetailBaseService equipmentTakecareDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentTestDetailService equipmentTestDetailService; |
| | | private EquipmentTestDetailBaseService equipmentTestDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentRepairDetailService equipmentRepairDetailService; |
| | | private EquipmentRepairDetailBaseService equipmentRepairDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentTakecareStardardDetailService equipmentTakecareStardardDetailService; |
| | | private EquipmentTakecareStardardDetailBaseService equipmentTakecareStardardDetailBaseService; |
| | | |
| | | @Autowired |
| | | private EquipmentCheckStandardDetailService equipmentCheckStandardDetailService; |
| | | private EquipmentCheckStandardDetailBaseService equipmentCheckStandardDetailBaseService; |
| | | |
| | | @DubboReference(check = false) |
| | | private AccountDepartmentService accountDepartmentService; |
| | |
| | | |
| | | @Autowired |
| | | private EquipmentTypeMngRepository equipmentTypeMngRepository; |
| | | |
| | | @Autowired |
| | | public HttpServletResponse response; |
| | | |
| | | @Override |
| | | public ResultVO queryAll(PageQuery<KeypointEquipmentInfoQueryCriteria> pageQuery) { |
| | |
| | | Long pageSize = pageQuery.getPageSize(); |
| | | IPage<KeypointEquipmentInfo> page = new Page<>(pageIndex, pageSize); |
| | | |
| | | page = baseMapper.selectPage(page, |
| | | page = keypointEquipmentInfoBaseService.selectPage(page, |
| | | QueryHelpPlus.getPredicate(KeypointEquipmentInfo.class, pageQuery.getSearchParams())); |
| | | List<KeypointEquipmentInfoDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), KeypointEquipmentInfoDto.class); |
| | | |
| | |
| | | EquipmentTakecareDetailQueryCriteria criteria = new EquipmentTakecareDetailQueryCriteria(); |
| | | criteria.setEquipmentId(f.getId()); |
| | | criteria.setInfoTpe(3); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailService.queryAll(criteria); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailBaseService.queryAll(criteria); |
| | | f.setTakecareDetailList(takecareDetailList); |
| | | |
| | | //设备检测 |
| | | EquipmentTestDetailQueryCriteria criteria1 = new EquipmentTestDetailQueryCriteria(); |
| | | criteria1.setEquipmentId(f.getId()); |
| | | criteria1.setInfoTpe(3); |
| | | List<EquipmentTestDetail> checkDetailList = equipmentTestDetailService.queryAll(criteria1); |
| | | List<EquipmentTestDetail> checkDetailList = equipmentTestDetailBaseService.queryAll(criteria1); |
| | | f.setCheckDetailList(checkDetailList); |
| | | |
| | | //设备检查 TODO |
| | |
| | | EquipmentRepairDetailQueryCriteria criteria2 = new EquipmentRepairDetailQueryCriteria(); |
| | | criteria2.setEquipmentId(f.getId()); |
| | | criteria2.setInfoTpe(3); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailService.queryAll(criteria2); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailBaseService.queryAll(criteria2); |
| | | f.setRepaireDetailList(repairDetailList); |
| | | |
| | | // --------------------------- 获取设备设施类型管理ID----------------------- |
| | |
| | | |
| | | @Override |
| | | public List<KeypointEquipmentInfo> queryAll(KeypointEquipmentInfoQueryCriteria criteria) { |
| | | return baseMapper.selectList(QueryHelpPlus.getPredicate(KeypointEquipmentInfo.class, criteria)); |
| | | return keypointEquipmentInfoBaseService.queryAll( criteria); |
| | | } |
| | | |
| | | @Override |
| | | public KeypointEquipmentInfoDto selectOne(Serializable id) { |
| | | KeypointEquipmentInfo keypointEquipmentInfo = baseMapper.selectById(id); |
| | | KeypointEquipmentInfo keypointEquipmentInfo = keypointEquipmentInfoBaseService.getById(id); |
| | | if(keypointEquipmentInfo == null){ |
| | | return null; |
| | | } |
| | |
| | | EquipmentTakecareDetailQueryCriteria criteria = new EquipmentTakecareDetailQueryCriteria(); |
| | | criteria.setEquipmentId(infoDto.getId()); |
| | | criteria.setInfoTpe(3); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailService.queryAll(criteria); |
| | | List<EquipmentTakecareDetail> takecareDetailList = equipmentTakecareDetailBaseService.queryAll(criteria); |
| | | infoDto.setTakecareDetailList(takecareDetailList); |
| | | |
| | | //设备检测 |
| | | EquipmentTestDetailQueryCriteria criteria1 = new EquipmentTestDetailQueryCriteria(); |
| | | criteria1.setEquipmentId(infoDto.getId()); |
| | | criteria1.setInfoTpe(3); |
| | | List<EquipmentTestDetail> checkDetailList = equipmentTestDetailService.queryAll(criteria1); |
| | | List<EquipmentTestDetail> checkDetailList = equipmentTestDetailBaseService.queryAll(criteria1); |
| | | infoDto.setCheckDetailList(checkDetailList); |
| | | |
| | | //设备检查 TODO |
| | |
| | | EquipmentRepairDetailQueryCriteria criteria2 = new EquipmentRepairDetailQueryCriteria(); |
| | | criteria2.setEquipmentId(infoDto.getId()); |
| | | criteria2.setInfoTpe(3); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailService.queryAll(criteria2); |
| | | List<EquipmentRepairDetail> repairDetailList = equipmentRepairDetailBaseService.queryAll(criteria2); |
| | | infoDto.setRepaireDetailList(repairDetailList); |
| | | |
| | | //检查标准 |
| | | EquipmentCheckStandardDetailQueryCriteria criteria3 = new EquipmentCheckStandardDetailQueryCriteria(); |
| | | criteria3.setEquipmentId(infoDto.getId()); |
| | | criteria3.setInfoTpe(3); |
| | | List<EquipmentCheckStandardDetail> checkStandardDetailList = equipmentCheckStandardDetailService.queryAll(criteria3); |
| | | List<EquipmentCheckStandardDetail> checkStandardDetailList = equipmentCheckStandardDetailBaseService.queryAll(criteria3); |
| | | infoDto.setCheckStandardeDetailList(checkStandardDetailList); |
| | | |
| | | //保养标准 |
| | | EquipmentTakecareStardardDetailQueryCriteria criteria4 = new EquipmentTakecareStardardDetailQueryCriteria(); |
| | | criteria4.setEquipmentId(infoDto.getId()); |
| | | criteria4.setInfoTpe(3); |
| | | List<EquipmentTakecareStardardDetail> takecareStardardDetailList = equipmentTakecareStardardDetailService.queryAll(criteria4); |
| | | List<EquipmentTakecareStardardDetail> takecareStardardDetailList = equipmentTakecareStardardDetailBaseService.queryAll(criteria4); |
| | | infoDto.setTakecareStardardeDetailList(takecareStardardDetailList); |
| | | |
| | | // --------------------------- 获取部门信息----------------------- |
| | |
| | | KeypointEquipmentInfo equipmentInfo = BeanCopyUtils.copyBean(infoDto, KeypointEquipmentInfo.class); |
| | | //保存主数据 |
| | | if (infoDto.getId() == null) { //新增 |
| | | this.save(equipmentInfo); |
| | | keypointEquipmentInfoBaseService.save(equipmentInfo); |
| | | } else { |
| | | this.update(equipmentInfo,new UpdateWrapper<KeypointEquipmentInfo>().eq("id",infoDto.getId())); |
| | | keypointEquipmentInfoBaseService.update(equipmentInfo,new UpdateWrapper<KeypointEquipmentInfo>().eq("id",infoDto.getId())); |
| | | } |
| | | |
| | | |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(3); |
| | | }); |
| | | equipmentTakecareDetailService.saveOrUpdateBatch(takecareDetailList); |
| | | equipmentTakecareDetailBaseService.saveOrUpdateBatch(takecareDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTakecareDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTakecareDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTakecareDetailService.updateBatchById(delList); |
| | | equipmentTakecareDetailBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | //保存设备检测 |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(3); |
| | | }); |
| | | equipmentTestDetailService.saveOrUpdateBatch(testDetailList); |
| | | equipmentTestDetailBaseService.saveOrUpdateBatch(testDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTestDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTestDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTestDetailService.updateBatchById(delList); |
| | | equipmentTestDetailBaseService.updateBatchById(delList); |
| | | |
| | | } |
| | | //设备检查 TODO |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(3); |
| | | }); |
| | | equipmentRepairDetailService.saveOrUpdateBatch(repaireDetailList); |
| | | equipmentRepairDetailBaseService.saveOrUpdateBatch(repaireDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelRepaireDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelRepaireDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentRepairDetailService.updateBatchById(delList); |
| | | equipmentRepairDetailBaseService.updateBatchById(delList); |
| | | |
| | | } |
| | | //保存检查标准 |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(3); |
| | | }); |
| | | equipmentCheckStandardDetailService.saveOrUpdateBatch(checkStandardeDetailList); |
| | | equipmentCheckStandardDetailBaseService.saveOrUpdateBatch(checkStandardeDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelCheckStandardeDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelCheckStandardeDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentCheckStandardDetailService.updateBatchById(delList); |
| | | equipmentCheckStandardDetailBaseService.updateBatchById(delList); |
| | | |
| | | } |
| | | //保存保养标准 |
| | |
| | | f.setEquipmentId(equipmentInfo.getId()); |
| | | f.setInfoTpe(3); |
| | | }); |
| | | equipmentTakecareStardardDetailService.saveOrUpdateBatch(takecareStardardeDetailList); |
| | | equipmentTakecareStardardDetailBaseService.saveOrUpdateBatch(takecareStardardeDetailList); |
| | | if(StringUtils.hasText(infoDto.getDelTakecareStardardeDetails())){ |
| | | List<Long> idList = Arrays.stream(infoDto.getDelTakecareStardardeDetails().split(",")).map(s-> Long.parseLong(s.trim())) |
| | | .collect(Collectors.toList()); |
| | |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | equipmentTakecareStardardDetailService.updateBatchById(delList); |
| | | equipmentTakecareStardardDetailBaseService.updateBatchById(delList); |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void importData(MultipartFile file) throws IOException { |
| | | String contentType = file.getContentType(); |
| | | if(!"application/vnd.ms-excel".equals(contentType) |
| | | && !"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet".equals(contentType)) { |
| | | throw new EquipmentException("上传的excel格式错误"); |
| | | } |
| | | |
| | | Collection<KeypointEquipmentInfoImportExcel> importExcel = ExcelUtil.importExcel(KeypointEquipmentInfoImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); |
| | | |
| | | if (CollectionUtils.isEmpty(importExcel)) { |
| | | return ; |
| | | } |
| | | |
| | | List<KeypointEquipmentInfo> respList = BeanCopyUtils.copyBeanList((List<KeypointEquipmentInfoImportExcel>)importExcel, KeypointEquipmentInfo.class); |
| | | |
| | | keypointEquipmentInfoBaseService.saveBatch(respList); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(Long[] ids) { |
| | | if(ids == null){ |
| | | throw new EquipmentException(ResultCodes.CLIENT_PARAM_ILLEGAL); |
| | | } |
| | | List<Long> idList = Arrays.asList(ids); |
| | | |
| | | List<KeypointEquipmentInfo> delList = new ArrayList<>(); |
| | | idList.forEach(f->{ |
| | | KeypointEquipmentInfo info = new KeypointEquipmentInfo(); |
| | | info.setDelFlag(1); |
| | | info.setId(f); |
| | | delList.add(info); |
| | | }); |
| | | keypointEquipmentInfoBaseService.updateBatchById(delList); |
| | | } |
| | | |
| | | @Override |
| | | public void exportTemplate() throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("1","类型/类别外键 "); |
| | | map.put("2","装置/部位名称"); |
| | | map.put("3","所属单位部门/外键"); |
| | | map.put("4","具体位置"); |
| | | map.put("5","负责人姓名"); |
| | | map.put("6","联系人/外键"); |
| | | map.put("7","录入人/外键"); |
| | | map.put("8","责任人/外键"); |
| | | map.put("9","装置部位分类 1:关键装置 2:重点部位"); |
| | | map.put("10","检查周期"); |
| | | map.put("11","应急预案/外键"); |
| | | map.put("12","主要危险有害因素"); |
| | | map.put("13","易导致风险"); |
| | | map.put("14","应急处置措施"); |
| | | map.put("15","现场图片地址路径"); |
| | | |
| | | |
| | | String fileName = URLEncoder.encode("重点监管装置设备数据导入模板.xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | ExcelUtil.exportExcel(map,new ArrayList<>() , response.getOutputStream()); |
| | | response.getOutputStream().close(); |
| | | } |
| | | |
| | | @Override |
| | | public void exportData(KeypointEquipmentInfoQueryCriteria queryCriteria) throws IOException { |
| | | Map<String,String> map = new LinkedHashMap<>(); |
| | | map.put("0","ID"); |
| | | map.put("1","类型/类别外键"); |
| | | map.put("2","装置/部位名称"); |
| | | map.put("3","所属单位部门/外键"); |
| | | map.put("4","具体位置"); |
| | | map.put("5","负责人姓名"); |
| | | map.put("6","联系人/外键"); |
| | | map.put("7","录入人/外键"); |
| | | map.put("8","责任人/外键"); |
| | | map.put("9","装置部位分类 1:关键装置 2:重点部位"); |
| | | map.put("10","检查周期"); |
| | | map.put("11","应急预案/外键"); |
| | | map.put("12","主要危险有害因素"); |
| | | map.put("13","易导致风险"); |
| | | map.put("14","应急处置措施"); |
| | | map.put("15","现场图片地址路径"); |
| | | |
| | | String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; |
| | | String fileName = URLEncoder.encode("重点监管装置设备"+key+".xls", "UTF-8"); |
| | | response.setContentType("application/vnd.ms-excel"); |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); |
| | | response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
| | | |
| | | |
| | | List<KeypointEquipmentInfoExcel> respList = BeanCopyUtils.copyBeanList(this.queryAll(queryCriteria), KeypointEquipmentInfoExcel.class); |
| | | |
| | | ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); |
| | | response.getOutputStream().close(); |
| | | } |
| | | } |