From bfb4c1e1d4e3f99f74a51ef5b67531f9d91d0dde Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期四, 08 九月 2022 09:13:38 +0800 Subject: [PATCH] 目标fix --- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetTypeBaseServiceImpl.java | 41 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetTypeBaseService.java | 27 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java | 60 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineTemplateBaseService.java | 28 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java | 238 ++++- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java | 12 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetExamineBaseService.java | 21 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java | 73 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentDetailBaseServiceImpl.java | 40 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutySummaryBaseServiceImpl.java | 35 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetExamineBaseServiceImpl.java | 34 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/schedule/KeepAliveRobot.java | 2 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentStandardBaseServiceImpl.java | 35 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java | 27 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetTypeService.java | 3 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentStandardBaseService.java | 26 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java | 2 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java | 2 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineItemBaseServiceImpl.java | 48 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutySummaryBaseService.java | 25 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java | 84 -- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java | 104 ++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyWorkApproveService.java | 4 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java | 25 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyWorkApproveController.java | 15 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java | 7 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java | 36 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java | 11 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java | 25 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java | 7 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java | 4 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineItemBaseService.java | 28 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java | 4 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java | 3 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineTemplateBaseServiceImpl.java | 35 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDivideDetailBaseServiceImpl.java | 45 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java | 7 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyWorkApproveBaseServiceImpl.java | 45 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetMngBaseService.java | 31 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetTypeServiceImpl.java | 31 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java | 54 - goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyfileInfoBaseServiceImpl.java | 34 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineMngBaseServiceImpl.java | 34 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetTypeController.java | 44 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java | 103 +- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentDetailBaseService.java | 28 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java | 73 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java | 44 - goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java | 9 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java | 6 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetMngBaseServiceImpl.java | 38 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java | 23 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java | 76 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java | 29 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyfileInfoBaseService.java | 24 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyWorkApproveBaseService.java | 32 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineMngBaseService.java | 26 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java | 25 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java | 3 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java | 90 -- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDivideDetailBaseService.java | 30 61 files changed, 1,566 insertions(+), 589 deletions(-) diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java index cb150be..17e5f19 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java @@ -11,6 +11,7 @@ import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineMngQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineMngDto; import com.gkhy.safePlatform.targetDuty.service.ExamineMngService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineMngBaseService; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; @@ -37,6 +38,10 @@ @Resource private ExamineMngService examineMngService; + @Resource + private ExamineMngBaseService examineMngBaseService; + + /** * 分页查询所有数据 * @@ -45,7 +50,7 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<ExamineMngQueryCriteria> pageQuery){ - PageUtils.checkCheck(pageQuery); + return this.examineMngService.queryAll(pageQuery); } @@ -75,9 +80,9 @@ examineMng.setExamineDepartmentId(currentUser.getDepId()); examineMng.setExaminePersonId(currentUser.getUid()); if (examineMng.getId() == null) { - return new ResultVO<>(ResultCodes.OK,examineMngService.save(examineMng)); + return new ResultVO<>(ResultCodes.OK,examineMngBaseService.save(examineMng)); } else { - examineMngService.update(examineMng,new UpdateWrapper<ExamineMng>().eq("id",examineMng.getId())); + examineMngBaseService.update(examineMng,new UpdateWrapper<ExamineMng>().eq("id",examineMng.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -90,19 +95,7 @@ */ @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<ExamineMng> delList = new ArrayList<>(); - idList.forEach(f->{ - ExamineMng info = new ExamineMng(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.examineMngService.updateBatchById(delList); + this.examineMngService.delete(ids); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java index dfed55e..71d034e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java @@ -69,16 +69,7 @@ */ @PostMapping(value = "/addOrUpdate") public ResultVO update(Authentication authentication, @RequestBody ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate) { - if(!StringUtils.hasText(examineTemplateSaveOrUpdate.getTitle())){ - return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少title"); - } - // 获取当前用户 - ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); - - //设置设定人ID和设定人部门ID - examineTemplateSaveOrUpdate.setSetPersonDepartmentId(currentUser.getDepId()); - examineTemplateSaveOrUpdate.setSetPersonId(currentUser.getUid()); - examineTemplateService.addOrUpdate(examineTemplateSaveOrUpdate); + examineTemplateService.addOrUpdate(examineTemplateSaveOrUpdate,authentication); return new ResultVO<>(ResultCodes.OK); } @@ -90,19 +81,7 @@ */ @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<ExamineTemplate> delList = new ArrayList<>(); - idList.forEach(f->{ - ExamineTemplate info = new ExamineTemplate(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.examineTemplateService.updateBatchById(delList); + this.examineTemplateService.delete(ids); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java index 482e4ec..61f10a3 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java @@ -12,6 +12,7 @@ import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto; import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailExcel; import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentDetailService; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentDetailBaseService; import com.gkhy.safePlatform.targetDuty.utils.DateUtils; import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; import org.springframework.beans.factory.annotation.Autowired; @@ -46,11 +47,11 @@ @Resource private RewardPunishmentDetailService rewardPunishmentDetailService; + @Resource + private RewardPunishmentDetailBaseService rewardPunishmentDetailBaseService; @Autowired public HttpServletRequest request; - @Autowired - public HttpServletResponse response; /** * 分页查询所有数据 @@ -60,7 +61,7 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery){ - PageUtils.checkCheck(pageQuery); + return this.rewardPunishmentDetailService.queryAll(pageQuery); } @@ -103,9 +104,9 @@ // }); if (rewardPunishmentDetail.getId() == null) { rewardPunishmentDetail.setCreateTime(new Date()); - return new ResultVO<>(ResultCodes.OK,rewardPunishmentDetailService.save(rewardPunishmentDetail)); + return new ResultVO<>(ResultCodes.OK,rewardPunishmentDetailBaseService.save(rewardPunishmentDetail)); } else { - rewardPunishmentDetailService.updateById(rewardPunishmentDetail); + rewardPunishmentDetailBaseService.updateById(rewardPunishmentDetail); return new ResultVO<>(ResultCodes.OK); } } @@ -118,19 +119,7 @@ */ @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<RewardPunishmentDetail> delList = new ArrayList<>(); - idList.forEach(f->{ - RewardPunishmentDetail info = new RewardPunishmentDetail(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.rewardPunishmentDetailService.updateBatchById(delList); + this.rewardPunishmentDetailService.delete(ids); return new ResultVO<>(ResultCodes.OK); } @@ -142,24 +131,7 @@ */ @GetMapping(value = "/exportData") public void exportData(RewardPunishmentDetailQueryCriteria queryCriteria) throws IOException { - Map<String,String> map = new LinkedHashMap<>(); - map.put("1","奖惩日期"); - map.put("2","奖惩类型"); - map.put("3","被奖惩者"); - map.put("4","奖惩内容"); - map.put("5","奖惩依据"); - - 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<RewardPunishmentDetailExcel> respList = BeanCopyUtils.copyBeanList(rewardPunishmentDetailService.queryAllRelation(queryCriteria), RewardPunishmentDetailExcel.class); - - ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); - response.getOutputStream().close(); + rewardPunishmentDetailService.exportData(queryCriteria); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java index aa31c56..c32ca91 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java @@ -4,18 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; 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.targetDuty.entity.RewardPunishmentStandard; -import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardImportExcel; import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria; -import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentStandardExcel; import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentStandardService; -import com.gkhy.safePlatform.targetDuty.utils.DateUtils; -import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelLogs; -import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; -import org.apache.commons.collections.CollectionUtils; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentStandardBaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @@ -26,9 +19,6 @@ 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; /** * (RewardPunishmentStandard)表控制层 @@ -44,7 +34,8 @@ */ @Resource private RewardPunishmentStandardService rewardPunishmentStandardService; - + @Resource + private RewardPunishmentStandardBaseService rewardPunishmentStandardBaseService; @Autowired public HttpServletRequest request; @@ -59,7 +50,6 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery){ - PageUtils.checkCheck(pageQuery); return this.rewardPunishmentStandardService.queryAll(pageQuery); } @@ -72,7 +62,7 @@ */ @GetMapping(value = "/selectOne/{id}") public ResultVO selectOne(@PathVariable Serializable id) { - return new ResultVO<>(ResultCodes.OK,this.rewardPunishmentStandardService.getById(id)); + return new ResultVO<>(ResultCodes.OK,this.rewardPunishmentStandardBaseService.getById(id)); } /** @@ -90,9 +80,9 @@ return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少qName"); } if (rewardPunishmentStandard.getId() == null) { - return new ResultVO<>(ResultCodes.OK,rewardPunishmentStandardService.save(rewardPunishmentStandard)); + return new ResultVO<>(ResultCodes.OK,rewardPunishmentStandardBaseService.save(rewardPunishmentStandard)); } else { - rewardPunishmentStandardService.update(rewardPunishmentStandard,new UpdateWrapper<RewardPunishmentStandard>().eq("id",rewardPunishmentStandard.getId())); + rewardPunishmentStandardBaseService.update(rewardPunishmentStandard,new UpdateWrapper<RewardPunishmentStandard>().eq("id",rewardPunishmentStandard.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -105,19 +95,7 @@ */ @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<RewardPunishmentStandard> delList = new ArrayList<>(); - idList.forEach(f->{ - RewardPunishmentStandard info = new RewardPunishmentStandard(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.rewardPunishmentStandardService.updateBatchById(delList); + this.rewardPunishmentStandardService.delete(ids); return new ResultVO<>(ResultCodes.OK); } @@ -130,20 +108,7 @@ */ @GetMapping(value = "/exportTemplate") public void exportTemplate() throws IOException { - Map<String,String> map = new LinkedHashMap<>(); - map.put("1","奖惩名称"); - map.put("2","奖惩类型 1:奖励 2:惩罚"); - map.put("3","奖惩内容"); - map.put("4","依据"); - map.put("5","备注"); - - 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(); + rewardPunishmentStandardService.exportTemplate(); } /** @@ -152,24 +117,8 @@ */ @GetMapping(value = "/exportData") public void exportData(RewardPunishmentStandardQueryCriteria queryCriteria) throws IOException { - Map<String,String> map = new LinkedHashMap<>(); - map.put("1","奖惩名称"); - map.put("2","奖惩类型"); - map.put("3","奖惩内容"); - map.put("4","依据"); - map.put("5","备注"); + rewardPunishmentStandardService.exportData(queryCriteria); - 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<RewardPunishmentStandardExcel> respList = BeanCopyUtils.copyBeanList(rewardPunishmentStandardService.queryAll(queryCriteria), RewardPunishmentStandardExcel.class); - - ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); - response.getOutputStream().close(); } /** @@ -178,21 +127,8 @@ */ @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<RewardPunishmentStandardImportExcel> importExcel = ExcelUtil.importExcel(RewardPunishmentStandardImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); - - if (CollectionUtils.isEmpty(importExcel)) { - return new ResultVO<>(ResultCodes.OK); - } - - List<RewardPunishmentStandard> respList = BeanCopyUtils.copyBeanList((List<RewardPunishmentStandardImportExcel>)importExcel, RewardPunishmentStandard.class); - - rewardPunishmentStandardService.saveBatch(respList); + rewardPunishmentStandardService.importData(file); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java index 1064e98..f7797ec 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java @@ -49,9 +49,6 @@ */ @PostMapping(value = "/addOrUpdate") public ResultVO update(@RequestBody TargetDivideDetailSaveOrUpdate infoDto) { - if(infoDto.getTargetId() == null){ - return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少targetId"); - } targetDivideDetailService.addOrUpdate(infoDto); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java index 0dc2c78..5cf32ba 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java @@ -13,6 +13,7 @@ import com.gkhy.safePlatform.targetDuty.entity.TargetMng; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutySummaryExcel; import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutySummaryBaseService; import com.gkhy.safePlatform.targetDuty.utils.DateUtils; import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; import org.springframework.beans.factory.annotation.Autowired; @@ -45,6 +46,9 @@ @Resource private TargetDutySummaryService targetDutySummaryService; + @Resource + private TargetDutySummaryBaseService targetDutySummaryBaseService; + @Autowired public HttpServletRequest request; @@ -72,7 +76,7 @@ */ @GetMapping(value = "/selectOne/{id}") public ResultVO selectOne(@PathVariable Serializable id) { - return new ResultVO<>(ResultCodes.OK,this.targetDutySummaryService.getById(id)); + return new ResultVO<>(ResultCodes.OK,this.targetDutySummaryBaseService.getById(id)); } /** @@ -84,9 +88,9 @@ @PostMapping(value = "/addOrUpdate") public ResultVO update(@RequestBody TargetDutySummary targetDutySummary) { if (targetDutySummary.getId() == null) { - return new ResultVO<>(ResultCodes.OK,targetDutySummaryService.save(targetDutySummary)); + return new ResultVO<>(ResultCodes.OK,targetDutySummaryBaseService.save(targetDutySummary)); } else { - targetDutySummaryService.update(targetDutySummary,new UpdateWrapper<TargetDutySummary>().eq("id",targetDutySummary.getId())); + targetDutySummaryBaseService.update(targetDutySummary,new UpdateWrapper<TargetDutySummary>().eq("id",targetDutySummary.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -99,19 +103,7 @@ */ @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<TargetDutySummary> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetDutySummary info = new TargetDutySummary(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetDutySummaryService.updateBatchById(delList); + this.targetDutySummaryService.delete(ids); return new ResultVO<>(ResultCodes.OK); } @@ -121,35 +113,7 @@ */ @GetMapping(value = "/exportData") public void exportData(TargetDutySummaryQueryCriteria queryCriteria) throws IOException { - Map<String,String> map = new LinkedHashMap<>(); - map.put("1","责任部门"); - map.put("2","安全目标指标"); - map.put("3","考核指标"); - map.put("4","1月"); - map.put("5","2月"); - map.put("6","3月"); - map.put("7","4月"); - map.put("8","5月"); - map.put("9","6月"); - map.put("10","7月"); - map.put("11","8月"); - map.put("12","9月"); - map.put("13","10月"); - map.put("14","11月"); - map.put("15","12月"); - map.put("16","考核结果"); - - 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<TargetDutySummaryExcel> respList = BeanCopyUtils.copyBeanList(targetDutySummaryService.queryAll(queryCriteria), TargetDutySummaryExcel.class); - - ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); - response.getOutputStream().close(); + targetDutySummaryService.exportData(queryCriteria); } public static void main(String[] args) { diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyWorkApproveController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyWorkApproveController.java index 2cb7dcf..23cc22e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyWorkApproveController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyWorkApproveController.java @@ -52,7 +52,6 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<TargetDutyWorkApproveQueryCriteria> pageQuery){ - PageUtils.checkCheck(pageQuery); return this.targetDutyWorkApproveService.queryAll(pageQuery); } @@ -105,19 +104,7 @@ */ @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<TargetDutyWorkApprove> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetDutyWorkApprove info = new TargetDutyWorkApprove(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetDutyWorkApproveService.updateBatchById(delList); + this.targetDutyWorkApproveService.delete(ids); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java index 46c29c6..cc1d71e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java @@ -12,6 +12,7 @@ import com.gkhy.safePlatform.targetDuty.entity.TargetDutyfileInfo; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate; import com.gkhy.safePlatform.targetDuty.service.TargetDutyfileInfoService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutyfileInfoBaseService; import com.google.common.collect.Lists; import org.springframework.web.bind.annotation.*; import com.gkhy.safePlatform.commons.query.PageQuery; @@ -41,6 +42,8 @@ */ @Resource private TargetDutyfileInfoService targetDutyfileInfoService; + @Resource + private TargetDutyfileInfoBaseService targetDutyfileInfoBaseService; /** * 分页查询所有数据 @@ -63,7 +66,7 @@ */ @GetMapping(value = "/selectOne/{id}") public ResultVO selectOne(@PathVariable Serializable id) { - return new ResultVO<>(ResultCodes.OK,this.targetDutyfileInfoService.getById(id)); + return new ResultVO<>(ResultCodes.OK,this.targetDutyfileInfoBaseService.getById(id)); } /** @@ -75,9 +78,9 @@ @PostMapping(value = "/addOrUpdate") public ResultVO update(@RequestBody TargetDutyfileInfo targetDutyfileInfo) { if (targetDutyfileInfo.getId() == null) { - return new ResultVO<>(ResultCodes.OK,targetDutyfileInfoService.save(targetDutyfileInfo)); + return new ResultVO<>(ResultCodes.OK,targetDutyfileInfoBaseService.save(targetDutyfileInfo)); } else { - targetDutyfileInfoService.update(targetDutyfileInfo,new UpdateWrapper<TargetDutyfileInfo>().eq("id",targetDutyfileInfo.getId())); + targetDutyfileInfoBaseService.update(targetDutyfileInfo,new UpdateWrapper<TargetDutyfileInfo>().eq("id",targetDutyfileInfo.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -90,19 +93,7 @@ */ @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<TargetDutyfileInfo> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetDutyfileInfo info = new TargetDutyfileInfo(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetDutyfileInfoService.updateBatchById(delList); + this.targetDutyfileInfoService.delete(ids); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java index 58d6fb3..68c5082 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java @@ -10,6 +10,7 @@ import com.gkhy.safePlatform.targetDuty.service.CommonService; import com.gkhy.safePlatform.targetDuty.service.TargetExamineService; import com.gkhy.safePlatform.targetDuty.service.TargetMngService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetExamineBaseService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -35,11 +36,7 @@ @Resource private TargetExamineService targetExamineService; @Resource - private TargetMngService targetMngService; - - @Resource - private CommonService commonService; - + private TargetExamineBaseService targetExamineBaseService; // /** // * 通过主键查询单条数据 // * @@ -94,7 +91,7 @@ */ @GetMapping(value = "/selectOne/{id}") public ResultVO selectOne(@PathVariable Serializable id) { - return new ResultVO<>(ResultCodes.OK,this.targetExamineService.getById(id)); + return new ResultVO<>(ResultCodes.OK,this.targetExamineBaseService.getById(id)); } @@ -108,9 +105,9 @@ public ResultVO update(@RequestBody TargetExamine infoDto) { infoDto.setExamineDate(new Timestamp(new Date().getTime())); if (infoDto.getId() == null) { - return new ResultVO<>(ResultCodes.OK,targetExamineService.save(infoDto)); + return new ResultVO<>(ResultCodes.OK,targetExamineBaseService.save(infoDto)); } else { - targetExamineService.update(infoDto,new UpdateWrapper<TargetExamine>().eq("id",infoDto.getId())); + targetExamineBaseService.update(infoDto,new UpdateWrapper<TargetExamine>().eq("id",infoDto.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -123,19 +120,7 @@ */ @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<TargetExamine> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetExamine info = new TargetExamine(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetExamineService.updateBatchById(delList); + this.targetExamineService.delete(ids); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java index 023a55e..e8904ce 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java @@ -17,6 +17,7 @@ import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngExcel; import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService; import com.gkhy.safePlatform.targetDuty.service.TargetMngService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetMngBaseService; import com.gkhy.safePlatform.targetDuty.utils.DateUtils; import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelLogs; import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; @@ -51,7 +52,8 @@ @Resource private TargetMngService targetMngService; @Resource - private TargetDivideDetailService targetDivideDetailService; + private TargetMngBaseService targetMngBaseService; + @Autowired public HttpServletRequest request; @@ -67,10 +69,7 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<TargetMngQueryCriteria> pageQuery){ - if(pageQuery.getSearchParams().getTargetType() == null){ - return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少targetType"); - } - PageUtils.checkCheck(pageQuery); + return this.targetMngService.queryAll(pageQuery); } @@ -101,9 +100,9 @@ return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少必填字段"); } if (targetMng.getId() == null) { - return new ResultVO<>(ResultCodes.OK,targetMngService.save(targetMng)); + return new ResultVO<>(ResultCodes.OK,targetMngBaseService.save(targetMng)); } else { - targetMngService.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId())); + targetMngBaseService.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -116,25 +115,7 @@ */ @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); - //删除关联表数据 - UpdateWrapper<TargetDivideDetail> updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("target_id",idList); - TargetDivideDetail detail = new TargetDivideDetail(); - detail.setDelFlag(1); - this.targetDivideDetailService.update(detail,updateWrapper); - - List<TargetMng> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetMng info = new TargetMng(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetMngService.updateBatchById(delList); + this.targetMngService.delete(ids); return new ResultVO<>(ResultCodes.OK); } @@ -144,23 +125,7 @@ */ @GetMapping(value = "/exportTemplate") public void exportTemplate() throws IOException { - Map<String,String> map = new LinkedHashMap<>(); - map.put("1","安全目标指标"); - map.put("2","目标指标编号"); - map.put("3","指标类型 1:年指标 2:月指标 3:半年 4:季度"); - map.put("4","年度"); - map.put("5","指标值"); - map.put("6","指标级别 1:公司级 2:部门分厂级 3:工段班组级"); - map.put("7","完成期限(yyyy-MM-dd HH:mm:ss)"); - map.put("8","备注信息"); - - 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(); + targetMngService.exportTemplate(); } /** @@ -169,28 +134,7 @@ */ @GetMapping(value = "/exportData") public void exportData(TargetMngQueryCriteria queryCriteria) 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","备注信息"); - - 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<TargetMngExcel> respList = BeanCopyUtils.copyBeanList(targetMngService.queryAll(queryCriteria), TargetMngExcel.class); - - ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); - response.getOutputStream().close(); + targetMngService.exportData(queryCriteria); } /** @@ -199,21 +143,7 @@ */ @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<TargetMngImportExcel> importExcel = ExcelUtil.importExcel(TargetMngImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); - - if (CollectionUtils.isEmpty(importExcel)) { - return new ResultVO<>(ResultCodes.OK); - } - - List<TargetMng> respList = BeanCopyUtils.copyBeanList((List<TargetMngImportExcel>)importExcel, TargetMng.class); - - targetMngService.saveBatch(respList); + targetMngService.importData(file); return new ResultVO<>(ResultCodes.OK); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetTypeController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetTypeController.java index 8ab218b..14f2436 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetTypeController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetTypeController.java @@ -1,25 +1,18 @@ package com.gkhy.safePlatform.targetDuty.controller; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.gkhy.safePlatform.targetDuty.entity.TargetType; -import com.gkhy.safePlatform.targetDuty.service.TargetTypeService; -import org.springframework.web.bind.annotation.*; -import com.gkhy.safePlatform.commons.query.PageQuery; -import com.gkhy.safePlatform.commons.utils.PageUtils; -import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.commons.query.PageQuery; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.targetDuty.entity.TargetType; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetTypeQueryCriteria; +import com.gkhy.safePlatform.targetDuty.service.TargetTypeService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetTypeBaseService; +import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.stream.Collectors; import javax.annotation.Resource; import java.io.Serializable; -import java.util.List; /** * 目标分类(TargetType)表控制层 @@ -36,6 +29,9 @@ @Resource private TargetTypeService targetTypeService; + @Resource + private TargetTypeBaseService targetTypeBaseService; + /** * 分页查询所有数据 * @@ -44,7 +40,7 @@ */ @PostMapping(value = "/page/list") public ResultVO selectAll(@RequestBody PageQuery<TargetTypeQueryCriteria> pageQuery){ - PageUtils.checkCheck(pageQuery); + return this.targetTypeService.queryAll(pageQuery); } @@ -69,7 +65,7 @@ */ @GetMapping(value = "/selectOne/{id}") public ResultVO selectOne(@PathVariable Serializable id) { - return new ResultVO<>(ResultCodes.OK,this.targetTypeService.getById(id)); + return new ResultVO<>(ResultCodes.OK,this.targetTypeBaseService.getById(id)); } /** @@ -81,9 +77,9 @@ @PostMapping(value = "/addOrUpdate") public ResultVO update(@RequestBody TargetType targetType) { if (targetType.getId() == null) { - return new ResultVO<>(ResultCodes.OK,targetTypeService.save(targetType)); + return new ResultVO<>(ResultCodes.OK,targetTypeBaseService.save(targetType)); } else { - targetTypeService.update(targetType,new UpdateWrapper<TargetType>().eq("id",targetType.getId())); + targetTypeBaseService.update(targetType,new UpdateWrapper<TargetType>().eq("id",targetType.getId())); return new ResultVO<>(ResultCodes.OK); } } @@ -96,19 +92,7 @@ */ @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<TargetType> delList = new ArrayList<>(); - idList.forEach(f->{ - TargetType info = new TargetType(); - info.setDelFlag(1); - info.setId(f); - delList.add(info); - }); - this.targetTypeService.updateBatchById(delList); + this.targetTypeService.delete(ids); return new ResultVO<>(ResultCodes.OK); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java index f92147f..7d41240 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java @@ -1,6 +1,7 @@ package com.gkhy.safePlatform.targetDuty.excepiton; +import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes; public class TargetDutyException extends RuntimeException { @@ -24,6 +25,12 @@ this.message = message; } + public TargetDutyException(ResultCodes clientParamIllegal) { + super(clientParamIllegal.getDesc()); + this.code = clientParamIllegal.getCode(); + this.message = clientParamIllegal.getDesc(); + } + public String getCode() { return this.code; } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/schedule/KeepAliveRobot.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/schedule/KeepAliveRobot.java index 7e457f0..4e6e41e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/schedule/KeepAliveRobot.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/schedule/KeepAliveRobot.java @@ -20,7 +20,7 @@ @Scheduled(cron = "0 0/30 * * * ?") public void keepAlive(){ // - targetTypeService.getById(-1L); +// targetTypeService.getById(-1L); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java index 1377608..04a5e4d 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java @@ -15,7 +15,7 @@ * @author xurui * @since 2022-07-21 11:01:38 */ -public interface ExamineItemService extends IService<ExamineItem> { +public interface ExamineItemService { ResultVO queryAll(PageQuery<ExamineItemQueryCriteria> pageQuery); List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria); diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java index 417588d..e99a81e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java @@ -17,10 +17,12 @@ * @author xurui * @since 2022-07-21 13:43:08 */ -public interface ExamineMngService extends IService<ExamineMng> { +public interface ExamineMngService { ResultVO queryAll(PageQuery<ExamineMngQueryCriteria> pageQuery); List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria); ExamineMngDto selectOne(Serializable id); + + void delete(Long[] ids); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java index 38a5ec7..d3fee78 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java @@ -7,6 +7,7 @@ import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate; import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineTemplateDto; +import org.springframework.security.core.Authentication; import java.io.Serializable; import java.util.List; @@ -18,12 +19,14 @@ * @author xurui * @since 2022-07-21 10:58:10 */ -public interface ExamineTemplateService extends IService<ExamineTemplate> { +public interface ExamineTemplateService { ResultVO queryAll(PageQuery<ExamineTemplateQueryCriteria> pageQuery); List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria); ExamineTemplateDto selectOne(Serializable id); - void addOrUpdate(ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate); + void addOrUpdate(ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate, Authentication authentication); + + void delete(Long[] ids); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java index e78b3f1..1d2ac14 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java @@ -7,6 +7,7 @@ import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto; +import java.io.IOException; import java.io.Serializable; import java.util.List; @@ -17,7 +18,7 @@ * @author xurui * @since 2022-07-21 10:15:45 */ -public interface RewardPunishmentDetailService extends IService<RewardPunishmentDetail> { +public interface RewardPunishmentDetailService { ResultVO queryAll(PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery); List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria); @@ -25,4 +26,8 @@ List<RewardPunishmentDetail> queryAllRelation(RewardPunishmentDetailQueryCriteria criteria); RewardPunishmentDetailDto selectOne(Serializable id); + + void delete(Long[] ids); + + void exportData(RewardPunishmentDetailQueryCriteria queryCriteria) throws IOException; } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java index 3d75711..6229b77 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java @@ -5,7 +5,9 @@ import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.List; @@ -15,9 +17,16 @@ * @author xurui * @since 2022-07-21 10:20:10 */ -public interface RewardPunishmentStandardService extends IService<RewardPunishmentStandard> { +public interface RewardPunishmentStandardService { ResultVO queryAll(PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery); List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria); + void importData(MultipartFile file) throws IOException; + + void delete(Long[] ids); + + void exportTemplate() throws IOException; + + void exportData(RewardPunishmentStandardQueryCriteria queryCriteria) throws IOException; } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java index 5c84ff7..8e265ea 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java @@ -16,7 +16,7 @@ * @author xurui * @since 2022-07-20 13:32:39 */ -public interface TargetDivideDetailService extends IService<TargetDivideDetail> { +public interface TargetDivideDetailService { ResultVO queryAll(PageQuery<TargetDivideDetailQueryCriteria> pageQuery); List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria); diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java index 16dd559..f947d8b 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java @@ -6,6 +6,7 @@ import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria; +import java.io.IOException; import java.util.List; @@ -15,9 +16,12 @@ * @author xurui * @since 2022-07-21 15:35:14 */ -public interface TargetDutySummaryService extends IService<TargetDutySummary> { +public interface TargetDutySummaryService { ResultVO queryAll(PageQuery<TargetDutySummaryQueryCriteria> pageQuery); List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria); + void delete(Long[] ids); + + void exportData(TargetDutySummaryQueryCriteria queryCriteria) throws IOException; } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyWorkApproveService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyWorkApproveService.java index c82ea09..eb24f36 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyWorkApproveService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyWorkApproveService.java @@ -18,7 +18,7 @@ * @author xurui * @since 2022-08-11 10:13:37 */ -public interface TargetDutyWorkApproveService extends IService<TargetDutyWorkApprove> { +public interface TargetDutyWorkApproveService { ResultVO queryAll(PageQuery<TargetDutyWorkApproveQueryCriteria> pageQuery); List<TargetDutyWorkApprove> queryAll(TargetDutyWorkApproveQueryCriteria criteria); @@ -30,4 +30,6 @@ ResultVO listCheckData(PageQuery<TargetDutyWorkApproveQueryCriteria> pageQuery); TargetDutyWorkApproveDto selectOne(Serializable id); + + void delete(Long[] ids); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java index f7c938d..3b50a5c 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java @@ -15,9 +15,10 @@ * @author xurui * @since 2022-07-21 10:07:54 */ -public interface TargetDutyfileInfoService extends IService<TargetDutyfileInfo> { +public interface TargetDutyfileInfoService { ResultVO queryAll(PageQuery<TargetDutyfileInfoQueryCriteria> pageQuery); List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria); + void delete(Long[] ids); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java index 119456e..3f48596 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java @@ -16,8 +16,10 @@ * @author xurui * @since 2022-07-22 09:30:01 */ -public interface TargetExamineService extends IService<TargetExamine> { +public interface TargetExamineService { List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria); + void delete(Long[] ids); + // void addOrUpdate(TargetExamineSaveOrUpdate infoDto); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java index 90e01db..fbc98a2 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java @@ -7,7 +7,9 @@ import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.io.Serializable; import java.util.List; @@ -18,7 +20,7 @@ * @author xurui * @since 2022-07-20 11:49:22 */ -public interface TargetMngService extends IService<TargetMng> { +public interface TargetMngService { ResultVO<List<TargetMngDto>> queryAll(PageQuery<TargetMngQueryCriteria> pageQuery); List<TargetMng> queryAll(TargetMngQueryCriteria criteria); @@ -28,4 +30,12 @@ ResultVO queryAll(Long uid, PageQuery<TargetCheckAndSubmitQueryCriteria> pageQuery); Object statistics(TargetMngQueryCriteria criteria); + + void delete(Long[] ids); + + void importData(MultipartFile file) throws IOException; + + void exportTemplate() throws IOException; + + void exportData(TargetMngQueryCriteria queryCriteria) throws IOException; } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetTypeService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetTypeService.java index cbb7b85..054a178 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetTypeService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetTypeService.java @@ -15,9 +15,10 @@ * @author xurui * @since 2022-08-17 10:20:01 */ -public interface TargetTypeService extends IService<TargetType> { +public interface TargetTypeService { ResultVO queryAll(PageQuery<TargetTypeQueryCriteria> pageQuery); List<TargetType> queryAll(TargetTypeQueryCriteria criteria); + void delete(Long[] ids); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineItemBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineItemBaseService.java new file mode 100644 index 0000000..a69d604 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineItemBaseService.java @@ -0,0 +1,28 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineItem; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineItemQueryCriteria; + +import java.util.List; + + +/** + * 绩效考核项目(ExamineItem)表服务接口 + * + * @author xurui + * @since 2022-07-21 11:01:38 + */ +public interface ExamineItemBaseService extends IService<ExamineItem> { + List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria); + + IPage<ExamineItem> selectPage(IPage<ExamineItem> page, QueryWrapper predicate); + + List<ExamineItem> selectList(QueryWrapper<ExamineItem> queryWrapper); + + List<ExamineItem> selectBatchIds(List<Long> idList); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineMngBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineMngBaseService.java new file mode 100644 index 0000000..0569a56 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineMngBaseService.java @@ -0,0 +1,26 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineMng; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineMngDto; + +import java.io.Serializable; +import java.util.List; + + +/** + * 安全考核管理(ExamineMng)表服务接口 + * + * @author xurui + * @since 2022-07-21 13:43:08 + */ +public interface ExamineMngBaseService extends IService<ExamineMng> { + List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria); + + IPage<ExamineMng> selectPage(IPage<ExamineMng> page, QueryWrapper predicate); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineTemplateBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineTemplateBaseService.java new file mode 100644 index 0000000..b0dd3f0 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/ExamineTemplateBaseService.java @@ -0,0 +1,28 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineTemplate; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineTemplateDto; +import org.springframework.security.core.Authentication; + +import java.io.Serializable; +import java.util.List; + + +/** + * 绩效考核标准(ExamineTemplate)表服务接口 + * + * @author xurui + * @since 2022-07-21 10:58:10 + */ +public interface ExamineTemplateBaseService extends IService<ExamineTemplate> { + List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria); + + IPage<ExamineTemplate> selectPage(IPage<ExamineTemplate> page, QueryWrapper predicate); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentDetailBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentDetailBaseService.java new file mode 100644 index 0000000..d87c189 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentDetailBaseService.java @@ -0,0 +1,28 @@ +package com.gkhy.safePlatform.targetDuty.service.baseService; + +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.targetDuty.entity.RewardPunishmentDetail; +import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto; + +import java.io.IOException; +import java.io.Serializable; +import java.util.List; + + +/** + * 奖惩记录(RewardPunishmentDetail)表服务接口 + * + * @author xurui + * @since 2022-07-21 10:15:45 + */ +public interface RewardPunishmentDetailBaseService extends IService<RewardPunishmentDetail> { + List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria); + + IPage<RewardPunishmentDetailDto> queryAll(IPage<RewardPunishmentDetailDto> page, String personId); + + List<RewardPunishmentDetail> queryAll(String personId); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentStandardBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentStandardBaseService.java new file mode 100644 index 0000000..5586d6f --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/RewardPunishmentStandardBaseService.java @@ -0,0 +1,26 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.RewardPunishmentStandard; +import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; + + +/** + * (RewardPunishmentStandard)表服务接口 + * + * @author xurui + * @since 2022-07-21 10:20:10 + */ +public interface RewardPunishmentStandardBaseService extends IService<RewardPunishmentStandard> { + List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria); + + IPage<RewardPunishmentStandard> selectPage(IPage<RewardPunishmentStandard> page, QueryWrapper predicate); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDivideDetailBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDivideDetailBaseService.java new file mode 100644 index 0000000..a1559cb --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDivideDetailBaseService.java @@ -0,0 +1,30 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDivideDetail; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate; + +import java.util.List; +import java.util.Set; + + +/** + * 目标指标分解详情(TargetDivideDetail)表服务接口 + * + * @author xurui + * @since 2022-07-20 13:32:39 + */ +public interface TargetDivideDetailBaseService extends IService<TargetDivideDetail> { + List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria); + + IPage<TargetDivideDetail> selectPage(IPage<TargetDivideDetail> page, QueryWrapper predicate); + + List<TargetDivideDetail> selectBatchIds(Set<Long> keySet); + + List<TargetDivideDetail> selectList(QueryWrapper<TargetDivideDetail> queryWrapper); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutySummaryBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutySummaryBaseService.java new file mode 100644 index 0000000..8a56bd3 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutySummaryBaseService.java @@ -0,0 +1,25 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDutySummary; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria; + +import java.io.IOException; +import java.util.List; + + +/** + * (TargetDutySummary)表服务接口 + * + * @author xurui + * @since 2022-07-21 15:35:14 + */ +public interface TargetDutySummaryBaseService extends IService<TargetDutySummary> { + List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria); + + IPage<TargetDutySummary> selectPage(IPage<TargetDutySummary> page, QueryWrapper predicate); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyWorkApproveBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyWorkApproveBaseService.java new file mode 100644 index 0000000..f42ce5c --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyWorkApproveBaseService.java @@ -0,0 +1,32 @@ +package com.gkhy.safePlatform.targetDuty.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.co.ContextCacheUser; +import com.gkhy.safePlatform.commons.query.PageQuery; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.targetDuty.entity.TargetDutyWorkApprove; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyWorkApproveQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.ListCheckDataDto; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutyWorkApproveDto; + +import java.io.Serializable; +import java.util.List; + + +/** + * 目标责任管理工作流审批表(TargetDutyWorkApprove)表服务接口 + * + * @author xurui + * @since 2022-08-11 10:13:37 + */ +public interface TargetDutyWorkApproveBaseService extends IService<TargetDutyWorkApprove> { + List<TargetDutyWorkApprove> queryAll(TargetDutyWorkApproveQueryCriteria criteria); + + IPage<TargetDutyWorkApprove> selectPage(IPage<TargetDutyWorkApprove> page, QueryWrapper queryWrapper); + + IPage<ListCheckDataDto> listCheckData(IPage<ListCheckDataDto> page, Long relateId); + + List<TargetDutyWorkApprove> selectList(QueryWrapper<TargetDutyWorkApprove> orderByDesc); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyfileInfoBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyfileInfoBaseService.java new file mode 100644 index 0000000..b8dc47b --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetDutyfileInfoBaseService.java @@ -0,0 +1,24 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDutyfileInfo; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyfileInfoQueryCriteria; + +import java.util.List; + + +/** + * 目标责任书(TargetDutyfileInfo)表服务接口 + * + * @author xurui + * @since 2022-07-21 10:07:54 + */ +public interface TargetDutyfileInfoBaseService extends IService<TargetDutyfileInfo> { + List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria); + + IPage<TargetDutyfileInfo> selectPage(IPage<TargetDutyfileInfo> page, QueryWrapper predicate); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetExamineBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetExamineBaseService.java new file mode 100644 index 0000000..2a2dc90 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetExamineBaseService.java @@ -0,0 +1,21 @@ +package com.gkhy.safePlatform.targetDuty.service.baseService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.targetDuty.entity.TargetExamine; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineQueryCriteria; + +import java.util.List; + + +/** + * (TargetExamine)表服务接口 + * + * @author xurui + * @since 2022-07-22 09:30:01 + */ +public interface TargetExamineBaseService extends IService<TargetExamine> { + List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria); + + List<TargetExamine> selectList(QueryWrapper<TargetExamine> eq); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetMngBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetMngBaseService.java new file mode 100644 index 0000000..d503b25 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetMngBaseService.java @@ -0,0 +1,31 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetMng; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.io.Serializable; +import java.util.List; + + +/** + * 目标指标(TargetMng)表服务接口 + * + * @author xurui + * @since 2022-07-20 11:49:22 + */ +public interface TargetMngBaseService extends IService<TargetMng> { + List<TargetMng> queryAll(TargetMngQueryCriteria criteria); + + IPage<TargetMng> selectPage(IPage<TargetMng> page, QueryWrapper predicate); + + List<TargetMng> selectList(QueryWrapper<TargetMng> eq); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetTypeBaseService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetTypeBaseService.java new file mode 100644 index 0000000..e620f8a --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/TargetTypeBaseService.java @@ -0,0 +1,27 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetType; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetTypeQueryCriteria; + +import java.util.List; +import java.util.Set; + + +/** + * 目标分类(TargetType)表服务接口 + * + * @author xurui + * @since 2022-08-17 10:20:01 + */ +public interface TargetTypeBaseService extends IService<TargetType> { + List<TargetType> queryAll(TargetTypeQueryCriteria criteria); + + IPage<TargetType> selectPage(IPage<TargetType> page, QueryWrapper predicate); + + List<TargetType> selectBatchIds(Set<Long> collectTypeSet); +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineItemBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineItemBaseServiceImpl.java new file mode 100644 index 0000000..3fc538e --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineItemBaseServiceImpl.java @@ -0,0 +1,48 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineItem; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineItemQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineItemBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 绩效考核项目(ExamineItem)表服务实现类 + * + * @author xurui + * @since 2022-07-21 11:01:38 + */ +@Service("examineItemBaseService") +public class ExamineItemBaseServiceImpl extends ServiceImpl<ExamineItemRepository, ExamineItem> implements ExamineItemBaseService { + + @Autowired + private ExamineItemRepository examineItemRepository; + + + @Override + public List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineItem.class, criteria)); + } + + @Override + public IPage<ExamineItem> selectPage(IPage<ExamineItem> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + } + + @Override + public List<ExamineItem> selectList(QueryWrapper<ExamineItem> queryWrapper) { + return baseMapper.selectList(queryWrapper); + } + + @Override + public List<ExamineItem> selectBatchIds(List<Long> idList) { + return baseMapper.selectBatchIds(idList); + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineMngBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineMngBaseServiceImpl.java new file mode 100644 index 0000000..52df4e5 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineMngBaseServiceImpl.java @@ -0,0 +1,34 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineMng; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.ExamineMngRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineMngBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 安全考核管理(ExamineMng)表服务实现类 + * + * @author xurui + * @since 2022-07-21 13:43:08 + */ +@Service("examineMngBaseService") +public class ExamineMngBaseServiceImpl extends ServiceImpl<ExamineMngRepository, ExamineMng> implements ExamineMngBaseService { + + @Override + public List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineMng.class, criteria)); + } + + @Override + public IPage<ExamineMng> selectPage(IPage<ExamineMng> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineTemplateBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineTemplateBaseServiceImpl.java new file mode 100644 index 0000000..6d786ab --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/ExamineTemplateBaseServiceImpl.java @@ -0,0 +1,35 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.ExamineTemplate; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.ExamineTemplateRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineTemplateBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 绩效考核标准(ExamineTemplate)表服务实现类 + * + * @author xurui + * @since 2022-07-21 10:58:10 + */ +@Service("examineTemplateBaseService") +public class ExamineTemplateBaseServiceImpl extends ServiceImpl<ExamineTemplateRepository, ExamineTemplate> implements ExamineTemplateBaseService { + + + @Override + public List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineTemplate.class, criteria)); + } + + @Override + public IPage<ExamineTemplate> selectPage(IPage<ExamineTemplate> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentDetailBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentDetailBaseServiceImpl.java new file mode 100644 index 0000000..cebee86 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentDetailBaseServiceImpl.java @@ -0,0 +1,40 @@ +package com.gkhy.safePlatform.targetDuty.service.baseService.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail; +import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto; +import com.gkhy.safePlatform.targetDuty.repository.RewardPunishmentDetailRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentDetailBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * 奖惩记录(RewardPunishmentDetail)表服务实现类 + * + * @author xurui + * @since 2022-07-21 10:15:45 + */ +@Service("rewardPunishmentDetailBaseService") +public class RewardPunishmentDetailBaseServiceImpl extends ServiceImpl<RewardPunishmentDetailRepository, RewardPunishmentDetail> implements RewardPunishmentDetailBaseService { + + + @Override + public List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentDetail.class, criteria)); + } + + @Override + public IPage<RewardPunishmentDetailDto> queryAll(IPage<RewardPunishmentDetailDto> page, String personId) { + return baseMapper.queryAll(page,personId); + } + + @Override + public List<RewardPunishmentDetail> queryAll(String personId) { + return baseMapper.queryAll(personId); + } + +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentStandardBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentStandardBaseServiceImpl.java new file mode 100644 index 0000000..bdd1263 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/RewardPunishmentStandardBaseServiceImpl.java @@ -0,0 +1,35 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.RewardPunishmentStandard; +import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.RewardPunishmentStandardRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentStandardBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (RewardPunishmentStandard)表服务实现类 + * + * @author xurui + * @since 2022-07-21 10:20:10 + */ +@Service("rewardPunishmentStandardBaseService") +public class RewardPunishmentStandardBaseServiceImpl extends ServiceImpl<RewardPunishmentStandardRepository, RewardPunishmentStandard> implements RewardPunishmentStandardBaseService { + + + @Override + public List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentStandard.class, criteria)); + } + + @Override + public IPage<RewardPunishmentStandard> selectPage(IPage<RewardPunishmentStandard> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDivideDetailBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDivideDetailBaseServiceImpl.java new file mode 100644 index 0000000..5a1f43e --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDivideDetailBaseServiceImpl.java @@ -0,0 +1,45 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDivideDetail; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetDivideDetailRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDivideDetailBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Set; + +/** + * 目标指标分解详情(TargetDivideDetail)表服务实现类 + * + * @author xurui + * @since 2022-07-20 13:32:39 + */ +@Service("targetDivideDetailBaseService") +public class TargetDivideDetailBaseServiceImpl extends ServiceImpl<TargetDivideDetailRepository, TargetDivideDetail> implements TargetDivideDetailBaseService { + + @Override + public List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDivideDetail.class, criteria)); + } + + @Override + public IPage<TargetDivideDetail> selectPage(IPage<TargetDivideDetail> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } + + @Override + public List<TargetDivideDetail> selectBatchIds(Set<Long> keySet) { + return baseMapper.selectBatchIds(keySet); + } + + @Override + public List<TargetDivideDetail> selectList(QueryWrapper<TargetDivideDetail> queryWrapper) { + return baseMapper.selectList(queryWrapper); + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutySummaryBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutySummaryBaseServiceImpl.java new file mode 100644 index 0000000..9067e0a --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutySummaryBaseServiceImpl.java @@ -0,0 +1,35 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDutySummary; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetDutySummaryRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutySummaryBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (TargetDutySummary)表服务实现类 + * + * @author xurui + * @since 2022-07-21 15:35:14 + */ +@Service("targetDutySummaryBaseService") +public class TargetDutySummaryBaseServiceImpl extends ServiceImpl<TargetDutySummaryRepository, TargetDutySummary> implements TargetDutySummaryBaseService { + + + @Override + public List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutySummary.class, criteria)); + } + + @Override + public IPage<TargetDutySummary> selectPage(IPage<TargetDutySummary> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyWorkApproveBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyWorkApproveBaseServiceImpl.java new file mode 100644 index 0000000..81aa608 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyWorkApproveBaseServiceImpl.java @@ -0,0 +1,45 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDutyWorkApprove; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyWorkApproveQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.ListCheckDataDto; +import com.gkhy.safePlatform.targetDuty.repository.TargetDutyWorkApproveRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutyWorkApproveBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 目标责任管理工作流审批表(TargetDutyWorkApprove)表服务实现类 + * + * @author xurui + * @since 2022-08-11 10:13:37 + */ +@Service("targetDutyWorkApproveBaseService") +public class TargetDutyWorkApproveBaseServiceImpl extends ServiceImpl<TargetDutyWorkApproveRepository, TargetDutyWorkApprove> implements TargetDutyWorkApproveBaseService { + + @Override + public List<TargetDutyWorkApprove> queryAll(TargetDutyWorkApproveQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutyWorkApprove.class, criteria)); + } + + @Override + public IPage<TargetDutyWorkApprove> selectPage(IPage<TargetDutyWorkApprove> page, QueryWrapper queryWrapper) { + return baseMapper.selectPage(page,queryWrapper); + + } + + @Override + public IPage<ListCheckDataDto> listCheckData(IPage<ListCheckDataDto> page, Long relateId) { + return baseMapper.listCheckData(page, relateId); + } + + @Override + public List<TargetDutyWorkApprove> selectList(QueryWrapper<TargetDutyWorkApprove> queryWrapper) { + return baseMapper.selectList(queryWrapper); + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyfileInfoBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyfileInfoBaseServiceImpl.java new file mode 100644 index 0000000..3de64ab --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetDutyfileInfoBaseServiceImpl.java @@ -0,0 +1,34 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetDutyfileInfo; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyfileInfoQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetDutyfileInfoRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutyfileInfoBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 目标责任书(TargetDutyfileInfo)表服务实现类 + * + * @author xurui + * @since 2022-07-21 10:07:54 + */ +@Service("targetDutyfileInfoBaseService") +public class TargetDutyfileInfoBaseServiceImpl extends ServiceImpl<TargetDutyfileInfoRepository, TargetDutyfileInfo> implements TargetDutyfileInfoBaseService { + + @Override + public List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutyfileInfo.class, criteria)); + } + + @Override + public IPage<TargetDutyfileInfo> selectPage(IPage<TargetDutyfileInfo> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetExamineBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetExamineBaseServiceImpl.java new file mode 100644 index 0000000..d3a3701 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetExamineBaseServiceImpl.java @@ -0,0 +1,34 @@ +package com.gkhy.safePlatform.targetDuty.service.baseService.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.targetDuty.entity.TargetExamine; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetExamineRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetExamineBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (TargetExamine)表服务实现类 + * + * @author xurui + * @since 2022-07-22 09:30:01 + */ +@Service("targetExamineBaseService") +public class TargetExamineBaseServiceImpl extends ServiceImpl<TargetExamineRepository, TargetExamine> implements TargetExamineBaseService { + + + @Override + public List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetExamine.class, criteria)); + } + + @Override + public List<TargetExamine> selectList(QueryWrapper<TargetExamine> eq) { + return baseMapper.selectList(eq); + } + +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetMngBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetMngBaseServiceImpl.java new file mode 100644 index 0000000..17f8722 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetMngBaseServiceImpl.java @@ -0,0 +1,38 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetMng; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetMngBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 目标指标(TargetMng)表服务实现类 + * + * @author xurui + * @since 2022-07-20 11:49:22 + */ +@Service("targetMngBaseService") +public class TargetMngBaseServiceImpl extends ServiceImpl<TargetMngRepository, TargetMng> implements TargetMngBaseService { + + @Override + public List<TargetMng> queryAll(TargetMngQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetMng.class, criteria)); + } + + @Override + public IPage<TargetMng> selectPage(IPage<TargetMng> page, QueryWrapper predicate) { + return baseMapper.selectPage(page, predicate); + } + + @Override + public List<TargetMng> selectList(QueryWrapper<TargetMng> eq) { + return baseMapper.selectList(eq); + } +} diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetTypeBaseServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetTypeBaseServiceImpl.java new file mode 100644 index 0000000..d8e5021 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/baseService/impl/TargetTypeBaseServiceImpl.java @@ -0,0 +1,41 @@ +package com.gkhy.safePlatform.targetDuty.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.targetDuty.entity.TargetType; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetTypeQueryCriteria; +import com.gkhy.safePlatform.targetDuty.repository.TargetTypeRepository; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetTypeBaseService; +import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Set; + +/** + * 目标分类(TargetType)表服务实现类 + * + * @author xurui + * @since 2022-08-17 10:20:01 + */ +@Service("targetTypeBaseService") +public class TargetTypeBaseServiceImpl extends ServiceImpl<TargetTypeRepository, TargetType> implements TargetTypeBaseService { + + + @Override + public List<TargetType> queryAll(TargetTypeQueryCriteria criteria) { + return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetType.class, criteria)); + } + + @Override + public IPage<TargetType> selectPage(IPage<TargetType> page, QueryWrapper predicate) { + return baseMapper.selectPage(page,predicate); + + } + + @Override + public List<TargetType> selectBatchIds(Set<Long> collectTypeSet) { + return baseMapper.selectBatchIds(collectTypeSet); + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java index 8c57497..a44d513 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java @@ -6,6 +6,7 @@ import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository; import com.gkhy.safePlatform.targetDuty.entity.ExamineItem; import com.gkhy.safePlatform.targetDuty.service.ExamineItemService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineItemBaseService; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -26,10 +27,10 @@ * @since 2022-07-21 11:01:38 */ @Service("examineItemService") -public class ExamineItemServiceImpl extends ServiceImpl<ExamineItemRepository, ExamineItem> implements ExamineItemService { +public class ExamineItemServiceImpl implements ExamineItemService { @Autowired - private ExamineItemRepository examineItemRepository; + private ExamineItemBaseService examineItemBaseService; @@ -39,7 +40,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<ExamineItem> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = examineItemBaseService.selectPage(page, QueryHelpPlus.getPredicate(ExamineItem.class, pageQuery.getSearchParams())); List<ExamineItemDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineItemDto.class); @@ -56,6 +57,6 @@ @Override public List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineItem.class, criteria)); + return examineItemBaseService.queryAll(criteria); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java index 724970c..dbb18c1 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java @@ -4,36 +4,32 @@ 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.targetDuty.entity.ExamineItem; -import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate; -import com.gkhy.safePlatform.targetDuty.entity.TargetMng; -import com.gkhy.safePlatform.targetDuty.model.dto.resp.CurrentExamineDto; -import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository; -import com.gkhy.safePlatform.targetDuty.repository.ExamineMngRepository; -import com.gkhy.safePlatform.targetDuty.entity.ExamineMng; -import com.gkhy.safePlatform.targetDuty.repository.ExamineTemplateRepository; -import com.gkhy.safePlatform.targetDuty.service.CommonService; -import com.gkhy.safePlatform.targetDuty.service.ExamineMngService; -import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService; -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.utils.PageUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; +import com.gkhy.safePlatform.targetDuty.entity.ExamineItem; +import com.gkhy.safePlatform.targetDuty.entity.ExamineMng; +import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.CurrentExamineDto; import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineMngDto; +import com.gkhy.safePlatform.targetDuty.service.CommonService; +import com.gkhy.safePlatform.targetDuty.service.ExamineMngService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineItemBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineMngBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineTemplateBaseService; import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; -import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.io.Serializable; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; @@ -44,26 +40,27 @@ * @since 2022-07-21 13:43:08 */ @Service("examineMngService") -public class ExamineMngServiceImpl extends ServiceImpl<ExamineMngRepository, ExamineMng> implements ExamineMngService { +public class ExamineMngServiceImpl implements ExamineMngService { @Autowired - private ExamineMngRepository examineMngRepository; + private ExamineMngBaseService examineMngBaseService; @Autowired - private ExamineItemRepository examineItemRepository; + private ExamineItemBaseService examineItemBaseService; @Resource - private ExamineTemplateRepository examineTemplateRepository; + private ExamineTemplateBaseService examineTemplateBaseService; @Resource private CommonService commonService; - - + + @Override public ResultVO queryAll(PageQuery<ExamineMngQueryCriteria> pageQuery) { + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<ExamineMng> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = examineMngBaseService.selectPage(page, QueryHelpPlus.getPredicate(ExamineMng.class, pageQuery.getSearchParams())); List<ExamineMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineMngDto.class); @@ -88,7 +85,7 @@ List<Long> idList = list.stream().map(CurrentExamineDto::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - List<ExamineItem> itemList = examineItemRepository.selectBatchIds(idList); + List<ExamineItem> itemList = examineItemBaseService.selectBatchIds(idList); Map<Long,ExamineItem> itemMap = itemList.stream().collect( Collectors.toMap(ExamineItem::getId, Function.identity(),(k1, k2)->k1)); @@ -119,12 +116,12 @@ @Override public List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineMng.class, criteria)); + return examineMngBaseService.queryAll(criteria); } @Override public ExamineMngDto selectOne(Serializable id) { - ExamineMng examineMng = this.getById(id); + ExamineMng examineMng = examineMngBaseService.getById(id); if(examineMng == null){ return null; } @@ -137,26 +134,25 @@ //获取打分明细 List<CurrentExamineDto> list = JSONObject.parseArray( examineMng.getNumberDetailJson(), CurrentExamineDto.class); List<Long> idList = list.stream().map(CurrentExamineDto::getId).collect(Collectors.toList()); - if (!idList.isEmpty()){ - List<ExamineItem> itemList = examineItemRepository.selectBatchIds(idList); - Map<Long,ExamineItem> itemMap = itemList.stream().collect( - Collectors.toMap(ExamineItem::getId, Function.identity(),(k1, k2)->k1)); - if(itemMap != null){ - list.forEach(f->{ - ExamineItem item = itemMap.get(f.getId()); - if(item != null){ - f.setItemDetail(item.getItemDetail()); - f.setContent(item.getContent()); - f.setJudgeStandard(item.getJudgeStandard()); - } - }); - } + List<ExamineItem> itemList = examineItemBaseService.selectBatchIds(idList); + Map<Long,ExamineItem> itemMap = itemList.stream().collect( + Collectors.toMap(ExamineItem::getId, Function.identity(),(k1, k2)->k1)); + + if(itemMap != null){ + list.forEach(f->{ + ExamineItem item = itemMap.get(f.getId()); + if(item != null){ + f.setItemDetail(item.getItemDetail()); + f.setContent(item.getContent()); + f.setJudgeStandard(item.getJudgeStandard()); + } + }); } dto.setCurrentExamineDtoList(list); //获取合格分数 - ExamineTemplate examineTemplate = examineTemplateRepository.selectOne(new QueryWrapper<ExamineTemplate>().eq("id",examineMng.getExamineTemplateId())); + ExamineTemplate examineTemplate = examineTemplateBaseService.getOne(new QueryWrapper<ExamineTemplate>().eq("id",examineMng.getExamineTemplateId())); if(examineTemplate != null){ dto.setAcceptanceNumber(examineTemplate.getAcceptanceNumber()); dto.setExamineTemplateName(examineTemplate.getTitle()); @@ -164,4 +160,21 @@ return dto; } -} + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<ExamineMng> delList = new ArrayList<>(); + idList.forEach(f->{ + ExamineMng info = new ExamineMng(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + examineMngBaseService.updateBatchById(delList); + } +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java index e47e4e8..f5869ba 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java @@ -5,6 +5,7 @@ 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.co.ContextCacheUser; import com.gkhy.safePlatform.targetDuty.entity.ExamineItem; import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail; import com.gkhy.safePlatform.targetDuty.entity.TargetMng; @@ -17,6 +18,9 @@ import com.gkhy.safePlatform.targetDuty.service.CommonService; import com.gkhy.safePlatform.targetDuty.service.ExamineItemService; import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineItemBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.ExamineTemplateBaseService; +import org.springframework.security.core.Authentication; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -42,16 +46,13 @@ * @since 2022-07-21 10:58:10 */ @Service("examineTemplateService") -public class ExamineTemplateServiceImpl extends ServiceImpl<ExamineTemplateRepository, ExamineTemplate> implements ExamineTemplateService { +public class ExamineTemplateServiceImpl implements ExamineTemplateService { @Autowired - private ExamineTemplateRepository examineTemplateRepository; + private ExamineTemplateBaseService examineTemplateBaseService; @Autowired - private ExamineItemRepository examineItemRepository; - - @Autowired - private ExamineItemService examineItemService; + private ExamineItemBaseService examineItemBaseService; @Resource private CommonService commonService; @@ -63,7 +64,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<ExamineTemplate> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = examineTemplateBaseService.selectPage(page, QueryHelpPlus.getPredicate(ExamineTemplate.class, pageQuery.getSearchParams())); List<ExamineTemplateDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineTemplateDto.class); @@ -82,7 +83,7 @@ //获取考核项目明细 respList.forEach(f->{ - List<ExamineItem> list = examineItemRepository.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",f.getId())); + List<ExamineItem> list = examineItemBaseService.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",f.getId())); f.setExamineItemList(list); }); @@ -100,25 +101,35 @@ @Override public List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineTemplate.class, criteria)); + return examineTemplateBaseService.queryAll(criteria); } @Override public ExamineTemplateDto selectOne(Serializable id) { - ExamineTemplate template = this.getById(id); + ExamineTemplate template = examineTemplateBaseService.getById(id); if(template == null){ return null; } ExamineTemplateDto dto = BeanCopyUtils.copyBean(template, ExamineTemplateDto.class); - List<ExamineItem> list = examineItemRepository.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",template.getId())); + List<ExamineItem> list = examineItemBaseService.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",template.getId())); dto.setExamineItemList(list); return dto; } @Override - public void addOrUpdate(ExamineTemplateSaveOrUpdate infoDto) { + public void addOrUpdate(ExamineTemplateSaveOrUpdate infoDto, Authentication authentication) { + if(!StringUtils.hasText(infoDto.getTitle())){ + throw new TargetDutyException("缺少title"); + } + // 获取当前用户 + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + + //设置设定人ID和设定人部门ID + infoDto.setSetPersonDepartmentId(currentUser.getDepId()); + infoDto.setSetPersonId(currentUser.getUid()); + if(StringUtils.hasText(infoDto.getDelExamineItems())){ List<Long> idList = Arrays.stream(infoDto.getDelExamineItems().split(",")).map(s-> Long.parseLong(s.trim())) .collect(Collectors.toList()); @@ -129,20 +140,37 @@ info.setId(f); delList.add(info); }); - examineItemService.updateBatchById(delList); + examineItemBaseService.updateBatchById(delList); } ExamineTemplate examineTemplate = BeanCopyUtils.copyBean(infoDto, ExamineTemplate.class); examineTemplate.setSetTimem(new Timestamp(new java.util.Date().getTime())); if (infoDto.getId() == null) { - this.save(examineTemplate); + examineTemplateBaseService.save(examineTemplate); } else { - this.update(examineTemplate,new UpdateWrapper<ExamineTemplate>().eq("id",examineTemplate.getId())); + examineTemplateBaseService.update(examineTemplate,new UpdateWrapper<ExamineTemplate>().eq("id",examineTemplate.getId())); } List<ExamineItem> list = infoDto.getExamineItemList(); list.forEach(f->{f.setExamineTemplateId(infoDto.getId());}); - examineItemService.saveOrUpdateBatch(list); + examineItemBaseService.saveOrUpdateBatch(list); } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<ExamineTemplate> delList = new ArrayList<>(); + idList.forEach(f->{ + ExamineTemplate info = new ExamineTemplate(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + examineTemplateBaseService.updateBatchById(delList); + } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java index 814f4f1..86ebf54 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java @@ -4,14 +4,21 @@ 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.utils.PageUtils; import com.gkhy.safePlatform.targetDuty.entity.ExamineMng; import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate; import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentStandard; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineMngDto; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailExcel; import com.gkhy.safePlatform.targetDuty.repository.RewardPunishmentDetailRepository; import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail; import com.gkhy.safePlatform.targetDuty.repository.RewardPunishmentStandardRepository; import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentDetailService; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentDetailBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentStandardBaseService; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -23,8 +30,11 @@ import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; import java.io.Serializable; -import java.util.List; +import java.net.URLEncoder; +import java.util.*; /** * 奖惩记录(RewardPunishmentDetail)表服务实现类 @@ -33,22 +43,25 @@ * @since 2022-07-21 10:15:45 */ @Service("rewardPunishmentDetailService") -public class RewardPunishmentDetailServiceImpl extends ServiceImpl<RewardPunishmentDetailRepository, RewardPunishmentDetail> implements RewardPunishmentDetailService { +public class RewardPunishmentDetailServiceImpl implements RewardPunishmentDetailService { @Autowired - private RewardPunishmentDetailRepository rewardPunishmentDetailRepository; + private RewardPunishmentDetailBaseService rewardPunishmentDetailBaseService; @Autowired - private RewardPunishmentStandardRepository rewardPunishmentStandardRepository; - + private RewardPunishmentStandardBaseService rewardPunishmentStandardBaseService; + + @Autowired + public HttpServletResponse response; @Override public ResultVO queryAll(PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery) { + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<RewardPunishmentDetailDto> page = new Page<>(pageIndex, pageSize); - page = baseMapper.queryAll(page, + page = rewardPunishmentDetailBaseService.queryAll(page, pageQuery.getSearchParams().getPersonId()); // List<RewardPunishmentDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentDetailDto.class); @@ -65,26 +78,66 @@ @Override public List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentDetail.class, criteria)); + return rewardPunishmentDetailBaseService.queryAll( criteria); } @Override public List<RewardPunishmentDetail> queryAllRelation(RewardPunishmentDetailQueryCriteria criteria) { - return baseMapper.queryAll(criteria.getPersonId()); + return rewardPunishmentDetailBaseService.queryAll(criteria.getPersonId()); } @Override public RewardPunishmentDetailDto selectOne(Serializable id) { - RewardPunishmentDetail info = this.getById(id); + RewardPunishmentDetail info = rewardPunishmentDetailBaseService.getById(id); if(info == null){ return null; } RewardPunishmentDetailDto dto = BeanCopyUtils.copyBean(info, RewardPunishmentDetailDto.class); - RewardPunishmentStandard standard = rewardPunishmentStandardRepository.selectOne(new QueryWrapper<RewardPunishmentStandard>().eq("id",dto.getRewardPunishmentStandardId())); + RewardPunishmentStandard standard = rewardPunishmentStandardBaseService.getOne(new QueryWrapper<RewardPunishmentStandard>().eq("id",dto.getRewardPunishmentStandardId())); dto.setRewardPunishmentStandardName(standard.getqName()); return dto; } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<RewardPunishmentDetail> delList = new ArrayList<>(); + idList.forEach(f->{ + RewardPunishmentDetail info = new RewardPunishmentDetail(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + rewardPunishmentDetailBaseService.updateBatchById(delList); + } + + @Override + public void exportData(RewardPunishmentDetailQueryCriteria queryCriteria) throws IOException { + + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","奖惩日期"); + map.put("2","奖惩类型"); + map.put("3","被奖惩者"); + map.put("4","奖惩内容"); + map.put("5","奖惩依据"); + + 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<RewardPunishmentDetailExcel> respList = BeanCopyUtils.copyBeanList(this.queryAllRelation(queryCriteria), RewardPunishmentDetailExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); + } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java index fc54337..df1ab4b 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java @@ -3,9 +3,18 @@ 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.utils.PageUtils; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; +import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardImportExcel; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentStandardExcel; import com.gkhy.safePlatform.targetDuty.repository.RewardPunishmentStandardRepository; import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentStandard; import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentStandardService; +import com.gkhy.safePlatform.targetDuty.service.baseService.RewardPunishmentStandardBaseService; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelLogs; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; +import org.apache.commons.collections.CollectionUtils; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -16,8 +25,12 @@ import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentStandardDto; import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import org.springframework.web.multipart.MultipartFile; -import java.util.List; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.net.URLEncoder; +import java.util.*; /** * (RewardPunishmentStandard)表服务实现类 @@ -26,20 +39,23 @@ * @since 2022-07-21 10:20:10 */ @Service("rewardPunishmentStandardService") -public class RewardPunishmentStandardServiceImpl extends ServiceImpl<RewardPunishmentStandardRepository, RewardPunishmentStandard> implements RewardPunishmentStandardService { +public class RewardPunishmentStandardServiceImpl implements RewardPunishmentStandardService { @Autowired - private RewardPunishmentStandardRepository rewardPunishmentStandardRepository; - + private RewardPunishmentStandardBaseService rewardPunishmentStandardBaseService; + + @Autowired + public HttpServletResponse response; @Override public ResultVO queryAll(PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery) { + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<RewardPunishmentStandard> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = rewardPunishmentStandardBaseService.selectPage(page, QueryHelpPlus.getPredicate(RewardPunishmentStandard.class, pageQuery.getSearchParams())); List<RewardPunishmentStandardDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentStandardDto.class); @@ -56,6 +72,82 @@ @Override public List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentStandard.class, criteria)); + return rewardPunishmentStandardBaseService.queryAll(criteria); + } + + @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 TargetDutyException("上传的excel格式错误"); + } + + Collection<RewardPunishmentStandardImportExcel> importExcel = ExcelUtil.importExcel(RewardPunishmentStandardImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); + + if (CollectionUtils.isEmpty(importExcel)) { + return ; + } + + List<RewardPunishmentStandard> respList = BeanCopyUtils.copyBeanList((List<RewardPunishmentStandardImportExcel>)importExcel, RewardPunishmentStandard.class); + + rewardPunishmentStandardBaseService.saveBatch(respList); + } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<RewardPunishmentStandard> delList = new ArrayList<>(); + idList.forEach(f->{ + RewardPunishmentStandard info = new RewardPunishmentStandard(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + rewardPunishmentStandardBaseService.updateBatchById(delList); + } + + @Override + public void exportTemplate() throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","奖惩名称"); + map.put("2","奖惩类型 1:奖励 2:惩罚"); + map.put("3","奖惩内容"); + map.put("4","依据"); + map.put("5","备注"); + + 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(RewardPunishmentStandardQueryCriteria queryCriteria) throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","奖惩名称"); + map.put("2","奖惩类型"); + map.put("3","奖惩内容"); + map.put("4","依据"); + map.put("5","备注"); + + 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<RewardPunishmentStandardExcel> respList = BeanCopyUtils.copyBeanList(this.queryAll(queryCriteria), RewardPunishmentStandardExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java index efad5df..8aa7c7d 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java @@ -14,6 +14,8 @@ import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail; import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository; import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDivideDetailBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetMngBaseService; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -39,13 +41,13 @@ * @since 2022-07-20 13:32:39 */ @Service("targetDivideDetailService") -public class TargetDivideDetailServiceImpl extends ServiceImpl<TargetDivideDetailRepository, TargetDivideDetail> implements TargetDivideDetailService { +public class TargetDivideDetailServiceImpl implements TargetDivideDetailService { @Autowired - private TargetDivideDetailRepository targetDivideDetailRepository; + private TargetDivideDetailBaseService targetDivideDetailBaseService; @Autowired - private TargetMngRepository targetMngRepository; + private TargetMngBaseService targetMngBaseService; @@ -55,7 +57,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<TargetDivideDetail> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetDivideDetailBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetDivideDetail.class, pageQuery.getSearchParams())); List<TargetDivideDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDivideDetailDto.class); @@ -72,12 +74,15 @@ @Override public List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDivideDetail.class, criteria)); + return targetDivideDetailBaseService.queryAll(criteria); } @Override public void addOrUpdate(TargetDivideDetailSaveOrUpdate infoDto) { - TargetMng targetMng = targetMngRepository.selectOne(new QueryWrapper<TargetMng>().eq("id",infoDto.getTargetId())); + if(infoDto.getTargetId() == null){ + throw new TargetDutyException("缺少targetId"); + } + TargetMng targetMng = targetMngBaseService.getOne(new QueryWrapper<TargetMng>().eq("id",infoDto.getTargetId())); if(targetMng == null){ throw new TargetDutyException(TargetDutyResultCodes.E1); } @@ -92,7 +97,7 @@ info.setId(f); delList.add(info); }); - this.updateBatchById(delList); + targetDivideDetailBaseService.updateBatchById(delList); } //保存主数据 @@ -103,18 +108,18 @@ List<TargetDivideDetail> list = infoDto.getTargetDivideDetailList(); list.forEach(f->{f.setTargetId(infoDto.getTargetId());}); - this.saveOrUpdateBatch(list); + targetDivideDetailBaseService.saveOrUpdateBatch(list); //查询最新的分解数量,如果>0,设置状态为 《已分解》,否则设置为未分解 int divideStatus = 2; if(infoDto.getTargetId() != null){ - long number = this.count(new QueryWrapper<TargetDivideDetail>().eq("target_id",infoDto.getTargetId())); + long number = targetDivideDetailBaseService.count(new QueryWrapper<TargetDivideDetail>().eq("target_id",infoDto.getTargetId())); if(number > 0){ divideStatus = 1; } } targetMng.setDivideStatus(divideStatus); - targetMngRepository.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId())); + targetMngBaseService.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId())); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java index 0a4a01f..75f57d9 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java @@ -3,10 +3,15 @@ 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.targetDuty.excepiton.TargetDutyException; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutySummaryExcel; import com.gkhy.safePlatform.targetDuty.repository.TargetDutySummaryRepository; import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary; import com.gkhy.safePlatform.targetDuty.service.CommonService; import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutySummaryBaseService; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -19,10 +24,10 @@ import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; import javax.annotation.Resource; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.net.URLEncoder; +import java.util.*; /** * (TargetDutySummary)表服务实现类 @@ -31,14 +36,16 @@ * @since 2022-07-21 15:35:14 */ @Service("targetDutySummaryService") -public class TargetDutySummaryServiceImpl extends ServiceImpl<TargetDutySummaryRepository, TargetDutySummary> implements TargetDutySummaryService { +public class TargetDutySummaryServiceImpl implements TargetDutySummaryService { @Autowired - private TargetDutySummaryRepository targetDutySummaryRepository; + private TargetDutySummaryBaseService targetDutySummaryBaseService; @Resource private CommonService commonService; - + + @Autowired + public HttpServletResponse response; @Override public ResultVO queryAll(PageQuery<TargetDutySummaryQueryCriteria> pageQuery) { @@ -46,7 +53,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<TargetDutySummary> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetDutySummaryBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetDutySummary.class, pageQuery.getSearchParams())); List<TargetDutySummaryDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutySummaryDto.class); @@ -76,6 +83,57 @@ @Override public List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutySummary.class, criteria)); + return targetDutySummaryBaseService.queryAll( criteria); + } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<TargetDutySummary> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetDutySummary info = new TargetDutySummary(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetDutySummaryBaseService.updateBatchById(delList); + } + + @Override + public void exportData(TargetDutySummaryQueryCriteria queryCriteria) throws IOException { + + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","责任部门"); + map.put("2","安全目标指标"); + map.put("3","考核指标"); + map.put("4","1月"); + map.put("5","2月"); + map.put("6","3月"); + map.put("7","4月"); + map.put("8","5月"); + map.put("9","6月"); + map.put("10","7月"); + map.put("11","8月"); + map.put("12","9月"); + map.put("13","10月"); + map.put("14","11月"); + map.put("15","12月"); + map.put("16","考核结果"); + + 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<TargetDutySummaryExcel> respList = BeanCopyUtils.copyBeanList(this.queryAll(queryCriteria), TargetDutySummaryExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java index 14f41c7..bdfa9ee 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java @@ -4,31 +4,30 @@ 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.co.ContextCacheUser; -import com.gkhy.safePlatform.targetDuty.entity.ExamineItem; -import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail; -import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes; -import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; -import com.gkhy.safePlatform.targetDuty.model.dto.resp.ListCheckDataDto; -import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetApproveDivideDetailDto; -import com.gkhy.safePlatform.targetDuty.model.dto.resp.WorkApproveRelateDesc; -import com.gkhy.safePlatform.targetDuty.repository.TargetDivideDetailRepository; -import com.gkhy.safePlatform.targetDuty.repository.TargetDutyWorkApproveRepository; -import com.gkhy.safePlatform.targetDuty.entity.TargetDutyWorkApprove; -import com.gkhy.safePlatform.targetDuty.service.CommonService; -import com.gkhy.safePlatform.targetDuty.service.TargetDutyWorkApproveService; -import org.springframework.beans.BeanUtils; -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.utils.PageUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; +import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail; +import com.gkhy.safePlatform.targetDuty.entity.TargetDutyWorkApprove; +import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyWorkApproveQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.ListCheckDataDto; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetApproveDivideDetailDto; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutyWorkApproveDto; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.WorkApproveRelateDesc; +import com.gkhy.safePlatform.targetDuty.service.CommonService; +import com.gkhy.safePlatform.targetDuty.service.TargetDutyWorkApproveService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDivideDetailBaseService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutyWorkApproveBaseService; import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; -import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import javax.annotation.Resource; @@ -45,27 +44,28 @@ * @since 2022-08-11 10:13:37 */ @Service("targetDutyWorkApproveService") -public class TargetDutyWorkApproveServiceImpl extends ServiceImpl<TargetDutyWorkApproveRepository, TargetDutyWorkApprove> implements TargetDutyWorkApproveService { +public class TargetDutyWorkApproveServiceImpl implements TargetDutyWorkApproveService { @Autowired - private TargetDutyWorkApproveRepository targetDutyWorkApproveRepository; + private TargetDutyWorkApproveBaseService targetDutyWorkApproveBaseService; @Resource private CommonService commonService; @Autowired - private TargetDivideDetailRepository targetDivideDetailRepository; + private TargetDivideDetailBaseService targetDivideDetailBaseService; @Override public ResultVO queryAll(PageQuery<TargetDutyWorkApproveQueryCriteria> pageQuery) { + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<TargetDutyWorkApprove> page = new Page<>(pageIndex, pageSize); QueryWrapper queryWrapper = QueryHelpPlus.getPredicate(TargetDutyWorkApprove.class, pageQuery.getSearchParams()); queryWrapper.eq("del_flag","0"); - page = baseMapper.selectPage(page,queryWrapper); + page = targetDutyWorkApproveBaseService.selectPage(page,queryWrapper); List<TargetDutyWorkApproveDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutyWorkApproveDto.class); return new SearchResultVO<>( @@ -81,7 +81,7 @@ @Override public List<TargetDutyWorkApprove> queryAll(TargetDutyWorkApproveQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutyWorkApprove.class, criteria)); + return targetDutyWorkApproveBaseService.queryAll( criteria); } @Override @@ -105,7 +105,7 @@ addInfo.setApproveResult(null); addInfo.setApproveMemo(null); addInfo.setSort(addInfo.getSort()+1); - targetDutyWorkApproveRepository.insert(addInfo); + targetDutyWorkApproveBaseService.save(addInfo); } // 更新原审批记录 @@ -117,7 +117,7 @@ updateInfo.setApproveResult(targetDutyWorkApprove.getApproveResult()); updateInfo.setApproveMemo(targetDutyWorkApprove.getApproveMemo()); updateInfo.setChildId(addInfo.getId()); - targetDutyWorkApproveRepository.updateById(updateInfo); + targetDutyWorkApproveBaseService.updateById(updateInfo); } @Override @@ -156,7 +156,7 @@ info.setSubmitPersonId(uid); info.setSubmitPersonName(uName); info.setSort(1); - targetDutyWorkApproveRepository.insert(info); + targetDutyWorkApproveBaseService.save(info); } @Override @@ -165,7 +165,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<ListCheckDataDto> page = new Page<>(pageIndex, pageSize); - page = targetDutyWorkApproveRepository.listCheckData(page,pageQuery.getSearchParams().getRelateId()); + page = targetDutyWorkApproveBaseService.listCheckData(page,pageQuery.getSearchParams().getRelateId()); List<ListCheckDataDto> respList = page.getRecords(); // --------------------------- 获取部门信息----------------------- @@ -194,7 +194,7 @@ @Override public TargetDutyWorkApproveDto selectOne(Serializable id) { - TargetDutyWorkApprove targetDutyWorkApprove = this.getById(id); + TargetDutyWorkApprove targetDutyWorkApprove = targetDutyWorkApproveBaseService.getById(id); if(targetDutyWorkApprove == null){ return new TargetDutyWorkApproveDto(); } @@ -206,7 +206,7 @@ .collect(Collectors.toMap(WorkApproveRelateDesc::getId, Function.identity(),(k1, k2)->k1)); // - List<TargetDivideDetail> dList = targetDivideDetailRepository.selectBatchIds(relateDescMap.keySet()); + List<TargetDivideDetail> dList = targetDivideDetailBaseService.selectBatchIds(relateDescMap.keySet()); List<TargetApproveDivideDetailDto> divideDetailList = BeanCopyUtils.copyBeanList(dList, TargetApproveDivideDetailDto.class); divideDetailList.forEach(f->{ @@ -236,4 +236,21 @@ dto.setTargetDivideDetailList(divideDetailList); return dto; } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<TargetDutyWorkApprove> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetDutyWorkApprove info = new TargetDutyWorkApprove(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetDutyWorkApproveBaseService.updateBatchById(delList); + } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java index 0837403..da6a5ca 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java @@ -3,9 +3,11 @@ 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.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.repository.TargetDutyfileInfoRepository; import com.gkhy.safePlatform.targetDuty.entity.TargetDutyfileInfo; import com.gkhy.safePlatform.targetDuty.service.TargetDutyfileInfoService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetDutyfileInfoBaseService; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -17,6 +19,8 @@ import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -26,10 +30,10 @@ * @since 2022-07-21 10:07:54 */ @Service("targetDutyfileInfoService") -public class TargetDutyfileInfoServiceImpl extends ServiceImpl<TargetDutyfileInfoRepository, TargetDutyfileInfo> implements TargetDutyfileInfoService { +public class TargetDutyfileInfoServiceImpl implements TargetDutyfileInfoService { @Autowired - private TargetDutyfileInfoRepository targetDutyfileInfoRepository; + private TargetDutyfileInfoBaseService targetDutyfileInfoBaseService; @@ -39,7 +43,7 @@ Long pageSize = pageQuery.getPageSize(); IPage<TargetDutyfileInfo> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetDutyfileInfoBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetDutyfileInfo.class, pageQuery.getSearchParams())); List<TargetDutyfileInfoDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutyfileInfoDto.class); @@ -58,6 +62,23 @@ @Override public List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutyfileInfo.class, criteria)); + return targetDutyfileInfoBaseService.queryAll(criteria); + } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<TargetDutyfileInfo> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetDutyfileInfo info = new TargetDutyfileInfo(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetDutyfileInfoBaseService.updateBatchById(delList); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java index 613745b..d3ed49c 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.targetDuty.entity.TargetMng; import com.gkhy.safePlatform.targetDuty.entity.TargetType; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineSaveOrUpdate; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDivideDetailDto; @@ -17,6 +18,7 @@ import com.gkhy.safePlatform.targetDuty.service.CommonService; import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService; import com.gkhy.safePlatform.targetDuty.service.TargetExamineService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetExamineBaseService; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -40,26 +42,32 @@ * @since 2022-07-22 09:30:01 */ @Service("targetExamineService") -public class TargetExamineServiceImpl extends ServiceImpl<TargetExamineRepository, TargetExamine> implements TargetExamineService { +public class TargetExamineServiceImpl implements TargetExamineService { @Autowired - private TargetExamineRepository targetExamineRepository; - - @Autowired - private TargetMngRepository targetMngRepository; - @Resource - private CommonService commonService; - - @Resource - private TargetDivideDetailService targetDivideDetailService; - - @Autowired - private TargetTypeRepository targetTypeRepository; + private TargetExamineBaseService targetExamineBaseService; @Override public List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetExamine.class, criteria)); + return targetExamineBaseService.queryAll(criteria); + } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<TargetExamine> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetExamine info = new TargetExamine(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetExamineBaseService.updateBatchById(delList); } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java index 8fbcb26..5e23054 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java @@ -1,32 +1,42 @@ package com.gkhy.safePlatform.targetDuty.service.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.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.targetDuty.entity.*; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngImportExcel; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetCheckAndSubmitDto; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDivideDetailDto; import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto; -import com.gkhy.safePlatform.targetDuty.repository.*; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngExcel; import com.gkhy.safePlatform.targetDuty.service.CommonService; -import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService; import com.gkhy.safePlatform.targetDuty.service.TargetMngService; +import com.gkhy.safePlatform.targetDuty.service.baseService.*; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelLogs; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; import java.io.Serializable; +import java.net.URLEncoder; import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; @@ -38,58 +48,63 @@ * @since 2022-07-20 11:49:22 */ @Service("targetMngService") -public class TargetMngServiceImpl extends ServiceImpl<TargetMngRepository, TargetMng> implements TargetMngService { +public class TargetMngServiceImpl implements TargetMngService { @Autowired - private TargetMngRepository targetMngRepository; + private TargetMngBaseService targetMngBaseService; @Resource - private TargetDivideDetailService targetDivideDetailService; - - @Autowired - private TargetDivideDetailRepository targetDivideDetailRepository; + private TargetDivideDetailBaseService targetDivideDetailBaseService; @Resource - private TargetDutyWorkApproveRepository targetDutyWorkApproveRepository; + private TargetDutyWorkApproveBaseService targetDutyWorkApproveBaseService; @Resource private CommonService commonService; @Autowired - private TargetTypeRepository targetTypeRepository; + private TargetTypeBaseService targetTypeBaseService; @Autowired - private TargetExamineRepository targetExamineRepository; + private TargetExamineBaseService targetExamineBaseService; + + @Autowired + public HttpServletResponse response; + @Override public ResultVO queryAll(PageQuery<TargetMngQueryCriteria> pageQuery) { + if(pageQuery.getSearchParams().getTargetType() == null){ + return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少targetType"); + } + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<TargetMng> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetMngBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams())); List<TargetMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetMngDto.class); - respList.forEach(dto -> { + respList.forEach(dto->{ // --------------------------- 获取部门信息----------------------- dto.setMakerDepartmentName(commonService.getDepName(dto.getMakerDepartmentId())); //查询关联分解信息 TargetDivideDetailQueryCriteria criteria = new TargetDivideDetailQueryCriteria(); criteria.setTargetId(dto.getId()); - List<TargetDivideDetailDto> respList1 = BeanCopyUtils.copyBeanList(targetDivideDetailService.queryAll(criteria), TargetDivideDetailDto.class); + List<TargetDivideDetailDto> respList1 = BeanCopyUtils.copyBeanList(targetDivideDetailBaseService.queryAll(criteria), TargetDivideDetailDto.class); // --------------------------- 获取部门信息----------------------- //收集所用到的部门ID Set<Long> collectDepIdSet = new HashSet(); - respList1.forEach(f -> { + respList1.forEach(f->{ collectDepIdSet.add(f.getDutyDepartmentId()); collectDepIdSet.add(f.getMakerDepartmentId()); }); //获取部门名集合 Map<Long, String> depNameMap = commonService.getDepName(collectDepIdSet); - respList1.forEach(f -> { + respList1.forEach(f->{ f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId())); f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId())); }); @@ -98,16 +113,16 @@ // --------------------------- 获取目标分类名称----------------------- //收集所用到的目标分类ID Set<Long> collectTypeSet = new HashSet(); - respList1.forEach(f -> { + respList1.forEach(f->{ collectTypeSet.add(f.getTargetTypeId()); }); //获取目标分类名集合 - if (!collectTypeSet.isEmpty()) { - List<TargetType> typeList = targetTypeRepository.selectBatchIds(collectTypeSet); // TODO + if(!collectTypeSet.isEmpty()){ + List<TargetType> typeList = targetTypeBaseService.selectBatchIds(collectTypeSet); Map<Long, String> typeNameMap = typeList.stream() - .collect(Collectors.toMap(TargetType::getId, TargetType::getTypeName, (k1, k2) -> k1)); + .collect(Collectors.toMap(TargetType::getId, TargetType::getTypeName,(k1, k2)->k1)); - respList1.forEach(f -> { + respList1.forEach(f->{ f.setTargetTypeName(typeNameMap.get(f.getDutyDepartmentId())); }); } @@ -118,7 +133,7 @@ return new SearchResultVO<>( true, pageIndex, - pageSize, page.getPages(), + pageSize,page.getPages(), page.getTotal(), respList, ResultCodes.OK @@ -128,13 +143,13 @@ @Override public List<TargetMng> queryAll(TargetMngQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetMng.class, criteria)); + return targetMngBaseService.queryAll( criteria); } @Override public Object selectOne(Serializable id) { - TargetMng targetMng = baseMapper.selectById(id); - if (targetMng == null) { + TargetMng targetMng = targetMngBaseService.getById(id); + if(targetMng == null){ return null; } TargetMngDto targetMngDto = BeanCopyUtils.copyBean(targetMng, TargetMngDto.class); @@ -144,39 +159,41 @@ //查询关联分解信息 TargetDivideDetailQueryCriteria criteria = new TargetDivideDetailQueryCriteria(); criteria.setTargetId(targetMng.getId()); - List<TargetDivideDetailDto> respList = BeanCopyUtils.copyBeanList(targetDivideDetailService.queryAll(criteria), TargetDivideDetailDto.class); + List<TargetDivideDetailDto> respList = BeanCopyUtils.copyBeanList(targetDivideDetailBaseService.queryAll(criteria), TargetDivideDetailDto.class); // --------------------------- 获取部门信息----------------------- //收集所用到的部门ID Set<Long> collectDepIdSet = new HashSet(); - respList.forEach(f -> { + respList.forEach(f->{ collectDepIdSet.add(f.getDutyDepartmentId()); collectDepIdSet.add(f.getMakerDepartmentId()); }); //获取部门名集合 Map<Long, String> depNameMap = commonService.getDepName(collectDepIdSet); - respList.forEach(f -> { + respList.forEach(f->{ f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId())); f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId())); }); + + // --------------------------- 获取考核结果----------------------- //收集所用到的分解详情ID Set<Long> collectExamResultSet = new HashSet(); - respList.forEach(f -> { + respList.forEach(f->{ collectExamResultSet.add(f.getId()); }); //获取核结果集合 - if (!collectExamResultSet.isEmpty()) { - List<TargetExamine> typeList = targetExamineRepository.selectList(new QueryWrapper<TargetExamine>().in("target_divide_detail_id", collectExamResultSet)); + if(!collectExamResultSet.isEmpty()){ + List<TargetExamine> typeList = targetExamineBaseService.selectList(new QueryWrapper<TargetExamine>().in("target_divide_detail_id",collectExamResultSet)); Map<Long, TargetExamine> examResultMap = typeList.stream() - .collect(Collectors.toMap(TargetExamine::getTargetDivideDetailId, Function.identity(), (k1, k2) -> k1)); + .collect(Collectors.toMap(TargetExamine::getTargetDivideDetailId, Function.identity(),(k1, k2)->k1)); - respList.forEach(f -> { + respList.forEach(f->{ TargetExamine targetExamine = examResultMap.get(f.getId()); - if (targetExamine != null) { + if(targetExamine != null){ f.setExamineResult(targetExamine.getExamineResult()); f.setExamineDate(targetExamine.getExamineDate()); f.setExaminePersonId(targetExamine.getExaminePersonId()); @@ -194,18 +211,18 @@ public ResultVO queryAll(Long uid, PageQuery<TargetCheckAndSubmitQueryCriteria> pageQuery) { Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); - Page<TargetMng> page = new Page<>(pageIndex, pageSize); + IPage<TargetMng> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetMngBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams())); List<TargetCheckAndSubmitDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetCheckAndSubmitDto.class); // 判断审批人 - respList.forEach(dto -> { - List<TargetDutyWorkApprove> list = targetDutyWorkApproveRepository.selectList( - new QueryWrapper<TargetDutyWorkApprove>().eq("del_flag", 0) - .eq("relate_type", pageQuery.getSearchParams().getRelateType()) - .eq("relate_id", dto.getId()) + respList.forEach(dto->{ + List<TargetDutyWorkApprove> list = targetDutyWorkApproveBaseService.selectList( + new QueryWrapper<TargetDutyWorkApprove>().eq("del_flag",0) + .eq("relate_type",pageQuery.getSearchParams().getRelateType()) + .eq("relate_id",dto.getId()) .orderByDesc("sort")); if (!CollectionUtils.isEmpty(list)) { @@ -213,7 +230,7 @@ dto.setApproveStatus(list.get(0).getApproveStatus()); dto.setApprovePersonId(list.get(0).getApprovePersonId()); // 审批中 判断审批人是否人与当前登录人 - if (dto.getApproveStatus() != null && dto.getApproveStatus() == 2) { + if (dto.getApproveStatus()!=null && dto.getApproveStatus()==2){ dto.setCheckApprove(dto.getApprovePersonId().equals(uid)); } } @@ -222,7 +239,7 @@ return new SearchResultVO<>( true, pageIndex, - pageSize, page.getPages(), + pageSize,page.getPages(), page.getTotal(), respList, ResultCodes.OK @@ -235,52 +252,139 @@ // 查询总数 Integer total = 0; // 完成数量 - Integer complete = 0; + Integer complete=0; // 查询目标已分解且事件类型对一个的目标 - List<TargetMng> targetMngList = targetMngRepository.selectList( + List<TargetMng> targetMngList = targetMngBaseService.selectList( new QueryWrapper<TargetMng>() - .eq("del_flag", 0) - .eq("target_type", criteria.getTargetType()) - .eq("divide_status", 1) + .eq("target_type",criteria.getTargetType()) + .eq("divide_status",1) ); - if (!targetMngList.isEmpty()) { + if (!targetMngList.isEmpty()){ total = targetMngList.size(); // 查询目标下的所有分解项 - for (TargetMng targetMng : targetMngList) { + for (TargetMng targetMng : targetMngList){ Boolean completeFlag = true; - List<TargetDivideDetail> targetDivideDetailList = targetDivideDetailRepository.selectList( + List<TargetDivideDetail> targetDivideDetailList = targetDivideDetailBaseService.selectList( new QueryWrapper<TargetDivideDetail>() - .eq("del_flag", 0) - .eq("target_id", targetMng.getId()) + .eq("target_id",targetMng.getId()) ); - if (!targetDivideDetailList.isEmpty()) { + if (!targetDivideDetailList.isEmpty()){ // 查询分解项 是否已经审核通过 - for (TargetDivideDetail targetDivideDetail : targetDivideDetailList) { - List<TargetExamine> targetExamineList = targetExamineRepository.selectList( + for (TargetDivideDetail targetDivideDetail :targetDivideDetailList){ + List<TargetExamine> targetExamineList = targetExamineBaseService.selectList( new QueryWrapper<TargetExamine>() - .eq("del_flag", 0) - .eq("target_divide_detail_id", targetDivideDetail.getId()) - .eq("examine_result", 1) + .eq("target_divide_detail_id",targetDivideDetail.getId()) + .eq("examine_result",1) ); - if (targetExamineList.isEmpty()) { - completeFlag = false; + if (targetExamineList.isEmpty()){ + completeFlag=false; } } } // 该目标中有未评价的或者不合格的 - if (completeFlag) { + if (completeFlag){ complete++; } } } //未完成数 - int noComplete = total - complete; - map.put("total", total + ""); - map.put("noComplete", noComplete + ""); - map.put("complete", complete + ""); + int noComplete = total-complete; + map.put("total",total+""); + map.put("noComplete",noComplete+""); + map.put("complete",complete+""); return map; } + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + //删除关联表数据 + UpdateWrapper<TargetDivideDetail> updateWrapper = new UpdateWrapper<>(); + updateWrapper.in("target_id",idList); + TargetDivideDetail detail = new TargetDivideDetail(); + detail.setDelFlag(1); + this.targetDivideDetailBaseService.update(detail,updateWrapper); + + List<TargetMng> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetMng info = new TargetMng(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetMngBaseService.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 TargetDutyException("上传的excel格式错误"); + } + + Collection<TargetMngImportExcel> importExcel = ExcelUtil.importExcel(TargetMngImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); + + if (CollectionUtils.isEmpty(importExcel)) { + return; + } + + List<TargetMng> respList = BeanCopyUtils.copyBeanList((List<TargetMngImportExcel>)importExcel, TargetMng.class); + + targetMngBaseService.saveBatch(respList); + } + + @Override + public void exportTemplate() throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","安全目标指标"); + map.put("2","目标指标编号"); + map.put("3","指标类型 1:年指标 2:月指标 3:半年 4:季度"); + map.put("4","年度"); + map.put("5","指标值"); + map.put("6","指标级别 1:公司级 2:部门分厂级 3:工段班组级"); + map.put("7","完成期限(yyyy-MM-dd HH:mm:ss)"); + map.put("8","备注信息"); + + 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(TargetMngQueryCriteria queryCriteria) 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","备注信息"); + + 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<TargetMngExcel> respList = BeanCopyUtils.copyBeanList(this.queryAll(queryCriteria), TargetMngExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); + } + } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetTypeServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetTypeServiceImpl.java index b49a247..57fc3cd 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetTypeServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetTypeServiceImpl.java @@ -3,9 +3,12 @@ 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.utils.PageUtils; +import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException; import com.gkhy.safePlatform.targetDuty.repository.TargetTypeRepository; import com.gkhy.safePlatform.targetDuty.entity.TargetType; import com.gkhy.safePlatform.targetDuty.service.TargetTypeService; +import com.gkhy.safePlatform.targetDuty.service.baseService.TargetTypeBaseService; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import com.gkhy.safePlatform.commons.enums.ResultCodes; @@ -17,6 +20,8 @@ import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus; import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -26,20 +31,21 @@ * @since 2022-08-17 10:20:01 */ @Service("targetTypeService") -public class TargetTypeServiceImpl extends ServiceImpl<TargetTypeRepository, TargetType> implements TargetTypeService { +public class TargetTypeServiceImpl implements TargetTypeService { @Autowired - private TargetTypeRepository targetTypeRepository; + private TargetTypeBaseService targetTypeBaseService; @Override public ResultVO queryAll(PageQuery<TargetTypeQueryCriteria> pageQuery) { + PageUtils.checkCheck(pageQuery); Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); IPage<TargetType> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, + page = targetTypeBaseService.selectPage(page, QueryHelpPlus.getPredicate(TargetType.class, pageQuery.getSearchParams())); List<TargetTypeDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetTypeDto.class); @@ -56,6 +62,23 @@ @Override public List<TargetType> queryAll(TargetTypeQueryCriteria criteria) { - return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetType.class, criteria)); + return targetTypeBaseService.queryAll(criteria); + } + + @Override + public void delete(Long[] ids) { + if(ids == null){ + throw new TargetDutyException(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + List<Long> idList = Arrays.asList(ids); + + List<TargetType> delList = new ArrayList<>(); + idList.forEach(f->{ + TargetType info = new TargetType(); + info.setDelFlag(1); + info.setId(f); + delList.add(info); + }); + targetTypeBaseService.updateBatchById(delList); } } \ No newline at end of file -- Gitblit v1.9.2