songhuangfeng123
2022-07-25 d740556f340346c2966f600f5237dca010b27f4a
目标与责任
已添加88个文件
已删除9个文件
6483 ■■■■■ 文件已修改
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/model/dto/req/CreateGoalReqDTO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/annotation/Query.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/config/MetaHandler.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/config/PublicFileUrlConfig.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/BaseDomain.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineItem.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineMng.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineTemplate.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentStandard.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDivideDetail.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java 211 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutyfileInfo.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetMng.java 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/enums/TargetDutyResultCodes.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineItemQueryCriteria.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineMngQueryCriteria.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineTemplateQueryCriteria.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineTemplateSaveOrUpdate.java 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentStandardQueryCriteria.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDivideDetailQueryCriteria.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDivideDetailSaveOrUpdate.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDutySummaryQueryCriteria.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDutyfileInfoQueryCriteria.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetExamineQueryCriteria.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetExamineSaveOrUpdate.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetMngQueryCriteria.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/WorkApproveQueryCriteria.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineItemDto.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentStandardDto.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDivideDetailDto.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutyfileInfoDto.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/WorkApproveDto.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineItemRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineMngRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineTemplateRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentStandardRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDivideDetailRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutySummaryRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyfileInfoRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetExamineRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetMngRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/WorkApproveRepository.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/QueryHelpPlus.java 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/model/dto/req/CreateGoalReqDTO.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java
文件已删除
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/annotation/Query.java
对比新文件
@@ -0,0 +1,59 @@
/**
 * Copyright (C) 2018-2022
 * All rights reserved, Designed By www.yixiang.co
 * 注意:
 * 本软件为www.yixiang.co开发研制
 */
package com.gkhy.safePlatform.targetDuty.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Query {
    // Dong ZhaoYang 2017/8/7 基本对象的属性名
    String propName() default "";
    // Dong ZhaoYang 2017/8/7 查询方式
    Type type() default Type.EQUAL;
    /**
     * 多字段模糊搜索,仅支持String类型字段,多个用逗号隔开, 如@Query(blurry = "email,username")
     */
    String blurry() default "";
    enum Type {
        // jie 2019/6/4 相等
        EQUAL
        // Dong ZhaoYang 2017/8/7 大于等于
        , GREATER_THAN
        // Dong ZhaoYang 2017/8/7 小于等于
        , LESS_THAN
        // Dong ZhaoYang 2017/8/7 中模糊查询
        , INNER_LIKE
        // Dong ZhaoYang 2017/8/7 左模糊查询
        , LEFT_LIKE
        // Dong ZhaoYang 2017/8/7 右模糊查询
        , RIGHT_LIKE
        // Dong ZhaoYang 2017/8/7 小于
        , LESS_THAN_NQ
        // jie 2019/6/4 包含
        , IN
        // 不等于
        , NOT_EQUAL
        // between
        , BETWEEN
        // 不为空
        , NOT_NULL
        // 查询时间
        , UNIX_TIMESTAMP
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/config/MetaHandler.java
对比新文件
@@ -0,0 +1,83 @@
/**
 * Copyright (C) 2018-2022
 * All rights reserved, Designed By www.yixiang.co
 * 注意:
 * 本软件为www.yixiang.co开发研制
 */
package com.gkhy.safePlatform.targetDuty.config;
/**
 * @date :Created in 2020-04-10 15:47
 * @description:自动注入时间处理
 * @modified By:
 * @version:
 */
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import java.sql.Timestamp;
/**
 * 处理新增和更新的基础数据填充,配合BaseEntity和MyBatisPlusConfig使用
 */
//@Component
public class MetaHandler implements MetaObjectHandler {
    /**
     * 新增数据执行
     *
     * @param metaObject
     */
    @Override
    public void insertFill(MetaObject metaObject) {
        try {
            Timestamp time = new Timestamp(System.currentTimeMillis());
            if (metaObject.hasSetter("createTime")) {
                this.setFieldValByName("createTime", time, metaObject);
            }
            if (metaObject.hasSetter("updateTime")) {
                this.setFieldValByName("updateTime", time, metaObject);
            }
            if (metaObject.hasSetter("createDate")) {
                this.setFieldValByName("createDate", time, metaObject);
            }
            if (metaObject.hasSetter("updateDate")) {
                this.setFieldValByName("updateDate", time, metaObject);
            }
            if (metaObject.hasSetter("delFlag")) {
                this.setFieldValByName("delFlag", false, metaObject);
            }
        } catch (Exception e) {
            System.out.println("自动注入失败:"+e.getMessage());
        }
    }
    /**
     * 更新数据执行
     *
     * @param metaObject
     */
    @Override
    public void updateFill(MetaObject metaObject) {
        try {
            Timestamp time = new Timestamp(System.currentTimeMillis());
            if (metaObject.hasSetter("updateTime")) {
                this.setFieldValByName("updateTime", time, metaObject);
            }
            if (metaObject.hasSetter("updateDate")) {
                this.setFieldValByName("updateDate", time, metaObject);
            }
            if (metaObject.hasSetter("delFlag")) {
                this.setFieldValByName("delFlag", null, metaObject);
            }
            if (metaObject.hasSetter("createTime")) {
                this.setFieldValByName("createTime", null, metaObject);
            }
        } catch (Exception e) {
            System.out.println("自动注入失败:"+e.getMessage());
        }
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/config/PublicFileUrlConfig.java
对比新文件
@@ -0,0 +1,39 @@
package com.gkhy.safePlatform.targetDuty.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
 * 公共文件的配置
 */
@Configuration("sss")
@ConfigurationProperties(prefix = "public-file")
public class PublicFileUrlConfig {
    /**
     * 上传的地址
     */
    private static String uploadUrl;
    public void setUploadUrl(String uploadUrl) {
        PublicFileUrlConfig.uploadUrl = uploadUrl;
    }
    public static String getUploadUrl() {
        return uploadUrl;
    }
    /**
     * 资源的域名
     */
    private static String domain;
    public void setDomain(String domain) {
        PublicFileUrlConfig.domain = domain;
    }
    public static String getDomain() {
        return domain;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineMngController.java
对比新文件
@@ -0,0 +1,110 @@
package com.gkhy.safePlatform.targetDuty.controller;
import com.alibaba.fastjson.JSONObject;
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.PageUtils;
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 com.gkhy.safePlatform.targetDuty.service.ExamineMngService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 绩效考核管理-安全考核管理(ExamineMng)表控制层
 *
 * @author xurui
 * @since 2022-07-21 13:43:08
 */
@RestController
@RequestMapping("examineMng")
public class ExamineMngController {
    /**
     * 服务对象
     */
    @Resource
    private ExamineMngService examineMngService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<ExamineMngQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.examineMngService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        ExamineMngDto mngDto = this.examineMngService.selectOne(id);
        return new ResultVO<>(ResultCodes.OK,mngDto);
    }
    /**
     * 新增或者修改数据
     *
     * @param examineMng 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody ExamineMng examineMng) {
        if (examineMng.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,examineMngService.save(examineMng));
        } else {
            examineMngService.update(examineMng,new UpdateWrapper<ExamineMng>().eq("id",examineMng.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.examineMngService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        ExamineMng examineTemplateSaveOrUpdate = new ExamineMng();
        examineTemplateSaveOrUpdate.setExamineTemplateId(0L);
        examineTemplateSaveOrUpdate.setTitle("1");
        examineTemplateSaveOrUpdate.setItemDetail("2");
        examineTemplateSaveOrUpdate.setExamineDate(new Timestamp(new java.util.Date().getTime()));
        examineTemplateSaveOrUpdate.setExamineTotalNumber("3");
        examineTemplateSaveOrUpdate.setMemo("4");
        examineTemplateSaveOrUpdate.setExaminePersonId("5");
        examineTemplateSaveOrUpdate.setBeExaminedPersonId("6");
        examineTemplateSaveOrUpdate.setExamineDepartmentId(7L);
        examineTemplateSaveOrUpdate.setBeExaminedDepartmentId(8L);
        examineTemplateSaveOrUpdate.setExtraFile("9");
        examineTemplateSaveOrUpdate.setNumberDetailJson("");
        System.out.println(JSONObject.toJSONString(examineTemplateSaveOrUpdate));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/ExamineTemplateController.java
对比新文件
@@ -0,0 +1,123 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONObject;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import com.google.common.collect.Lists;
import java.sql.Timestamp;
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.ExamineTemplate;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineTemplateDto;
import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService;
import org.springframework.util.StringUtils;
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.targetDuty.model.dto.req.ExamineTemplateQueryCriteria;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * 绩效考核管理-绩效考核标准(ExamineTemplate)表控制层
 *
 * @author xurui
 * @since 2022-07-21 10:58:10
 */
@RestController
@RequestMapping("examineTemplate")
public class ExamineTemplateController {
    /**
     * 服务对象
     */
    @Resource
    private ExamineTemplateService examineTemplateService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<ExamineTemplateQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.examineTemplateService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.examineTemplateService.selectOne(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param examineTemplateSaveOrUpdate 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate) {
        if(!StringUtils.hasText(examineTemplateSaveOrUpdate.getTitle())){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少title");
        }
        examineTemplateService.addOrUpdate(examineTemplateSaveOrUpdate);
        return new ResultVO<>(ResultCodes.OK);
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.examineTemplateService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate = new ExamineTemplateSaveOrUpdate();
        examineTemplateSaveOrUpdate.setTitle("12");
        examineTemplateSaveOrUpdate.setApplyRange("321");
        examineTemplateSaveOrUpdate.setTemplateCode("312");
        examineTemplateSaveOrUpdate.setAcceptanceNumber("4124");
        examineTemplateSaveOrUpdate.setMemo("5623");
        examineTemplateSaveOrUpdate.setSetPersonId(1L);
        examineTemplateSaveOrUpdate.setSetPersonDepartmentId(2L);
        examineTemplateSaveOrUpdate.setDelExamineItems("1,2");
        List<ExamineItem> examineItemList = Lists.newArrayList();
        ExamineItem item = new ExamineItem();
        item.setItemType("1");
        item.setItemDetail("2");
        item.setContent("3");
        item.setJudgeStandard("4");
        item.setMemo("5");
        examineItemList.add(item);
        examineTemplateSaveOrUpdate.setExamineItemList(examineItemList);
        System.out.println(JSONObject.toJSONString(examineTemplateSaveOrUpdate));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentDetailController.java
对比新文件
@@ -0,0 +1,97 @@
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.RewardPunishmentDetail;
import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentDetailService;
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.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * 奖惩记录(RewardPunishmentDetail)表控制层
 *
 * @author xurui
 * @since 2022-07-21 10:15:45
 */
@RestController
@RequestMapping("rewardPunishmentDetail")
public class RewardPunishmentDetailController {
    /**
     * 服务对象
     */
    @Resource
    private RewardPunishmentDetailService rewardPunishmentDetailService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.rewardPunishmentDetailService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.rewardPunishmentDetailService.getById(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param rewardPunishmentDetail 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody RewardPunishmentDetail rewardPunishmentDetail) {
        if(rewardPunishmentDetail.getPersonId() == null){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少personId");
        }
        if(rewardPunishmentDetail.getRewardPunishmentStandardId() == null){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少rewardPunishmentStandardId");
        }
        if (rewardPunishmentDetail.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,rewardPunishmentDetailService.save(rewardPunishmentDetail));
        } else {
            rewardPunishmentDetailService.update(rewardPunishmentDetail,new UpdateWrapper<RewardPunishmentDetail>().eq("id",rewardPunishmentDetail.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.rewardPunishmentDetailService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/RewardPunishmentStandardController.java
对比新文件
@@ -0,0 +1,115 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import com.alibaba.fastjson.JSONObject;
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.RewardPunishmentStandard;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentStandardService;
import org.springframework.util.StringUtils;
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.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * (RewardPunishmentStandard)表控制层
 *
 * @author xurui
 * @since 2022-07-21 10:20:10
 */
@RestController
@RequestMapping("rewardPunishmentStandard")
public class RewardPunishmentStandardController {
    /**
     * 服务对象
     */
    @Resource
    private RewardPunishmentStandardService rewardPunishmentStandardService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.rewardPunishmentStandardService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.rewardPunishmentStandardService.getById(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param rewardPunishmentStandard 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody RewardPunishmentStandard rewardPunishmentStandard) {
        if(rewardPunishmentStandard.getStandardType() == null){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少standardType");
        }
        if(!StringUtils.hasText(rewardPunishmentStandard.getqName())){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少qName");
        }
        if (rewardPunishmentStandard.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,rewardPunishmentStandardService.save(rewardPunishmentStandard));
        } else {
            rewardPunishmentStandardService.update(rewardPunishmentStandard,new UpdateWrapper<RewardPunishmentStandard>().eq("id",rewardPunishmentStandard.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.rewardPunishmentStandardService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        RewardPunishmentStandard mng = new RewardPunishmentStandard();
        mng.setStandardType(1);
        mng.setContent("1");
        mng.setqName("11");
        mng.setReason("111");
        mng.setMemo("1111");
        System.out.println(JSONObject.toJSONString(mng));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDivideDetailController.java
对比新文件
@@ -0,0 +1,80 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import com.alibaba.fastjson.JSONObject;
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.TargetDivideDetail;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
import com.google.common.collect.Lists;
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.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria;
import java.sql.Timestamp;
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;
/**
 * 目标指标分解详情(TargetDivideDetail)表控制层
 *
 * @author xurui
 * @since 2022-07-20 13:32:39
 */
@RestController
@RequestMapping("targetDivideDetail")
public class TargetDivideDetailController {
    /**
     * 服务对象
     */
    @Resource
    private TargetDivideDetailService targetDivideDetailService;
    /**
     * 新增或者修改数据
     *
     * @param infoDto 实体对象
     * @return 修改结果
     */
    @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);
    }
    public static void main(String[] args) {
        TargetDivideDetailSaveOrUpdate infoDto = new TargetDivideDetailSaveOrUpdate();
        List<TargetDivideDetail> repairDetails = Lists.newArrayList();
        TargetDivideDetail repairDetail = new TargetDivideDetail();
        repairDetail.setTargetId(3L);
        repairDetail.setValue("3123");
        repairDetail.setMakeDate(new Timestamp(new java.util.Date().getTime()));
        repairDetail.setDutyDepartmentId(1L);
        repairDetail.setMakerDepartmentId(2L);
        repairDetail.setCommitPersonId(3L);
        repairDetails.add(repairDetail);
        infoDto.setTargetDivideDetailList(repairDetails);
        infoDto.setDelTargetDivideDetails("1,2");
        System.out.println(JSONObject.toJSONString(infoDto));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java
对比新文件
@@ -0,0 +1,121 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import com.alibaba.fastjson.JSONObject;
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.TargetDutySummary;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService;
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.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * (TargetDutySummary)表控制层
 *
 * @author xurui
 * @since 2022-07-21 15:35:14
 */
@RestController
@RequestMapping("targetDutySummary")
public class TargetDutySummaryController {
    /**
     * 服务对象
     */
    @Resource
    private TargetDutySummaryService targetDutySummaryService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<TargetDutySummaryQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.targetDutySummaryService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.targetDutySummaryService.getById(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param targetDutySummary 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody TargetDutySummary targetDutySummary) {
        if (targetDutySummary.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,targetDutySummaryService.save(targetDutySummary));
        } else {
            targetDutySummaryService.update(targetDutySummary,new UpdateWrapper<TargetDutySummary>().eq("id",targetDutySummary.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.targetDutySummaryService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        TargetDutySummary mng = new TargetDutySummary();
        mng.setYear("2020");
        mng.setDepartmentId(1L);
        mng.setTargetValue("1");
        mng.setExamineValue("2");
        mng.setExamineResult(1);
        mng.setYiYue("1");
        mng.setFebruary("2");
        mng.setErYue("3");
        mng.setSanYue("4");
        mng.setSiYue("5");
        mng.setWuYue("6");
        mng.setLiuYue("7");
        mng.setQiYue("8");
        mng.setBaYue("9");
        mng.setJiuYue("10");
        mng.setShiYue("11");
        mng.setShiyiYue("12");
        mng.setShierYue("13");
        System.out.println(JSONObject.toJSONString(mng));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutyfileInfoController.java
对比新文件
@@ -0,0 +1,109 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import com.alibaba.fastjson.JSONObject;
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.TargetDivideDetail;
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.google.common.collect.Lists;
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.targetDuty.model.dto.req.TargetDutyfileInfoQueryCriteria;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * 目标责任书(TargetDutyfileInfo)表控制层
 *
 * @author xurui
 * @since 2022-07-21 10:07:54
 */
@RestController
@RequestMapping("targetDutyfileInfo")
public class TargetDutyfileInfoController {
    /**
     * 服务对象
     */
    @Resource
    private TargetDutyfileInfoService targetDutyfileInfoService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<TargetDutyfileInfoQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.targetDutyfileInfoService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.targetDutyfileInfoService.getById(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param targetDutyfileInfo 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody TargetDutyfileInfo targetDutyfileInfo) {
        if (targetDutyfileInfo.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,targetDutyfileInfoService.save(targetDutyfileInfo));
        } else {
            targetDutyfileInfoService.update(targetDutyfileInfo,new UpdateWrapper<TargetDutyfileInfo>().eq("id",targetDutyfileInfo.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.targetDutyfileInfoService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        TargetDutyfileInfo infoDto = new TargetDutyfileInfo();
        infoDto.setIndexNum("123");
        infoDto.setJobId(1L);
        infoDto.setSignDate(new Timestamp(new java.util.Date().getTime()));
        infoDto.setMemo("3123");
        infoDto.setExtraFile("3123");
        System.out.println(JSONObject.toJSONString(infoDto));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java
对比新文件
@@ -0,0 +1,131 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import java.sql.Timestamp;
import com.alibaba.fastjson.JSONObject;
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.ExamineItem;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetExamineDto;
import com.gkhy.safePlatform.targetDuty.service.TargetExamineService;
import com.gkhy.safePlatform.targetDuty.service.TargetMngService;
import com.google.common.collect.Lists;
import org.springframework.util.StringUtils;
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.targetDuty.model.dto.req.TargetExamineQueryCriteria;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * (TargetExamine)表控制层
 *
 * @author xurui
 * @since 2022-07-22 09:30:01
 */
@RestController
@RequestMapping("targetExamine")
public class TargetExamineController {
    /**
     * 服务对象
     */
    @Resource
    private TargetExamineService targetExamineService;
    @Resource
    private TargetMngService targetMngService;
    /**
     * 通过主键查询单条数据
     *
     * @param targetId 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{targetId}")
    public ResultVO selectOne(@PathVariable Long targetId) {
        TargetExamineDto dto = new TargetExamineDto();
        TargetMng targetMng = targetMngService.getById(targetId);
        if(targetMng == null) {
            return new ResultVO<>(ResultCodes.CLIENT_PROJECT_NOT_EXIST);
        }
        TargetExamineQueryCriteria criteria = new TargetExamineQueryCriteria();
        criteria.setTargetId(targetId);
        dto.setExamineList(this.targetExamineService.queryAll(criteria));
        dto.setId(targetMng.getId());
        dto.setIndexNum(targetMng.getIndexNum());
        dto.setName(targetMng.getqName());
        dto.setValue(targetMng.getValue());
        dto.setYear(targetMng.getYear());
        return new ResultVO<>(ResultCodes.OK,dto);
    }
    /**
     * 新增或者修改数据
     *
     * @param infoDto 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody TargetExamineSaveOrUpdate infoDto) {
        if(infoDto.getId() == null) {
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ERROR);
        }
        TargetMng targetMng = targetMngService.getById(infoDto.getId());
        if(targetMng == null) {
            return new ResultVO<>(ResultCodes.CLIENT_PROJECT_NOT_EXIST);
        }
        targetExamineService.addOrUpdate(infoDto);
        return new ResultVO<>(ResultCodes.OK);
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.targetExamineService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
    public static void main(String[] args) {
        TargetExamineSaveOrUpdate saveOrUpdate = new TargetExamineSaveOrUpdate();
        saveOrUpdate.setDelIds("1,2");
        List<TargetExamine> examineList = Lists.newArrayList();
        TargetExamine item = new TargetExamine();
        item.setDutyDepartmentId(12L);
        item.setExamineValue("3");
        item.setMakerDepartmentId(4L);
        item.setMakeDate(new Timestamp(new java.util.Date().getTime()));
        item.setUploadValue("2");
        item.setUploadDate(new Timestamp(new java.util.Date().getTime()));
        item.setExamineResult(1);
        item.setExaminePersonId(0L);
        item.setExamineDate(new Timestamp(new java.util.Date().getTime()));
        examineList.add(item);
        saveOrUpdate.setExamineList(examineList);
        System.out.println(JSONObject.toJSONString(saveOrUpdate));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java
对比新文件
@@ -0,0 +1,148 @@
package com.gkhy.safePlatform.targetDuty.controller;
import java.util.Date;
import java.sql.Timestamp;
import com.alibaba.fastjson.JSONObject;
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.TargetDivideDetail;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
import com.gkhy.safePlatform.targetDuty.service.TargetMngService;
import org.springframework.util.StringUtils;
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.targetDuty.model.dto.req.TargetMngQueryCriteria;
import java.io.IOException;
import java.util.*;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
/**
 * 目标指标(TargetMng)表控制层
 *
 * @author xurui
 * @since 2022-07-20 11:49:22
 */
@RestController
@RequestMapping("targetMng")
public class TargetMngController {
    /**
     * 服务对象
     */
    @Resource
    private TargetMngService targetMngService;
    @Resource
    private TargetDivideDetailService targetDivideDetailService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @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.getPageIndex(), pageQuery.getPageSize());
        return this.targetMngService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.targetMngService.selectOne(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param targetMng 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/addOrUpdate")
    public ResultVO update(@RequestBody TargetMng targetMng) {
        if( !StringUtils.hasText(targetMng.getqName()) ||  !StringUtils.hasText(targetMng.getIndexNum())
                ||  !StringUtils.hasText(targetMng.getYear()) ||  !StringUtils.hasText(targetMng.getValue())
                ||  targetMng.getTargetType() == null){
            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少必填字段");
        }
        if (targetMng.getId() == null) {
            return new ResultVO<>(ResultCodes.OK,targetMngService.save(targetMng));
        } else {
            targetMngService.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId()));
            return new ResultVO<>(ResultCodes.OK);
        }
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
        List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        //删除关联表数据
        this.targetDivideDetailService.remove(new QueryWrapper<TargetDivideDetail>().in("target_id",idList));
        this.targetMngService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
//    /**
//     * 导出
//     * @param response /
//     * @throws IOException /
//     */
//    public void download(HttpServletResponse response) throws IOException {
//        List<Map<String, Object>> list = new ArrayList<>();
//        for (OnlineUser user : all) {
//            Map<String, Object> map = new LinkedHashMap<>();
//            map.put("用户名", user.getUserName());
//            map.put("用户昵称", user.getNickName());
//            map.put("登录IP", user.getIp());
//            map.put("登录地点", user.getAddress());
//            map.put("浏览器", user.getBrowser());
//            map.put("登录日期", user.getLoginTime());
//            list.add(map);
//        }
//        FileUtil.downloadExcel(list, response);
//    }
    public static void main(String[] args) {
        TargetMng mng = new TargetMng();
        mng.setqName("12");
        mng.setIndexNum("3");
        mng.setYear("2021");
        mng.setValue("312");
        mng.setLevel(1);
        mng.setCompleteDate(new Timestamp(new java.util.Date().getTime()));
        mng.setMemo("发发发");
        mng.setTargetType(0);
        mng.setDivideStatus(0);
        System.out.println(JSONObject.toJSONString(mng));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java
对比新文件
@@ -0,0 +1,88 @@
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.WorkApprove;
import com.gkhy.safePlatform.targetDuty.model.dto.req.SubmitApprove;
import com.gkhy.safePlatform.targetDuty.service.WorkApproveService;
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.targetDuty.model.dto.req.WorkApproveQueryCriteria;
import java.util.Arrays;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * (WorkApprove)表控制层
 *
 * @author xurui
 * @since 2022-07-22 10:46:11
 */
@RestController
@RequestMapping("workApprove")
public class WorkApproveController {
    /**
     * 服务对象
     */
    @Resource
    private WorkApproveService workApproveService;
    /**
     * 分页查询所有数据
     *
     * @param pageQuery 查询实体
     * @return 所有数据
     */
    @PostMapping(value = "/page/list")
    public ResultVO selectAll(@RequestBody PageQuery<WorkApproveQueryCriteria> pageQuery){
        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
        return this.workApproveService.queryAll(pageQuery);
    }
    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping(value = "/selectOne/{id}")
    public ResultVO selectOne(@PathVariable Serializable id) {
        return new ResultVO<>(ResultCodes.OK,this.workApproveService.getById(id));
    }
    /**
     * 新增或者修改数据
     *
     * @param submitApprove 实体对象
     * @return 修改结果
     */
    @PostMapping(value = "/submitApprove")
    public ResultVO submitApprove(@RequestBody SubmitApprove submitApprove) {
        workApproveService.submitApprove(submitApprove);
        return new ResultVO<>(ResultCodes.OK);
    }
    /**
     * 删除数据
     *
     * @param ids 主键结合
     * @return 删除结果
     */
    @GetMapping(value = "/delete")
    public ResultVO delete(String ids) {
    List<String> idList = Arrays.stream(ids.split(","))
                .collect(Collectors.toList());
        this.workApproveService.removeByIds(idList);
        return new ResultVO<>(ResultCodes.OK);
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/BaseDomain.java
对比新文件
@@ -0,0 +1,50 @@
package com.gkhy.safePlatform.targetDuty.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
/**
 * @ClassName 公共模型
 **/
public class BaseDomain implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @TableField(fill = FieldFill.UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    public static long getSerialVersionUID() {
        return serialVersionUID;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    //    @TableLogic
//    @JsonIgnore
//    private Integer isDel;
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineItem.java
对比新文件
@@ -0,0 +1,91 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 绩效考核项目(ExamineItem)表实体类
 *
 * @author xurui
 * @since 2022-07-21 11:01:38
 */
@SuppressWarnings("serial")
@TableName("examine_item")
public class ExamineItem extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //绩效考核模板ID/外键
    private Long examineTemplateId;
    public Long getExamineTemplateId() {
        return examineTemplateId;
    }
    public void setExamineTemplateId(Long examineTemplateId) {
        this.examineTemplateId = examineTemplateId;
    }
                //类型
    private String itemType;
    public String getItemType() {
        return itemType;
    }
    public void setItemType(String itemType) {
        this.itemType = itemType;
    }
                //考核项目
    private String itemDetail;
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
                //考核内容
    private String content;
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
                //评定标准
    private String judgeStandard;
    public String getJudgeStandard() {
        return judgeStandard;
    }
    public void setJudgeStandard(String judgeStandard) {
        this.judgeStandard = judgeStandard;
    }
                //考核说明
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineMng.java
对比新文件
@@ -0,0 +1,151 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 安全考核管理(ExamineMng)表实体类
 *
 * @author xurui
 * @since 2022-07-21 13:43:08
 */
@SuppressWarnings("serial")
@TableName("examine_mng")
public class ExamineMng extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //绩效考核模板ID/外键
    private Long examineTemplateId;
    public Long getExamineTemplateId() {
        return examineTemplateId;
    }
    public void setExamineTemplateId(Long examineTemplateId) {
        this.examineTemplateId = examineTemplateId;
    }
                //考核标题
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
                //考核项目
    private String itemDetail;
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
                //考核日期
    private Timestamp examineDate;
    public Timestamp getExamineDate() {
        return examineDate;
    }
    public void setExamineDate(Timestamp examineDate) {
        this.examineDate = examineDate;
    }
                //总分
    private String examineTotalNumber;
    public String getExamineTotalNumber() {
        return examineTotalNumber;
    }
    public void setExamineTotalNumber(String examineTotalNumber) {
        this.examineTotalNumber = examineTotalNumber;
    }
                //考核说明
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
                //考核人ID/外键
    private String examinePersonId;
    public String getExaminePersonId() {
        return examinePersonId;
    }
    public void setExaminePersonId(String examinePersonId) {
        this.examinePersonId = examinePersonId;
    }
                //被考核人ID/外键(可能有多个,用逗号隔开)
    private String beExaminedPersonId;
    public String getBeExaminedPersonId() {
        return beExaminedPersonId;
    }
    public void setBeExaminedPersonId(String beExaminedPersonId) {
        this.beExaminedPersonId = beExaminedPersonId;
    }
                //考核部门ID/外键
    private Long examineDepartmentId;
    public Long getExamineDepartmentId() {
        return examineDepartmentId;
    }
    public void setExamineDepartmentId(Long examineDepartmentId) {
        this.examineDepartmentId = examineDepartmentId;
    }
                //被考核部门ID/外键
    private Long beExaminedDepartmentId;
    public Long getBeExaminedDepartmentId() {
        return beExaminedDepartmentId;
    }
    public void setBeExaminedDepartmentId(Long beExaminedDepartmentId) {
        this.beExaminedDepartmentId = beExaminedDepartmentId;
    }
                //附件
    private String extraFile;
    public String getExtraFile() {
        return extraFile;
    }
    public void setExtraFile(String extraFile) {
        this.extraFile = extraFile;
    }
                //各个考核项目的具体得分,json格式。
    private String numberDetailJson;
    public String getNumberDetailJson() {
        return numberDetailJson;
    }
    public void setNumberDetailJson(String numberDetailJson) {
        this.numberDetailJson = numberDetailJson;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/ExamineTemplate.java
对比新文件
@@ -0,0 +1,111 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 绩效考核标准(ExamineTemplate)表实体类
 *
 * @author xurui
 * @since 2022-07-21 10:58:10
 */
@SuppressWarnings("serial")
@TableName("examine_template")
public class ExamineTemplate extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //标准标题
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
                //适用范围
    private String applyRange;
    public String getApplyRange() {
        return applyRange;
    }
    public void setApplyRange(String applyRange) {
        this.applyRange = applyRange;
    }
                //模板分类编码
    private String templateCode;
    public String getTemplateCode() {
        return templateCode;
    }
    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }
                //合格分数
    private String acceptanceNumber;
    public String getAcceptanceNumber() {
        return acceptanceNumber;
    }
    public void setAcceptanceNumber(String acceptanceNumber) {
        this.acceptanceNumber = acceptanceNumber;
    }
                //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    private Long setPersonId;
    public Long getSetPersonId() {
        return setPersonId;
    }
    public void setSetPersonId(Long setPersonId) {
        this.setPersonId = setPersonId;
    }
    private Long setPersonDepartmentId;
    public Long getSetPersonDepartmentId() {
        return setPersonDepartmentId;
    }
    public void setSetPersonDepartmentId(Long setPersonDepartmentId) {
        this.setPersonDepartmentId = setPersonDepartmentId;
    }
    private Timestamp setTimem;
    public Timestamp getSetTimem() {
        return setTimem;
    }
    public void setSetTimem(Timestamp setTimem) {
        this.setTimem = setTimem;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 奖惩记录(RewardPunishmentDetail)表实体类
 *
 * @author xurui
 * @since 2022-07-21 10:15:45
 */
@SuppressWarnings("serial")
@TableName("reward_punishment_detail")
public class RewardPunishmentDetail extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //奖惩类型 1:奖励 2:惩罚
    private Long rewardPunishmentStandardId;
    public Long getRewardPunishmentStandardId() {
        return rewardPunishmentStandardId;
    }
    public void setRewardPunishmentStandardId(Long rewardPunishmentStandardId) {
        this.rewardPunishmentStandardId = rewardPunishmentStandardId;
    }
                //员工(多个用逗号隔开)
    private String personId;
    public String getPersonId() {
        return personId;
    }
    public void setPersonId(String personId) {
        this.personId = personId;
    }
                //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentStandard.java
对比新文件
@@ -0,0 +1,82 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * (RewardPunishmentStandard)表实体类
 *
 * @author xurui
 * @since 2022-07-21 10:20:10
 */
@SuppressWarnings("serial")
@TableName("reward_punishment_standard")
public class RewardPunishmentStandard extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //奖惩类型 1:奖励 2:惩罚
    private Integer standardType;
    public Integer getStandardType() {
        return standardType;
    }
    public void setStandardType(Integer standardType) {
        this.standardType = standardType;
    }
                //奖惩内容
    private String content;
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
                //奖惩名称
    private String qName;
    public String getqName() {
        return qName;
    }
    public void setqName(String qName) {
        this.qName = qName;
    }
    //依据
    private String reason;
    public String getReason() {
        return reason;
    }
    public void setReason(String reason) {
        this.reason = reason;
    }
                //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDivideDetail.java
对比新文件
@@ -0,0 +1,91 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 目标指标分解详情(TargetDivideDetail)表实体类
 *
 * @author xurui
 * @since 2022-07-20 13:32:39
 */
@SuppressWarnings("serial")
@TableName("target_divide_detail")
public class TargetDivideDetail extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //关联的目标指标/外键
    private Long targetId;
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
                //考核指标值
    private String value;
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
                //制定日期
    private Timestamp makeDate;
    public Timestamp getMakeDate() {
        return makeDate;
    }
    public void setMakeDate(Timestamp makeDate) {
        this.makeDate = makeDate;
    }
                //责任部门/外键
    private Long dutyDepartmentId;
    public Long getDutyDepartmentId() {
        return dutyDepartmentId;
    }
    public void setDutyDepartmentId(Long dutyDepartmentId) {
        this.dutyDepartmentId = dutyDepartmentId;
    }
                //制定人部门/外键
    private Long makerDepartmentId;
    public Long getMakerDepartmentId() {
        return makerDepartmentId;
    }
    public void setMakerDepartmentId(Long makerDepartmentId) {
        this.makerDepartmentId = makerDepartmentId;
    }
                //上报人/外键
    private Long commitPersonId;
    public Long getCommitPersonId() {
        return commitPersonId;
    }
    public void setCommitPersonId(Long commitPersonId) {
        this.commitPersonId = commitPersonId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java
对比新文件
@@ -0,0 +1,211 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * (TargetDutySummary)表实体类
 *
 * @author xurui
 * @since 2022-07-21 15:51:57
 */
@SuppressWarnings("serial")
@TableName("target_duty_summary")
public class TargetDutySummary extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //年度
    private String year;
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
                //责任部门/外键
    private Long departmentId;
    public Long getDepartmentId() {
        return departmentId;
    }
    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }
                //安全目标指标
    private String targetValue;
    public String getTargetValue() {
        return targetValue;
    }
    public void setTargetValue(String targetValue) {
        this.targetValue = targetValue;
    }
                //考核指标
    private String examineValue;
    public String getExamineValue() {
        return examineValue;
    }
    public void setExamineValue(String examineValue) {
        this.examineValue = examineValue;
    }
                //考核指标 1:合格 2:不合格
    private Integer examineResult;
    public Integer getExamineResult() {
        return examineResult;
    }
    public void setExamineResult(Integer examineResult) {
        this.examineResult = examineResult;
    }
                //月份
    private String yiYue;
    public String getYiYue() {
        return yiYue;
    }
    public void setYiYue(String yiYue) {
        this.yiYue = yiYue;
    }
    private String february;
    public String getFebruary() {
        return february;
    }
    public void setFebruary(String february) {
        this.february = february;
    }
    private String erYue;
    public String getErYue() {
        return erYue;
    }
    public void setErYue(String erYue) {
        this.erYue = erYue;
    }
    private String sanYue;
    public String getSanYue() {
        return sanYue;
    }
    public void setSanYue(String sanYue) {
        this.sanYue = sanYue;
    }
    private String siYue;
    public String getSiYue() {
        return siYue;
    }
    public void setSiYue(String siYue) {
        this.siYue = siYue;
    }
    private String wuYue;
    public String getWuYue() {
        return wuYue;
    }
    public void setWuYue(String wuYue) {
        this.wuYue = wuYue;
    }
    private String liuYue;
    public String getLiuYue() {
        return liuYue;
    }
    public void setLiuYue(String liuYue) {
        this.liuYue = liuYue;
    }
    private String qiYue;
    public String getQiYue() {
        return qiYue;
    }
    public void setQiYue(String qiYue) {
        this.qiYue = qiYue;
    }
    private String baYue;
    public String getBaYue() {
        return baYue;
    }
    public void setBaYue(String baYue) {
        this.baYue = baYue;
    }
    private String jiuYue;
    public String getJiuYue() {
        return jiuYue;
    }
    public void setJiuYue(String jiuYue) {
        this.jiuYue = jiuYue;
    }
    private String shiYue;
    public String getShiYue() {
        return shiYue;
    }
    public void setShiYue(String shiYue) {
        this.shiYue = shiYue;
    }
    private String shiyiYue;
    public String getShiyiYue() {
        return shiyiYue;
    }
    public void setShiyiYue(String shiyiYue) {
        this.shiyiYue = shiyiYue;
    }
    private String shierYue;
    public String getShierYue() {
        return shierYue;
    }
    public void setShierYue(String shierYue) {
        this.shierYue = shierYue;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutyfileInfo.java
对比新文件
@@ -0,0 +1,81 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 目标责任书(TargetDutyfileInfo)表实体类
 *
 * @author xurui
 * @since 2022-07-21 10:07:54
 */
@SuppressWarnings("serial")
@TableName("target_dutyfile_info")
public class TargetDutyfileInfo extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //序号
    private String indexNum;
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
                //岗位号/外键
    private Long jobId;
    public Long getJobId() {
        return jobId;
    }
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }
                //责任书签订日期
    private Timestamp signDate;
    public Timestamp getSignDate() {
        return signDate;
    }
    public void setSignDate(Timestamp signDate) {
        this.signDate = signDate;
    }
                //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
                //责任书附件,多个附件用逗号隔开
    private String extraFile;
    public String getExtraFile() {
        return extraFile;
    }
    public void setExtraFile(String extraFile) {
        this.extraFile = extraFile;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java
对比新文件
@@ -0,0 +1,131 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * (TargetExamine)表实体类
 *
 * @author xurui
 * @since 2022-07-22 09:30:01
 */
@SuppressWarnings("serial")
@TableName("target_examine")
public class TargetExamine extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //关联的目标指标/外键
    private Long targetId;
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
                //责任部门id/外键
    private Long dutyDepartmentId;
    public Long getDutyDepartmentId() {
        return dutyDepartmentId;
    }
    public void setDutyDepartmentId(Long dutyDepartmentId) {
        this.dutyDepartmentId = dutyDepartmentId;
    }
                //考核指标
    private String examineValue;
    public String getExamineValue() {
        return examineValue;
    }
    public void setExamineValue(String examineValue) {
        this.examineValue = examineValue;
    }
                //制定部门/外键
    private Long makerDepartmentId;
    public Long getMakerDepartmentId() {
        return makerDepartmentId;
    }
    public void setMakerDepartmentId(Long makerDepartmentId) {
        this.makerDepartmentId = makerDepartmentId;
    }
                //制定日期
    private Timestamp makeDate;
    public Timestamp getMakeDate() {
        return makeDate;
    }
    public void setMakeDate(Timestamp makeDate) {
        this.makeDate = makeDate;
    }
                //上报值
    private String uploadValue;
    public String getUploadValue() {
        return uploadValue;
    }
    public void setUploadValue(String uploadValue) {
        this.uploadValue = uploadValue;
    }
                //上报时间
    private Timestamp uploadDate;
    public Timestamp getUploadDate() {
        return uploadDate;
    }
    public void setUploadDate(Timestamp uploadDate) {
        this.uploadDate = uploadDate;
    }
                //考核结果 1:合格 2:不合格
    private Integer examineResult;
    public Integer getExamineResult() {
        return examineResult;
    }
    public void setExamineResult(Integer examineResult) {
        this.examineResult = examineResult;
    }
                //考核人ID/外键
    private Long examinePersonId;
    public Long getExaminePersonId() {
        return examinePersonId;
    }
    public void setExaminePersonId(Long examinePersonId) {
        this.examinePersonId = examinePersonId;
    }
                //考核时间
    private Timestamp examineDate;
    public Timestamp getExamineDate() {
        return examineDate;
    }
    public void setExamineDate(Timestamp examineDate) {
        this.examineDate = examineDate;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetMng.java
对比新文件
@@ -0,0 +1,122 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 目标指标(TargetMng)表实体类
 *
 * @author xurui
 * @since 2022-07-20 11:49:22
 */
@SuppressWarnings("serial")
@TableName("target_mng")
public class TargetMng extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //安全目标指标
    private String qName;
    public String getqName() {
        return qName;
    }
    public void setqName(String qName) {
        this.qName = qName;
    }
    //目标指标编号
    private String indexNum;
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
                //年度
    private String year;
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
                //指标值
    private String value;
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
                //指标级别 1:公司级 2:部门分厂级 3:工段班组级
    private Integer level;
    public Integer getLevel() {
        return level;
    }
    public void setLevel(Integer level) {
        this.level = level;
    }
                //完成期限
    private Timestamp completeDate;
    public Timestamp getCompleteDate() {
        return completeDate;
    }
    public void setCompleteDate(Timestamp completeDate) {
        this.completeDate = completeDate;
    }
                //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
                //指标类型 1:年指标 2:月指标
    private Integer targetType;
    public Integer getTargetType() {
        return targetType;
    }
    public void setTargetType(Integer targetType) {
        this.targetType = targetType;
    }
                //分解状态 1:已分解 2:未分解
    private Integer divideStatus;
    public Integer getDivideStatus() {
        return divideStatus;
    }
    public void setDivideStatus(Integer divideStatus) {
        this.divideStatus = divideStatus;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java
对比新文件
@@ -0,0 +1,121 @@
package com.gkhy.safePlatform.targetDuty.entity;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
/**
 * 工作流审批表(WorkApprove)表实体类
 *
 * @author xurui
 * @since 2022-07-22 15:37:13
 */
@SuppressWarnings("serial")
@TableName("work_approve")
public class WorkApprove extends BaseDomain {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
                //流程名称
    private String workName;
    public String getWorkName() {
        return workName;
    }
    public void setWorkName(String workName) {
        this.workName = workName;
    }
                //流程标题
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
                //提交人ID/外键
    private Long submitPersonId;
    public Long getSubmitPersonId() {
        return submitPersonId;
    }
    public void setSubmitPersonId(Long submitPersonId) {
        this.submitPersonId = submitPersonId;
    }
                //审批人ID/外键
    private Long approvePersonId;
    public Long getApprovePersonId() {
        return approvePersonId;
    }
    public void setApprovePersonId(Long approvePersonId) {
        this.approvePersonId = approvePersonId;
    }
                //审批状态 1:未审批 2:审批中 3:审批完成
    private Integer approveStatus;
    public Integer getApproveStatus() {
        return approveStatus;
    }
    public void setApproveStatus(Integer approveStatus) {
        this.approveStatus = approveStatus;
    }
                //审批意见
    private String approveMemo;
    public String getApproveMemo() {
        return approveMemo;
    }
    public void setApproveMemo(String approveMemo) {
        this.approveMemo = approveMemo;
    }
                //关联业务类型 1:目标检查 2:目标上报
    private Integer relateType;
    public Integer getRelateType() {
        return relateType;
    }
    public void setRelateType(Integer relateType) {
        this.relateType = relateType;
    }
                //关联的审批对象表ID
    private Long relateId;
    public Long getRelateId() {
        return relateId;
    }
    public void setRelateId(Long relateId) {
        this.relateId = relateId;
    }
                //关联业务说明
    private String relateDesc;
    public String getRelateDesc() {
        return relateDesc;
    }
    public void setRelateDesc(String relateDesc) {
        this.relateDesc = relateDesc;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/enums/TargetDutyResultCodes.java
对比新文件
@@ -0,0 +1,32 @@
package com.gkhy.safePlatform.targetDuty.enums;
public enum TargetDutyResultCodes {
    E1("T1001" , "关联的目标指标不存在"),
    E2("T1002" , "关联的目标指标已被分解"),
    ERROR("A3000", "未知错误");
    private String code;
    private String desc;
    private TargetDutyResultCodes(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }
    public String getCode() {
        return this.code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getDesc() {
        return this.desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/excepiton/TargetDutyException.java
对比新文件
@@ -0,0 +1,38 @@
package com.gkhy.safePlatform.targetDuty.excepiton;
import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes;
public class TargetDutyException extends RuntimeException {
    private String code;
    private String message;
    public TargetDutyException(TargetDutyResultCodes error) {
        super(error.getDesc());
        this.code = error.getCode();
        this.message = error.getDesc();
    }
    public TargetDutyException(String code, String message) {
        super(message);
        this.code = code;
        this.message = message;
    }
    public String getCode() {
        return this.code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getMessage() {
        return this.message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineItemQueryCriteria.java
对比新文件
@@ -0,0 +1,107 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class ExamineItemQueryCriteria {
    @Query()
    private Long id;
    //绩效考核模板ID/外键
    @Query()
    private Long examineTemplateId;
    //类型
    @Query()
    private String itemType;
    //考核项目
    @Query()
    private String itemDetail;
    //考核内容
    @Query()
    private String content;
    //评定标准
    @Query()
    private String judgeStandard;
    //考核说明
    @Query()
    private String memo;
    @Query()
    private Timestamp createTime;
    @Query()
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //绩效考核模板ID/外键
    public Long getExamineTemplateId() {
        return examineTemplateId;
    }
    public void setExamineTemplateId(Long examineTemplateId) {
        this.examineTemplateId = examineTemplateId;
    }
    //类型
    public String getItemType() {
        return itemType;
    }
    public void setItemType(String itemType) {
        this.itemType = itemType;
    }
    //考核项目
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
    //考核内容
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    //评定标准
    public String getJudgeStandard() {
        return judgeStandard;
    }
    public void setJudgeStandard(String judgeStandard) {
        this.judgeStandard = judgeStandard;
    }
    //考核说明
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineMngQueryCriteria.java
对比新文件
@@ -0,0 +1,19 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class ExamineMngQueryCriteria {
    //考核部门ID/外键
    @Query()
    private Long examineDepartmentId;
    //考核部门ID/外键
    public Long getExamineDepartmentId() {
        return examineDepartmentId;
    }
    public void setExamineDepartmentId(Long examineDepartmentId) {
        this.examineDepartmentId = examineDepartmentId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineTemplateQueryCriteria.java
对比新文件
@@ -0,0 +1,19 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class ExamineTemplateQueryCriteria {
    //标准标题
    @Query(type = Query.Type.INNER_LIKE)
    private String title;
    //标准标题
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/ExamineTemplateSaveOrUpdate.java
对比新文件
@@ -0,0 +1,116 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
public class ExamineTemplateSaveOrUpdate implements Serializable {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //标准标题
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    //适用范围
    private String applyRange;
    public String getApplyRange() {
        return applyRange;
    }
    public void setApplyRange(String applyRange) {
        this.applyRange = applyRange;
    }
    //模板分类编码
    private String templateCode;
    public String getTemplateCode() {
        return templateCode;
    }
    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }
    //合格分数
    private String acceptanceNumber;
    public String getAcceptanceNumber() {
        return acceptanceNumber;
    }
    public void setAcceptanceNumber(String acceptanceNumber) {
        this.acceptanceNumber = acceptanceNumber;
    }
    //备注信息
    private String memo;
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    private Long setPersonId;
    public Long getSetPersonId() {
        return setPersonId;
    }
    public void setSetPersonId(Long setPersonId) {
        this.setPersonId = setPersonId;
    }
    private Long setPersonDepartmentId;
    public Long getSetPersonDepartmentId() {
        return setPersonDepartmentId;
    }
    public void setSetPersonDepartmentId(Long setPersonDepartmentId) {
        this.setPersonDepartmentId = setPersonDepartmentId;
    }
    private List<ExamineItem> examineItemList = new ArrayList<>();
    public List<ExamineItem> getExamineItemList() {
        return examineItemList;
    }
    public void setExamineItemList(List<ExamineItem> examineItemList) {
        this.examineItemList = examineItemList;
    }
    private String delExamineItems;
    public String getDelExamineItems() {
        return delExamineItems;
    }
    public void setDelExamineItems(String delExamineItems) {
        this.delExamineItems = delExamineItems;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java
对比新文件
@@ -0,0 +1,19 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class RewardPunishmentDetailQueryCriteria {
    //员工(多个用逗号隔开)
    @Query()
    private String personId;
    //员工(多个用逗号隔开)
    public String getPersonId() {
        return personId;
    }
    public void setPersonId(String personId) {
        this.personId = personId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentStandardQueryCriteria.java
对比新文件
@@ -0,0 +1,19 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class RewardPunishmentStandardQueryCriteria {
    //奖惩类型 1:奖励 2:惩罚
    @Query()
    private Integer standardType;
    //奖惩类型 1:奖励 2:惩罚
    public Integer getStandardType() {
        return standardType;
    }
    public void setStandardType(Integer standardType) {
        this.standardType = standardType;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java
对比新文件
@@ -0,0 +1,59 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
/**
 * (WorkApprove)表实体类
 *
 * @author xurui
 * @since 2022-07-22 10:46:11
 */
@SuppressWarnings("serial")
public class SubmitApprove extends BaseDomain {
    //流程标题
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
                //提交人ID/外键
    private Long submitPersonId;
    public Long getSubmitPersonId() {
        return submitPersonId;
    }
    public void setSubmitPersonId(Long submitPersonId) {
        this.submitPersonId = submitPersonId;
    }
                //关联业务类型 1:目标检查 2:目标上报
    private Integer relateType;
    public Integer getRelateType() {
        return relateType;
    }
    public void setRelateType(Integer relateType) {
        this.relateType = relateType;
    }
                //关联的审批对象表ID
    private Long relateId;
    public Long getRelateId() {
        return relateId;
    }
    public void setRelateId(Long relateId) {
        this.relateId = relateId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDivideDetailQueryCriteria.java
对比新文件
@@ -0,0 +1,107 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class TargetDivideDetailQueryCriteria {
    @Query()
    private Long id;
    //关联的目标指标/外键
    @Query()
    private Long targetId;
    //考核指标值
    @Query()
    private String value;
    //制定日期
    @Query()
    private Timestamp makeDate;
    //责任部门/外键
    @Query()
    private Long dutyDepartmentId;
    //制定人部门/外键
    @Query()
    private Long makerDepartmentId;
    //上报人/外键
    @Query()
    private Long commitPersonId;
    @Query()
    private Timestamp createTime;
    @Query()
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //关联的目标指标/外键
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
    //考核指标值
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    //制定日期
    public Timestamp getMakeDate() {
        return makeDate;
    }
    public void setMakeDate(Timestamp makeDate) {
        this.makeDate = makeDate;
    }
    //责任部门/外键
    public Long getDutyDepartmentId() {
        return dutyDepartmentId;
    }
    public void setDutyDepartmentId(Long dutyDepartmentId) {
        this.dutyDepartmentId = dutyDepartmentId;
    }
    //制定人部门/外键
    public Long getMakerDepartmentId() {
        return makerDepartmentId;
    }
    public void setMakerDepartmentId(Long makerDepartmentId) {
        this.makerDepartmentId = makerDepartmentId;
    }
    //上报人/外键
    public Long getCommitPersonId() {
        return commitPersonId;
    }
    public void setCommitPersonId(Long commitPersonId) {
        this.commitPersonId = commitPersonId;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDivideDetailSaveOrUpdate.java
对比新文件
@@ -0,0 +1,46 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
public class TargetDivideDetailSaveOrUpdate implements Serializable {
    //关联的目标指标/外键
    private Long targetId;
    //目标指标分解列表
    private List<TargetDivideDetail> targetDivideDetailList = new ArrayList<>();
    //要删除的目标指标分解ID,多个用逗号隔开
    private String delTargetDivideDetails;
    public String getDelTargetDivideDetails() {
        return delTargetDivideDetails;
    }
    public void setDelTargetDivideDetails(String delTargetDivideDetails) {
        this.delTargetDivideDetails = delTargetDivideDetails;
    }
    public List<TargetDivideDetail> getTargetDivideDetailList() {
        return targetDivideDetailList;
    }
    public void setTargetDivideDetailList(List<TargetDivideDetail> targetDivideDetailList) {
        this.targetDivideDetailList = targetDivideDetailList;
    }
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDutySummaryQueryCriteria.java
对比新文件
@@ -0,0 +1,29 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class TargetDutySummaryQueryCriteria {
    //年度
    @Query()
    private String year;
    //责任部门/外键
    @Query()
    private Long departmentId;
    //年度
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    //责任部门/外键
    public Long getDepartmentId() {
        return departmentId;
    }
    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetDutyfileInfoQueryCriteria.java
对比新文件
@@ -0,0 +1,19 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class TargetDutyfileInfoQueryCriteria {
    //岗位号/外键
    @Query()
    private Long jobId;
    //岗位号/外键
    public Long getJobId() {
        return jobId;
    }
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetExamineQueryCriteria.java
对比新文件
@@ -0,0 +1,18 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class TargetExamineQueryCriteria {
    //关联的目标指标/外键
    @Query()
    private Long targetId;
    //关联的目标指标/外键
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetExamineSaveOrUpdate.java
对比新文件
@@ -0,0 +1,46 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class TargetExamineSaveOrUpdate implements Serializable {
    @TableId(type = IdType.AUTO)
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //关联的考核数据列表
    private List<TargetExamine> examineList = new ArrayList<>();
    public List<TargetExamine> getExamineList() {
        return examineList;
    }
    public void setExamineList(List<TargetExamine> examineList) {
        this.examineList = examineList;
    }
    //要删除的id集合,多个用逗号隔开
    private String delIds;
    public String getDelIds() {
        return delIds;
    }
    public void setDelIds(String delIds) {
        this.delIds = delIds;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetMngQueryCriteria.java
对比新文件
@@ -0,0 +1,54 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class TargetMngQueryCriteria {
    //安全目标指标
    @Query(type = Query.Type.INNER_LIKE)
    private String qName;
    //目标指标编号
    @Query(type = Query.Type.INNER_LIKE)
    private String indexNum;
    //指标类型 1:年指标 2:月指标
    @Query()
    private Integer targetType;
    //分解状态 1:已分解 2:未分解
    @Query()
    private Integer divideStatus;
    public Integer getDivideStatus() {
        return divideStatus;
    }
    public void setDivideStatus(Integer divideStatus) {
        this.divideStatus = divideStatus;
    }
    //安全目标指标
    public String getqName() {
        return qName;
    }
    public void setqName(String qName) {
        this.qName = qName;
    }
    //目标指标编号
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
    //指标类型 1:年指标 2:月指标
    public Integer getTargetType() {
        return targetType;
    }
    public void setTargetType(Integer targetType) {
        this.targetType = targetType;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/WorkApproveQueryCriteria.java
对比新文件
@@ -0,0 +1,118 @@
package com.gkhy.safePlatform.targetDuty.model.dto.req;
import java.sql.Timestamp;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
public class WorkApproveQueryCriteria {
    @Query()
    private Long id;
    //提交人ID/外键
    @Query()
    private Long submitPersonId;
    //审批人ID/外键
    @Query()
    private Long approvePersonId;
    //审批状态 1:未审批 2:审批中 3:审批完成
    @Query()
    private Integer approveStatus;
    //审批意见
    @Query()
    private String approveMemo;
    //关联业务类型 1:目标检查 2:目标上报
    @Query()
    private Integer relateType;
    //关联的审批对象表ID
    @Query()
    private Long relateId;
    //关联业务说明
    @Query()
    private String relateDesc;
    @Query()
    private Timestamp createTime;
    @Query()
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //提交人ID/外键
    public Long getSubmitPersonId() {
        return submitPersonId;
    }
    public void setSubmitPersonId(Long submitPersonId) {
        this.submitPersonId = submitPersonId;
    }
    //审批人ID/外键
    public Long getApprovePersonId() {
        return approvePersonId;
    }
    public void setApprovePersonId(Long approvePersonId) {
        this.approvePersonId = approvePersonId;
    }
    //审批状态 1:未审批 2:审批中 3:审批完成
    public Integer getApproveStatus() {
        return approveStatus;
    }
    public void setApproveStatus(Integer approveStatus) {
        this.approveStatus = approveStatus;
    }
    //审批意见
    public String getApproveMemo() {
        return approveMemo;
    }
    public void setApproveMemo(String approveMemo) {
        this.approveMemo = approveMemo;
    }
    //关联业务类型 1:目标检查 2:目标上报
    public Integer getRelateType() {
        return relateType;
    }
    public void setRelateType(Integer relateType) {
        this.relateType = relateType;
    }
    //关联的审批对象表ID
    public Long getRelateId() {
        return relateId;
    }
    public void setRelateId(Long relateId) {
        this.relateId = relateId;
    }
    //关联业务说明
    public String getRelateDesc() {
        return relateDesc;
    }
    public void setRelateDesc(String relateDesc) {
        this.relateDesc = relateDesc;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java
对比新文件
@@ -0,0 +1,51 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;
public class CurrentExamineDto implements Serializable {
    private Long id;
    //考核项目
    private String itemDetail;
    //考核内容
    private String content;
    //本次得分
    private String number;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getNumber() {
        return number;
    }
    public void setNumber(String number) {
        this.number = number;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineItemDto.java
对比新文件
@@ -0,0 +1,98 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class ExamineItemDto implements Serializable {
    private Long id;
    //绩效考核模板ID/外键
    private Long examineTemplateId;
    //类型
    private String itemType;
    //考核项目
    private String itemDetail;
    //考核内容
    private String content;
    //评定标准
    private String judgeStandard;
    //考核说明
    private String memo;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //绩效考核模板ID/外键
    public Long getExamineTemplateId() {
        return examineTemplateId;
    }
    public void setExamineTemplateId(Long examineTemplateId) {
        this.examineTemplateId = examineTemplateId;
    }
    //类型
    public String getItemType() {
        return itemType;
    }
    public void setItemType(String itemType) {
        this.itemType = itemType;
    }
    //考核项目
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
    //考核内容
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    //评定标准
    public String getJudgeStandard() {
        return judgeStandard;
    }
    public void setJudgeStandard(String judgeStandard) {
        this.judgeStandard = judgeStandard;
    }
    //考核说明
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java
对比新文件
@@ -0,0 +1,172 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import java.sql.Timestamp;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class ExamineMngDto implements Serializable {
    private Long id;
    //绩效考核模板ID/外键
    private Long examineTemplateId;
    //考核标题
    private String title;
    //考核项目
    private String itemDetail;
    //考核日期
    private Timestamp examineDate;
    //总分
    private String examineTotalNumber;
    //考核说明
    private String memo;
    //考核人ID/外键
    private String examinePersonId;
    //被考核人ID/外键(可能有多个,用逗号隔开)
    private String beExaminedPersonId;
    //考核部门ID/外键(可能有多个,用逗号隔开)
    private Long examineDepartmentId;
    //被考核部门ID/外键
    private Long beExaminedDepartmentId;
    //附件
    private String extraFile;
    //各个考核项目的具体得分,json格式。
    private String numberDetailJson;
    private Timestamp createTime;
    private Timestamp updateTime;
    //打分明细
    private List<CurrentExamineDto> currentExamineDtoList = new ArrayList<>();
    public List<CurrentExamineDto> getCurrentExamineDtoList() {
        return currentExamineDtoList;
    }
    public void setCurrentExamineDtoList(List<CurrentExamineDto> currentExamineDtoList) {
        this.currentExamineDtoList = currentExamineDtoList;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //绩效考核模板ID/外键
    public Long getExamineTemplateId() {
        return examineTemplateId;
    }
    public void setExamineTemplateId(Long examineTemplateId) {
        this.examineTemplateId = examineTemplateId;
    }
    //考核标题
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    //考核项目
    public String getItemDetail() {
        return itemDetail;
    }
    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }
    //考核日期
    public Timestamp getExamineDate() {
        return examineDate;
    }
    public void setExamineDate(Timestamp examineDate) {
        this.examineDate = examineDate;
    }
    //总分
    public String getExamineTotalNumber() {
        return examineTotalNumber;
    }
    public void setExamineTotalNumber(String examineTotalNumber) {
        this.examineTotalNumber = examineTotalNumber;
    }
    //考核说明
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    //考核人ID/外键
    public String getExaminePersonId() {
        return examinePersonId;
    }
    public void setExaminePersonId(String examinePersonId) {
        this.examinePersonId = examinePersonId;
    }
    //被考核人ID/外键(可能有多个,用逗号隔开)
    public String getBeExaminedPersonId() {
        return beExaminedPersonId;
    }
    public void setBeExaminedPersonId(String beExaminedPersonId) {
        this.beExaminedPersonId = beExaminedPersonId;
    }
    //考核部门ID/外键(可能有多个,用逗号隔开)
    public Long getExamineDepartmentId() {
        return examineDepartmentId;
    }
    public void setExamineDepartmentId(Long examineDepartmentId) {
        this.examineDepartmentId = examineDepartmentId;
    }
    //被考核部门ID/外键
    public Long getBeExaminedDepartmentId() {
        return beExaminedDepartmentId;
    }
    public void setBeExaminedDepartmentId(Long beExaminedDepartmentId) {
        this.beExaminedDepartmentId = beExaminedDepartmentId;
    }
    //附件
    public String getExtraFile() {
        return extraFile;
    }
    public void setExtraFile(String extraFile) {
        this.extraFile = extraFile;
    }
    //各个考核项目的具体得分,json格式。
    public String getNumberDetailJson() {
        return numberDetailJson;
    }
    public void setNumberDetailJson(String numberDetailJson) {
        this.numberDetailJson = numberDetailJson;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java
对比新文件
@@ -0,0 +1,131 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import java.sql.Timestamp;
import java.io.Serializable;
import java.util.List;
public class ExamineTemplateDto implements Serializable {
    private Long id;
    //标准标题
    private String title;
    //适用范围
    private String applyRange;
    //模板分类编码
    private String templateCode;
    //合格分数
    private String acceptanceNumber;
    //备注信息
    private String memo;
    private Long setPersonId;
    private Long setPersonDepartmentId;
    private Timestamp setTimem;
    private Timestamp createTime;
    private Timestamp updateTime;
    private List<ExamineItem> examineItemList;
    public List<ExamineItem> getExamineItemList() {
        return examineItemList;
    }
    public void setExamineItemList(List<ExamineItem> examineItemList) {
        this.examineItemList = examineItemList;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //标准标题
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    //适用范围
    public String getApplyRange() {
        return applyRange;
    }
    public void setApplyRange(String applyRange) {
        this.applyRange = applyRange;
    }
    //模板分类编码
    public String getTemplateCode() {
        return templateCode;
    }
    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }
    //合格分数
    public String getAcceptanceNumber() {
        return acceptanceNumber;
    }
    public void setAcceptanceNumber(String acceptanceNumber) {
        this.acceptanceNumber = acceptanceNumber;
    }
    //备注信息
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    public Long getSetPersonId() {
        return setPersonId;
    }
    public void setSetPersonId(Long setPersonId) {
        this.setPersonId = setPersonId;
    }
    public Long getSetPersonDepartmentId() {
        return setPersonDepartmentId;
    }
    public void setSetPersonDepartmentId(Long setPersonDepartmentId) {
        this.setPersonDepartmentId = setPersonDepartmentId;
    }
    public Timestamp getSetTimem() {
        return setTimem;
    }
    public void setSetTimem(Timestamp setTimem) {
        this.setTimem = setTimem;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java
对比新文件
@@ -0,0 +1,68 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class RewardPunishmentDetailDto implements Serializable {
    private Long id;
    //奖惩类型 1:奖励 2:惩罚
    private Long rewardPunishmentStandardId;
    //员工(多个用逗号隔开)
    private String personId;
    //备注信息
    private String memo;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //奖惩类型 1:奖励 2:惩罚
    public Long getRewardPunishmentStandardId() {
        return rewardPunishmentStandardId;
    }
    public void setRewardPunishmentStandardId(Long rewardPunishmentStandardId) {
        this.rewardPunishmentStandardId = rewardPunishmentStandardId;
    }
    //员工(多个用逗号隔开)
    public String getPersonId() {
        return personId;
    }
    public void setPersonId(String personId) {
        this.personId = personId;
    }
    //备注信息
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentStandardDto.java
对比新文件
@@ -0,0 +1,88 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class RewardPunishmentStandardDto implements Serializable {
    private Long id;
    //奖惩类型 1:奖励 2:惩罚
    private Integer standardType;
    //奖惩内容
    private String content;
    //奖惩名称
    private String qName;
    //依据
    private String reason;
    //备注信息
    private String memo;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //奖惩类型 1:奖励 2:惩罚
    public Integer getStandardType() {
        return standardType;
    }
    public void setStandardType(Integer standardType) {
        this.standardType = standardType;
    }
    //奖惩内容
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    //奖惩名称
    public String getQName() {
        return qName;
    }
    public void setQName(String qName) {
        this.qName = qName;
    }
    //依据
    public String getReason() {
        return reason;
    }
    public void setReason(String reason) {
        this.reason = reason;
    }
    //备注信息
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDivideDetailDto.java
对比新文件
@@ -0,0 +1,98 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class TargetDivideDetailDto implements Serializable {
    private Long id;
    //关联的目标指标/外键
    private Long targetId;
    //考核指标值
    private String value;
    //制定日期
    private Timestamp makeDate;
    //责任部门/外键
    private Long dutyDepartmentId;
    //制定人部门/外键
    private Long makerDepartmentId;
    //上报人/外键
    private Long commitPersonId;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //关联的目标指标/外键
    public Long getTargetId() {
        return targetId;
    }
    public void setTargetId(Long targetId) {
        this.targetId = targetId;
    }
    //考核指标值
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    //制定日期
    public Timestamp getMakeDate() {
        return makeDate;
    }
    public void setMakeDate(Timestamp makeDate) {
        this.makeDate = makeDate;
    }
    //责任部门/外键
    public Long getDutyDepartmentId() {
        return dutyDepartmentId;
    }
    public void setDutyDepartmentId(Long dutyDepartmentId) {
        this.dutyDepartmentId = dutyDepartmentId;
    }
    //制定人部门/外键
    public Long getMakerDepartmentId() {
        return makerDepartmentId;
    }
    public void setMakerDepartmentId(Long makerDepartmentId) {
        this.makerDepartmentId = makerDepartmentId;
    }
    //上报人/外键
    public Long getCommitPersonId() {
        return commitPersonId;
    }
    public void setCommitPersonId(Long commitPersonId) {
        this.commitPersonId = commitPersonId;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java
对比新文件
@@ -0,0 +1,218 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class TargetDutySummaryDto implements Serializable {
    private Long id;
    //年度
    private String year;
    //责任部门/外键
    private Long departmentId;
    //安全目标指标
    private String targetValue;
    //考核指标
    private String examineValue;
    //考核指标 1:合格 2:不合格
    private Integer examineResult;
    //月份
    private String yiYue;
    private String february;
    private String erYue;
    private String sanYue;
    private String siYue;
    private String wuYue;
    private String liuYue;
    private String qiYue;
    private String baYue;
    private String jiuYue;
    private String shiYue;
    private String shiyiYue;
    private String shierYue;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //年度
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    //责任部门/外键
    public Long getDepartmentId() {
        return departmentId;
    }
    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }
    //安全目标指标
    public String getTargetValue() {
        return targetValue;
    }
    public void setTargetValue(String targetValue) {
        this.targetValue = targetValue;
    }
    //考核指标
    public String getExamineValue() {
        return examineValue;
    }
    public void setExamineValue(String examineValue) {
        this.examineValue = examineValue;
    }
    //考核指标 1:合格 2:不合格
    public Integer getExamineResult() {
        return examineResult;
    }
    public void setExamineResult(Integer examineResult) {
        this.examineResult = examineResult;
    }
    //月份
    public String getYiYue() {
        return yiYue;
    }
    public void setYiYue(String yiYue) {
        this.yiYue = yiYue;
    }
    public String getFebruary() {
        return february;
    }
    public void setFebruary(String february) {
        this.february = february;
    }
    public String getErYue() {
        return erYue;
    }
    public void setErYue(String erYue) {
        this.erYue = erYue;
    }
    public String getSanYue() {
        return sanYue;
    }
    public void setSanYue(String sanYue) {
        this.sanYue = sanYue;
    }
    public String getSiYue() {
        return siYue;
    }
    public void setSiYue(String siYue) {
        this.siYue = siYue;
    }
    public String getWuYue() {
        return wuYue;
    }
    public void setWuYue(String wuYue) {
        this.wuYue = wuYue;
    }
    public String getLiuYue() {
        return liuYue;
    }
    public void setLiuYue(String liuYue) {
        this.liuYue = liuYue;
    }
    public String getQiYue() {
        return qiYue;
    }
    public void setQiYue(String qiYue) {
        this.qiYue = qiYue;
    }
    public String getBaYue() {
        return baYue;
    }
    public void setBaYue(String baYue) {
        this.baYue = baYue;
    }
    public String getJiuYue() {
        return jiuYue;
    }
    public void setJiuYue(String jiuYue) {
        this.jiuYue = jiuYue;
    }
    public String getShiYue() {
        return shiYue;
    }
    public void setShiYue(String shiYue) {
        this.shiYue = shiYue;
    }
    public String getShiyiYue() {
        return shiyiYue;
    }
    public void setShiyiYue(String shiyiYue) {
        this.shiyiYue = shiyiYue;
    }
    public String getShierYue() {
        return shierYue;
    }
    public void setShierYue(String shierYue) {
        this.shierYue = shierYue;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutyfileInfoDto.java
对比新文件
@@ -0,0 +1,88 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class TargetDutyfileInfoDto implements Serializable {
    private Long id;
    //序号
    private String indexNum;
    //岗位号/外键
    private Long jobId;
    //责任书签订日期
    private Timestamp signDate;
    //备注信息
    private String memo;
    //责任书附件,多个附件用逗号隔开
    private String extraFile;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //序号
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
    //岗位号/外键
    public Long getJobId() {
        return jobId;
    }
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }
    //责任书签订日期
    public Timestamp getSignDate() {
        return signDate;
    }
    public void setSignDate(Timestamp signDate) {
        this.signDate = signDate;
    }
    //备注信息
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    //责任书附件,多个附件用逗号隔开
    public String getExtraFile() {
        return extraFile;
    }
    public void setExtraFile(String extraFile) {
        this.extraFile = extraFile;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java
对比新文件
@@ -0,0 +1,70 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import java.sql.Timestamp;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class TargetExamineDto implements Serializable {
    private Long id;
    //安全目标指标
    private String name;
    //目标指标编号
    private String indexNum;
    //年度
    private String year;
    //指标值
    private String value;
    //关联的考核数据列表
    private List<TargetExamine> examineList = new ArrayList<>();
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public List<TargetExamine> getExamineList() {
        return examineList;
    }
    public void setExamineList(List<TargetExamine> examineList) {
        this.examineList = examineList;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java
对比新文件
@@ -0,0 +1,142 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import java.sql.Timestamp;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class TargetMngDto implements Serializable {
    private Long id;
    //安全目标指标
    private String name;
    //目标指标编号
    private String indexNum;
    //年度
    private String year;
    //指标值
    private String value;
    //指标级别 1:公司级 2:部门分厂级 3:工段班组级
    private Integer level;
    //完成期限
    private Timestamp completeDate;
    //备注信息
    private String memo;
    //指标类型 1:年指标 2:月指标
    private Integer targetType;
    //分解状态 1:已分解 2:未分解
    private Integer divideStatus;
    private Timestamp createTime;
    private Timestamp updateTime;
    //目标指标分解列表
    private List<TargetDivideDetail> targetDivideDetailList = new ArrayList<>();
    public List<TargetDivideDetail> getTargetDivideDetailList() {
        return targetDivideDetailList;
    }
    public void setTargetDivideDetailList(List<TargetDivideDetail> targetDivideDetailList) {
        this.targetDivideDetailList = targetDivideDetailList;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //安全目标指标
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    //目标指标编号
    public String getIndexNum() {
        return indexNum;
    }
    public void setIndexNum(String indexNum) {
        this.indexNum = indexNum;
    }
    //年度
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    //指标值
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    //指标级别 1:公司级 2:部门分厂级 3:工段班组级
    public Integer getLevel() {
        return level;
    }
    public void setLevel(Integer level) {
        this.level = level;
    }
    //完成期限
    public Timestamp getCompleteDate() {
        return completeDate;
    }
    public void setCompleteDate(Timestamp completeDate) {
        this.completeDate = completeDate;
    }
    //备注信息
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    //指标类型 1:年指标 2:月指标
    public Integer getTargetType() {
        return targetType;
    }
    public void setTargetType(Integer targetType) {
        this.targetType = targetType;
    }
    //分解状态 1:已分解 2:未分解
    public Integer getDivideStatus() {
        return divideStatus;
    }
    public void setDivideStatus(Integer divideStatus) {
        this.divideStatus = divideStatus;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/WorkApproveDto.java
对比新文件
@@ -0,0 +1,108 @@
package com.gkhy.safePlatform.targetDuty.model.dto.resp;
import java.sql.Timestamp;
import java.io.Serializable;
public class WorkApproveDto implements Serializable {
    private Long id;
    //提交人ID/外键
    private Long submitPersonId;
    //审批人ID/外键
    private Long approvePersonId;
    //审批状态 1:未审批 2:审批中 3:审批完成
    private Integer approveStatus;
    //审批意见
    private String approveMemo;
    //关联业务类型 1:目标检查 2:目标上报
    private Integer relateType;
    //关联的审批对象表ID
    private Long relateId;
    //关联业务说明
    private String relateDesc;
    private Timestamp createTime;
    private Timestamp updateTime;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    //提交人ID/外键
    public Long getSubmitPersonId() {
        return submitPersonId;
    }
    public void setSubmitPersonId(Long submitPersonId) {
        this.submitPersonId = submitPersonId;
    }
    //审批人ID/外键
    public Long getApprovePersonId() {
        return approvePersonId;
    }
    public void setApprovePersonId(Long approvePersonId) {
        this.approvePersonId = approvePersonId;
    }
    //审批状态 1:未审批 2:审批中 3:审批完成
    public Integer getApproveStatus() {
        return approveStatus;
    }
    public void setApproveStatus(Integer approveStatus) {
        this.approveStatus = approveStatus;
    }
    //审批意见
    public String getApproveMemo() {
        return approveMemo;
    }
    public void setApproveMemo(String approveMemo) {
        this.approveMemo = approveMemo;
    }
    //关联业务类型 1:目标检查 2:目标上报
    public Integer getRelateType() {
        return relateType;
    }
    public void setRelateType(Integer relateType) {
        this.relateType = relateType;
    }
    //关联的审批对象表ID
    public Long getRelateId() {
        return relateId;
    }
    public void setRelateId(Long relateId) {
        this.relateId = relateId;
    }
    //关联业务说明
    public String getRelateDesc() {
        return relateDesc;
    }
    public void setRelateDesc(String relateDesc) {
        this.relateDesc = relateDesc;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineItemRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import org.springframework.stereotype.Repository;
/**
 * 绩效考核项目(ExamineItem)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 11:01:38
 */
@Repository
public interface ExamineItemRepository extends BaseMapper<ExamineItem> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineMngRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.ExamineMng;
import org.springframework.stereotype.Repository;
/**
 * 安全考核管理(ExamineMng)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 13:43:08
 */
@Repository
public interface ExamineMngRepository extends BaseMapper<ExamineMng> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/ExamineTemplateRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate;
import org.springframework.stereotype.Repository;
/**
 * 绩效考核标准(ExamineTemplate)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 10:58:10
 */
@Repository
public interface ExamineTemplateRepository extends BaseMapper<ExamineTemplate> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail;
import org.springframework.stereotype.Repository;
/**
 * 奖惩记录(RewardPunishmentDetail)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 10:15:45
 */
@Repository
public interface RewardPunishmentDetailRepository extends BaseMapper<RewardPunishmentDetail> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentStandardRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentStandard;
import org.springframework.stereotype.Repository;
/**
 * (RewardPunishmentStandard)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 10:20:10
 */
@Repository
public interface RewardPunishmentStandardRepository extends BaseMapper<RewardPunishmentStandard> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDivideDetailRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import org.springframework.stereotype.Repository;
/**
 * 目标指标分解详情(TargetDivideDetail)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-20 13:32:39
 */
@Repository
public interface TargetDivideDetailRepository extends BaseMapper<TargetDivideDetail> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutySummaryRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary;
import org.springframework.stereotype.Repository;
/**
 * (TargetDutySummary)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 15:35:14
 */
@Repository
public interface TargetDutySummaryRepository extends BaseMapper<TargetDutySummary> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyfileInfoRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutyfileInfo;
import org.springframework.stereotype.Repository;
/**
 * 目标责任书(TargetDutyfileInfo)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-21 10:07:54
 */
@Repository
public interface TargetDutyfileInfoRepository extends BaseMapper<TargetDutyfileInfo> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetExamineRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import org.springframework.stereotype.Repository;
/**
 * (TargetExamine)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-22 09:30:01
 */
@Repository
public interface TargetExamineRepository extends BaseMapper<TargetExamine> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetMngRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import org.springframework.stereotype.Repository;
/**
 * 目标指标(TargetMng)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-20 11:49:22
 */
@Repository
public interface TargetMngRepository extends BaseMapper<TargetMng> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/WorkApproveRepository.java
对比新文件
@@ -0,0 +1,16 @@
package com.gkhy.safePlatform.targetDuty.repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.targetDuty.entity.WorkApprove;
import org.springframework.stereotype.Repository;
/**
 * (WorkApprove)表数据库访问层
 *
 * @author xurui
 * @since 2022-07-22 10:46:11
 */
@Repository
public interface WorkApproveRepository extends BaseMapper<WorkApprove> {
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineItemService.java
对比新文件
@@ -0,0 +1,23 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
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 ExamineItemService extends IService<ExamineItem> {
    ResultVO queryAll(PageQuery<ExamineItemQueryCriteria> pageQuery);
    List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineMngService.java
对比新文件
@@ -0,0 +1,26 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.ExamineMng;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
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 ExamineMngService extends IService<ExamineMng> {
    ResultVO queryAll(PageQuery<ExamineMngQueryCriteria> pageQuery);
    List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria);
    ExamineMngDto selectOne(Serializable id);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/ExamineTemplateService.java
对比新文件
@@ -0,0 +1,29 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
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 java.io.Serializable;
import java.util.List;
/**
 * 绩效考核标准(ExamineTemplate)表服务接口
 *
 * @author xurui
 * @since 2022-07-21 10:58:10
 */
public interface ExamineTemplateService extends IService<ExamineTemplate> {
    ResultVO queryAll(PageQuery<ExamineTemplateQueryCriteria> pageQuery);
    List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria);
    ExamineTemplateDto selectOne(Serializable id);
    void addOrUpdate(ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentDetailService.java
对比新文件
@@ -0,0 +1,23 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria;
import java.util.List;
/**
 * 奖惩记录(RewardPunishmentDetail)表服务接口
 *
 * @author xurui
 * @since 2022-07-21 10:15:45
 */
public interface RewardPunishmentDetailService extends IService<RewardPunishmentDetail> {
    ResultVO queryAll(PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery);
    List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/RewardPunishmentStandardService.java
对比新文件
@@ -0,0 +1,23 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentStandard;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria;
import java.util.List;
/**
 * (RewardPunishmentStandard)表服务接口
 *
 * @author xurui
 * @since 2022-07-21 10:20:10
 */
public interface RewardPunishmentStandardService extends IService<RewardPunishmentStandard> {
    ResultVO queryAll(PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery);
    List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDivideDetailService.java
对比新文件
@@ -0,0 +1,25 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate;
import java.util.List;
/**
 * 目标指标分解详情(TargetDivideDetail)表服务接口
 *
 * @author xurui
 * @since 2022-07-20 13:32:39
 */
public interface TargetDivideDetailService extends IService<TargetDivideDetail> {
    ResultVO queryAll(PageQuery<TargetDivideDetailQueryCriteria> pageQuery);
    List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria);
    void addOrUpdate(TargetDivideDetailSaveOrUpdate infoDto);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutySummaryService.java
对比新文件
@@ -0,0 +1,23 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria;
import java.util.List;
/**
 * (TargetDutySummary)表服务接口
 *
 * @author xurui
 * @since 2022-07-21 15:35:14
 */
public interface TargetDutySummaryService extends IService<TargetDutySummary> {
    ResultVO queryAll(PageQuery<TargetDutySummaryQueryCriteria> pageQuery);
    List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetDutyfileInfoService.java
对比新文件
@@ -0,0 +1,23 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutyfileInfo;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
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 TargetDutyfileInfoService extends IService<TargetDutyfileInfo> {
    ResultVO queryAll(PageQuery<TargetDutyfileInfoQueryCriteria> pageQuery);
    List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetExamineService.java
对比新文件
@@ -0,0 +1,25 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineSaveOrUpdate;
import java.util.List;
/**
 * (TargetExamine)表服务接口
 *
 * @author xurui
 * @since 2022-07-22 09:30:01
 */
public interface TargetExamineService extends IService<TargetExamine> {
    ResultVO queryAll(PageQuery<TargetExamineQueryCriteria> pageQuery);
    List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria);
    void addOrUpdate(TargetExamineSaveOrUpdate infoDto);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java
对比新文件
@@ -0,0 +1,25 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria;
import java.io.Serializable;
import java.util.List;
/**
 * 目标指标(TargetMng)表服务接口
 *
 * @author xurui
 * @since 2022-07-20 11:49:22
 */
public interface TargetMngService extends IService<TargetMng> {
    ResultVO queryAll(PageQuery<TargetMngQueryCriteria> pageQuery);
    List<TargetMng> queryAll(TargetMngQueryCriteria criteria);
    Object selectOne(Serializable id);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java
对比新文件
@@ -0,0 +1,25 @@
package com.gkhy.safePlatform.targetDuty.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.targetDuty.entity.WorkApprove;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.targetDuty.model.dto.req.SubmitApprove;
import com.gkhy.safePlatform.targetDuty.model.dto.req.WorkApproveQueryCriteria;
import java.util.List;
/**
 * (WorkApprove)表服务接口
 *
 * @author xurui
 * @since 2022-07-22 10:46:11
 */
public interface WorkApproveService extends IService<WorkApprove> {
    ResultVO queryAll(PageQuery<WorkApproveQueryCriteria> pageQuery);
    List<WorkApprove> queryAll(WorkApproveQueryCriteria criteria);
    void submitApprove(SubmitApprove submitApprove);
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineItemServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.repository.ExamineItemRepository;
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
import com.gkhy.safePlatform.targetDuty.service.ExamineItemService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineItemQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineItemDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * 绩效考核项目(ExamineItem)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 11:01:38
 */
@Service("examineItemService")
public class ExamineItemServiceImpl extends ServiceImpl<ExamineItemRepository, ExamineItem> implements ExamineItemService {
    @Autowired
    private ExamineItemRepository examineItemRepository;
    @Override
    public ResultVO queryAll(PageQuery<ExamineItemQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<ExamineItem> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(ExamineItem.class, pageQuery.getSearchParams()));
        List<ExamineItemDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineItemDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<ExamineItem> queryAll(ExamineItemQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineItem.class, criteria));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java
对比新文件
@@ -0,0 +1,104 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
import com.alibaba.fastjson.JSONObject;
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.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.service.ExamineMngService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineMngQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineMngDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import org.springframework.util.StringUtils;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
/**
 * 安全考核管理(ExamineMng)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 13:43:08
 */
@Service("examineMngService")
public class ExamineMngServiceImpl extends ServiceImpl<ExamineMngRepository, ExamineMng> implements ExamineMngService {
    @Autowired
    private ExamineMngRepository examineMngRepository;
    @Autowired
    private ExamineItemRepository examineItemRepository;
    @Override
    public ResultVO queryAll(PageQuery<ExamineMngQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<ExamineMng> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(ExamineMng.class, pageQuery.getSearchParams()));
        List<ExamineMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineMngDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<ExamineMng> queryAll(ExamineMngQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineMng.class, criteria));
    }
    @Override
    public ExamineMngDto selectOne(Serializable id) {
        ExamineMng examineMng = this.getById(id);
        if(examineMng == null){
            return null;
        }
        ExamineMngDto dto = BeanCopyUtils.copyBean(examineMng, ExamineMngDto.class);
        if(!StringUtils.hasText(examineMng.getNumberDetailJson())){
            return dto;
        }
        //获取打分明细
        List<CurrentExamineDto> list = JSONObject.parseArray( examineMng.getNumberDetailJson(), CurrentExamineDto.class);
        List<Long> idList = list.stream().map(CurrentExamineDto::getId).collect(Collectors.toList());
        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());
                }
            });
        }
        dto.setCurrentExamineDtoList(list);
        return dto;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java
对比新文件
@@ -0,0 +1,118 @@
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.targetDuty.entity.ExamineItem;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes;
import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository;
import com.gkhy.safePlatform.targetDuty.repository.ExamineTemplateRepository;
import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate;
import com.gkhy.safePlatform.targetDuty.service.ExamineItemService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineTemplateDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import org.springframework.util.StringUtils;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 绩效考核标准(ExamineTemplate)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 10:58:10
 */
@Service("examineTemplateService")
public class ExamineTemplateServiceImpl extends ServiceImpl<ExamineTemplateRepository, ExamineTemplate> implements ExamineTemplateService {
    @Autowired
    private ExamineTemplateRepository examineTemplateRepository;
    @Autowired
    private ExamineItemRepository examineItemRepository;
    @Autowired
    private ExamineItemService examineItemService;
    @Override
    public ResultVO queryAll(PageQuery<ExamineTemplateQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<ExamineTemplate> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(ExamineTemplate.class, pageQuery.getSearchParams()));
        List<ExamineTemplateDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineTemplateDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<ExamineTemplate> queryAll(ExamineTemplateQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(ExamineTemplate.class, criteria));
    }
    @Override
    public ExamineTemplateDto selectOne(Serializable id) {
        ExamineTemplate template = this.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()));
        dto.setExamineItemList(list);
        return dto;
    }
    @Override
    public void addOrUpdate(ExamineTemplateSaveOrUpdate infoDto) {
        if(StringUtils.hasText(infoDto.getDelExamineItems())){
            List<Long> idList = Arrays.stream(infoDto.getDelExamineItems().split(",")).map(s-> Long.parseLong(s.trim()))
                    .collect(Collectors.toList());
            examineItemService.removeByIds(idList);
        }
        ExamineTemplate examineTemplate = BeanCopyUtils.copyBean(infoDto, ExamineTemplate.class);
        examineTemplate.setSetTimem(new Timestamp(new java.util.Date().getTime()));
        if (infoDto.getId() == null) {
            this.save(examineTemplate);
        } else {
            this.update(examineTemplate,new UpdateWrapper<ExamineTemplate>().eq("id",examineTemplate.getId()));
        }
        List<ExamineItem> list = infoDto.getExamineItemList();
        list.forEach(f->{f.setExamineTemplateId(infoDto.getId());});
        examineItemService.saveOrUpdateBatch(list);
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.repository.RewardPunishmentDetailRepository;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail;
import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentDetailService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentDetailQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * 奖惩记录(RewardPunishmentDetail)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 10:15:45
 */
@Service("rewardPunishmentDetailService")
public class RewardPunishmentDetailServiceImpl extends ServiceImpl<RewardPunishmentDetailRepository, RewardPunishmentDetail> implements RewardPunishmentDetailService {
    @Autowired
    private RewardPunishmentDetailRepository rewardPunishmentDetailRepository;
    @Override
    public ResultVO queryAll(PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<RewardPunishmentDetail> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(RewardPunishmentDetail.class, pageQuery.getSearchParams()));
        List<RewardPunishmentDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentDetailDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<RewardPunishmentDetail> queryAll(RewardPunishmentDetailQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentDetail.class, criteria));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentStandardServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.repository.RewardPunishmentStandardRepository;
import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentStandard;
import com.gkhy.safePlatform.targetDuty.service.RewardPunishmentStandardService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.RewardPunishmentStandardQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentStandardDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * (RewardPunishmentStandard)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 10:20:10
 */
@Service("rewardPunishmentStandardService")
public class RewardPunishmentStandardServiceImpl extends ServiceImpl<RewardPunishmentStandardRepository, RewardPunishmentStandard> implements RewardPunishmentStandardService {
    @Autowired
    private RewardPunishmentStandardRepository rewardPunishmentStandardRepository;
    @Override
    public ResultVO queryAll(PageQuery<RewardPunishmentStandardQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<RewardPunishmentStandard> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(RewardPunishmentStandard.class, pageQuery.getSearchParams()));
        List<RewardPunishmentStandardDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentStandardDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<RewardPunishmentStandard> queryAll(RewardPunishmentStandardQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(RewardPunishmentStandard.class, criteria));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDivideDetailServiceImpl.java
对比新文件
@@ -0,0 +1,105 @@
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.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.enums.TargetDutyResultCodes;
import com.gkhy.safePlatform.targetDuty.excepiton.TargetDutyException;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.repository.TargetDivideDetailRepository;
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository;
import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDivideDetailDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 目标指标分解详情(TargetDivideDetail)表服务实现类
 *
 * @author xurui
 * @since 2022-07-20 13:32:39
 */
@Service("targetDivideDetailService")
public class TargetDivideDetailServiceImpl extends ServiceImpl<TargetDivideDetailRepository, TargetDivideDetail> implements TargetDivideDetailService {
    @Autowired
    private TargetDivideDetailRepository targetDivideDetailRepository;
    @Autowired
    private TargetMngRepository targetMngRepository;
    @Override
    public ResultVO queryAll(PageQuery<TargetDivideDetailQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<TargetDivideDetail> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(TargetDivideDetail.class, pageQuery.getSearchParams()));
        List<TargetDivideDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDivideDetailDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<TargetDivideDetail> queryAll(TargetDivideDetailQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDivideDetail.class, criteria));
    }
    @Override
    public void addOrUpdate(TargetDivideDetailSaveOrUpdate infoDto) {
        TargetMng targetMng = targetMngRepository.selectOne(new QueryWrapper<TargetMng>().eq("id",infoDto.getTargetId()));
        if(targetMng == null){
            throw new TargetDutyException(TargetDutyResultCodes.E1);
        }
        if(StringUtils.hasText(infoDto.getDelTargetDivideDetails())){
            List<Long> idList = Arrays.stream(infoDto.getDelTargetDivideDetails().split(",")).map(s-> Long.parseLong(s.trim()))
                    .collect(Collectors.toList());
            this.removeByIds(idList);
        }
        //保存主数据
        //如果目标指标已经被分解,那么就不能再次增加
        if(targetMng.getDivideStatus() == 1){
            throw new TargetDutyException(TargetDutyResultCodes.E2);
        }
        List<TargetDivideDetail> list = infoDto.getTargetDivideDetailList();
        list.forEach(f->{f.setTargetId(infoDto.getTargetId());});
        this.saveOrUpdateBatch(list);
        //设置状态为 《已分解》
        targetMng.setDivideStatus(1);
        targetMngRepository.update(targetMng,new UpdateWrapper<TargetMng>().eq("id",targetMng.getId()));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.repository.TargetDutySummaryRepository;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary;
import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutySummaryQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutySummaryDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * (TargetDutySummary)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 15:35:14
 */
@Service("targetDutySummaryService")
public class TargetDutySummaryServiceImpl extends ServiceImpl<TargetDutySummaryRepository, TargetDutySummary> implements TargetDutySummaryService {
    @Autowired
    private TargetDutySummaryRepository targetDutySummaryRepository;
    @Override
    public ResultVO queryAll(PageQuery<TargetDutySummaryQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<TargetDutySummary> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(TargetDutySummary.class, pageQuery.getSearchParams()));
        List<TargetDutySummaryDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutySummaryDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<TargetDutySummary> queryAll(TargetDutySummaryQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutySummary.class, criteria));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyfileInfoServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.repository.TargetDutyfileInfoRepository;
import com.gkhy.safePlatform.targetDuty.entity.TargetDutyfileInfo;
import com.gkhy.safePlatform.targetDuty.service.TargetDutyfileInfoService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDutyfileInfoQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutyfileInfoDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * 目标责任书(TargetDutyfileInfo)表服务实现类
 *
 * @author xurui
 * @since 2022-07-21 10:07:54
 */
@Service("targetDutyfileInfoService")
public class TargetDutyfileInfoServiceImpl extends ServiceImpl<TargetDutyfileInfoRepository, TargetDutyfileInfo> implements TargetDutyfileInfoService {
    @Autowired
    private TargetDutyfileInfoRepository targetDutyfileInfoRepository;
    @Override
    public ResultVO queryAll(PageQuery<TargetDutyfileInfoQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<TargetDutyfileInfo> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(TargetDutyfileInfo.class, pageQuery.getSearchParams()));
        List<TargetDutyfileInfoDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutyfileInfoDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<TargetDutyfileInfo> queryAll(TargetDutyfileInfoQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetDutyfileInfo.class, criteria));
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetExamineServiceImpl.java
对比新文件
@@ -0,0 +1,82 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.targetDuty.model.dto.req.TargetExamineSaveOrUpdate;
import com.gkhy.safePlatform.targetDuty.repository.TargetExamineRepository;
import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
import com.gkhy.safePlatform.targetDuty.service.TargetExamineService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetExamineDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * (TargetExamine)表服务实现类
 *
 * @author xurui
 * @since 2022-07-22 09:30:01
 */
@Service("targetExamineService")
public class TargetExamineServiceImpl extends ServiceImpl<TargetExamineRepository, TargetExamine> implements TargetExamineService {
    @Autowired
    private TargetExamineRepository targetExamineRepository;
    @Override
    public ResultVO queryAll(PageQuery<TargetExamineQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<TargetExamine> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(TargetExamine.class, pageQuery.getSearchParams()));
        List<TargetExamineDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetExamineDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<TargetExamine> queryAll(TargetExamineQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetExamine.class, criteria));
    }
    @Override
    public void addOrUpdate(TargetExamineSaveOrUpdate infoDto) {
        if(StringUtils.hasText(infoDto.getDelIds())) {
            List<Long> idList = Arrays.stream(infoDto.getDelIds().split(",")).map(s-> Long.parseLong(s.trim()))
                    .collect(Collectors.toList());
            this.removeByIds(idList);
        }
        infoDto.getExamineList().forEach(f->{
            f.setTargetId(infoDto.getId());
        });
        this.saveOrUpdateBatch(infoDto.getExamineList());
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java
对比新文件
@@ -0,0 +1,84 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
import java.sql.Timestamp;
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.model.dto.req.TargetDivideDetailQueryCriteria;
import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository;
import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
import com.gkhy.safePlatform.targetDuty.service.TargetMngService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
 * 目标指标(TargetMng)表服务实现类
 *
 * @author xurui
 * @since 2022-07-20 11:49:22
 */
@Service("targetMngService")
public class TargetMngServiceImpl extends ServiceImpl<TargetMngRepository, TargetMng> implements TargetMngService {
    @Autowired
    private TargetMngRepository targetMngRepository;
    @Resource
    private TargetDivideDetailService targetDivideDetailService;
    @Override
    public ResultVO queryAll(PageQuery<TargetMngQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<TargetMng> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams()));
        List<TargetMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetMngDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<TargetMng> queryAll(TargetMngQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(TargetMng.class, criteria));
    }
    @Override
    public Object selectOne(Serializable id) {
        TargetMng targetMng = baseMapper.selectById(id);
        if(targetMng == null){
            return null;
        }
        TargetMngDto targetMngDto = BeanCopyUtils.copyBean(targetMng, TargetMngDto.class);
        //查询关联分解信息
        TargetDivideDetailQueryCriteria criteria = new TargetDivideDetailQueryCriteria();
        criteria.setTargetId(targetMng.getId());
        targetMngDto.setTargetDivideDetailList(targetDivideDetailService.queryAll(criteria));
        return targetMngDto;
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java
对比新文件
@@ -0,0 +1,70 @@
package com.gkhy.safePlatform.targetDuty.service.impl;
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.model.dto.req.SubmitApprove;
import com.gkhy.safePlatform.targetDuty.repository.WorkApproveRepository;
import com.gkhy.safePlatform.targetDuty.entity.WorkApprove;
import com.gkhy.safePlatform.targetDuty.service.WorkApproveService;
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.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
import com.gkhy.safePlatform.targetDuty.model.dto.req.WorkApproveQueryCriteria;
import com.gkhy.safePlatform.targetDuty.model.dto.resp.WorkApproveDto;
import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
import java.util.List;
/**
 * (WorkApprove)表服务实现类
 *
 * @author xurui
 * @since 2022-07-22 10:46:11
 */
@Service("workApproveService")
public class WorkApproveServiceImpl extends ServiceImpl<WorkApproveRepository, WorkApprove> implements WorkApproveService {
    @Autowired
    private WorkApproveRepository workApproveRepository;
    @Override
    public ResultVO queryAll(PageQuery<WorkApproveQueryCriteria> pageQuery) {
        Long pageIndex = pageQuery.getPageIndex();
        Long pageSize = pageQuery.getPageSize();
        IPage<WorkApprove> page = new Page<>(pageIndex, pageSize);
        page = baseMapper.selectPage(page,
                QueryHelpPlus.getPredicate(WorkApprove.class, pageQuery.getSearchParams()));
        List<WorkApproveDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), WorkApproveDto.class);
        return new SearchResultVO<>(
                true,
                pageIndex,
                pageSize,
                page.getTotal(),
                respList,
                ResultCodes.OK
        );
    }
    @Override
    public List<WorkApprove> queryAll(WorkApproveQueryCriteria criteria) {
        return baseMapper.selectList(QueryHelpPlus.getPredicate(WorkApprove.class, criteria));
    }
    @Override
    public void submitApprove(SubmitApprove submitApprove) {
        WorkApprove workApprove = BeanCopyUtils.copyBean(submitApprove, WorkApprove.class);
//        workApprove.setWorkName();
//        workApprove.setApprovePersonId();
        this.save(workApprove);
    }
}
goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/QueryHelpPlus.java
对比新文件
@@ -0,0 +1,178 @@
/**
 * Copyright (C) 2018-2022
 * All rights reserved, Designed By www.yixiang.co
 * 注意:
 * 本软件为www.yixiang.co开发研制
 */
package com.gkhy.safePlatform.targetDuty.utils;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.alibaba.nacos.common.utils.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.gkhy.safePlatform.targetDuty.annotation.Query;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
/**
 */
@SuppressWarnings({"unchecked", "all"})
public class QueryHelpPlus {
    public static <R, Q> QueryWrapper getPredicate(R obj, Q query) {
        QueryWrapper<R> queryWrapper = new QueryWrapper<R>();
        if (query == null) {
            return queryWrapper;
        }
        try {
            List<Field> fields = getAllFields(query.getClass(), new ArrayList<>());
            for (Field field : fields) {
                boolean accessible = field.isAccessible();
                field.setAccessible(true);
                Query q = field.getAnnotation(Query.class);
                if (q != null) {
                    String propName = q.propName();
                    String blurry = q.blurry();
                    String attributeName = isBlank(propName) ? field.getName() : propName;
                    attributeName = humpToUnderline(attributeName);
                    Class<?> fieldType = field.getType();
                    Object val = field.get(query);
                    if (val == null || "".equals(val)) {
                        continue;
                    }
                    // 模糊多字段
                    if ( StringUtils.hasText(blurry)) {
                        String[] blurrys = blurry.split(",");
                        //queryWrapper.or();
                        queryWrapper.and(wrapper -> {
                            for (int i = 0; i < blurrys.length; i++) {
                                String column = humpToUnderline(blurrys[i]);
                                //if(i!=0){
                                wrapper.or();
                                //}
                                wrapper.like(column, val.toString());
                            }
                        });
                        continue;
                    }
                    String finalAttributeName = attributeName;
                    switch (q.type()) {
                        case EQUAL:
                            //queryWrapper.and(wrapper -> wrapper.eq(finalAttributeName, val));
                            queryWrapper.eq(attributeName, val);
                            break;
                        case GREATER_THAN:
                            queryWrapper.ge(finalAttributeName, val);
                            break;
                        case LESS_THAN:
                            queryWrapper.le(finalAttributeName, val);
                            break;
                        case LESS_THAN_NQ:
                            queryWrapper.lt(finalAttributeName, val);
                            break;
                        case INNER_LIKE:
                            queryWrapper.like(finalAttributeName, val);
                            break;
                        case LEFT_LIKE:
                            queryWrapper.likeLeft(finalAttributeName, val);
                            break;
                        case RIGHT_LIKE:
                            queryWrapper.likeRight(finalAttributeName, val);
                            break;
                        case IN:
                            if (!CollectionUtils.isEmpty((Collection<Long>) val)) {
                                queryWrapper.in(finalAttributeName, (Collection<Long>) val);
                            }
                            break;
                        case NOT_EQUAL:
                            queryWrapper.ne(finalAttributeName, val);
                            break;
                        case NOT_NULL:
                            queryWrapper.isNotNull(finalAttributeName);
                            break;
                        case BETWEEN:
                            List<Object> between = new ArrayList<>((List<Object>) val);
                            queryWrapper.between(finalAttributeName, between.get(0), between.get(1));
                            break;
                        case UNIX_TIMESTAMP:
                            List<Object> UNIX_TIMESTAMP = new ArrayList<>((List<Object>) val);
                            if (!UNIX_TIMESTAMP.isEmpty()) {
                                SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                                long time1 = fm.parse(UNIX_TIMESTAMP.get(0).toString()).getTime() / 1000;
                                long time2 = fm.parse(UNIX_TIMESTAMP.get(1).toString()).getTime() / 1000;
                                queryWrapper.between(finalAttributeName, time1, time2);
                            }
                            break;
                        default:
                            break;
                    }
                }
                field.setAccessible(accessible);
            }
        } catch (Exception e) {
            System.out.println("自动注入失败:"+e.getMessage());
        }
        return queryWrapper;
    }
    private static boolean isBlank(final CharSequence cs) {
        int strLen;
        if (cs == null || (strLen = cs.length()) == 0) {
            return true;
        }
        for (int i = 0; i < strLen; i++) {
            if (!Character.isWhitespace(cs.charAt(i))) {
                return false;
            }
        }
        return true;
    }
    private static List<Field> getAllFields(Class clazz, List<Field> fields) {
        if (clazz != null) {
            fields.addAll(Arrays.asList(clazz.getDeclaredFields()));
            getAllFields(clazz.getSuperclass(), fields);
        }
        return fields;
    }
    /***
     * 驼峰命名转为下划线命名
     *
     * @param para
     *        驼峰命名的字符串
     */
    public static String humpToUnderline(String para) {
        StringBuilder sb = new StringBuilder(para);
        int temp = 0;//定位
        if (!para.contains("_")) {
            for (int i = 0; i < para.length(); i++) {
                if (Character.isUpperCase(para.charAt(i))) {
                    sb.insert(i + temp, "_");
                    temp += 1;
                }
            }
        }
        return sb.toString();
    }
//    public static void main(String[] args) {
//        QueryWrapper<Paging> query = new QueryWrapper<Paging>();
//        //query.or();
//        query.or(wrapper -> wrapper.eq("store_id", 1).or().eq("store_id", 2));
//        //query.like("a",1);
//        //query.or();
//        //query.like("b",2);
//        //query.and(wrapper->wrapper.eq("c",1));
//        query.eq("1", 1);
//
//        System.out.println(query.getSqlSegment());
//    }
}
goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml
文件已删除