From 9112f70f645d3521fa490e648cdce70b9a7254f0 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期三, 27 七月 2022 17:12:36 +0800 Subject: [PATCH] fix --- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java | 3 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/WorkApproveController.java | 67 ++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/WorkApproveServiceImpl.java | 117 ++++ equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/excepiton/EquipmentException.java | 38 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java | 2 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/WorkApproveQuery.java | 19 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/WorkApproveServiceImpl.java | 48 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoPageDO.java | 133 ++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/WorkApproveInfoRepository.java | 27 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java | 4 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApproveDetailRespDTO.java | 116 ++++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java | 84 ++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java | 44 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java | 3 equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/model/dto/resp/KeypointEquipmentInfoDto.java | 11 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/WorkApproveReqDTO.java | 116 ++++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java | 58 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java | 3 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java | 2 equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/entity/BaseDomain.java | 3 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoDetailDO.java | 133 ++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApprovePageRespDTO.java | 116 ++++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java | 1 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java | 10 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/WorkApproveInfoService.java | 24 equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/impl/KeypointEquipmentInfoServiceImpl.java | 2 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java | 9 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/WorkApproveDBQuery.java | 19 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java | 10 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/ApproveStatus.java | 24 equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentInfoController.java | 4 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java | 20 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java | 18 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfo.java | 173 +++++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java | 2 equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentTypeMngController.java | 4 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/WorkApproveService.java | 25 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java | 4 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java | 12 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java | 12 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java | 142 +++- goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java | 10 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java | 13 43 files changed, 1,561 insertions(+), 124 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/WorkApproveController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/WorkApproveController.java new file mode 100644 index 0000000..08b5a30 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/WorkApproveController.java @@ -0,0 +1,67 @@ +package com.gkhy.safePlatform.emergency.controller; + +import com.gkhy.safePlatform.commons.co.ContextCacheUser; +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.emergency.model.dto.req.WorkApproveReqDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApproveDetailRespDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApprovePageRespDTO; +import com.gkhy.safePlatform.emergency.query.WorkApproveQuery; +import com.gkhy.safePlatform.emergency.service.WorkApproveService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.Authentication; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/WorkApprove") +public class WorkApproveController { + + @Autowired + private WorkApproveService workApproveService; + + /** + * 应急预案列表 + */ + @RequestMapping(value = "/page/list" ,method = RequestMethod.POST) + private ResultVO<List<WorkApprovePageRespDTO>> list (@RequestBody PageQuery<WorkApproveQuery> pageQuery){ + PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize()); + return workApproveService.selectWorkApproveList(pageQuery); + } + + /** + * 应急预案新增 + */ + @RequestMapping(value = "/add",method = RequestMethod.POST) + public ResultVO addWorkApprove(Authentication authentication, @RequestBody WorkApproveReqDTO WorkApproveReqDTO) { + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + return workApproveService.addWorkApprove(currentUser.getUid(), WorkApproveReqDTO); + } + + /** + * 应急预案详情 + */ + @RequestMapping(value = "//{id}",method = RequestMethod.GET) + public ResultVO<WorkApproveDetailRespDTO> getWorkApproveById(@PathVariable("id")Long id){ + return workApproveService.getWorkApproveById(id); + } + + /** + * 应急预案修改 + */ + @RequestMapping(value = "/update",method = RequestMethod.POST) + public ResultVO updateWorkApprove(Authentication authentication, @RequestBody WorkApproveReqDTO WorkApproveReqDTO) { + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + return workApproveService.updateWorkApprove(currentUser.getUid(), WorkApproveReqDTO); + } + + /** + * 应急预案删除/批量删除 + */ + @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET) + public ResultVO batchDeleteWorkApprove(@PathVariable("ids")String ids){ + return workApproveService.batchDeleteWorkApprove(ids); + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfo.java new file mode 100644 index 0000000..70a09e0 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfo.java @@ -0,0 +1,173 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("work_approve") +public class WorkApproveInfo { + + @TableId(type = IdType.AUTO) + private Long id; + + private Boolean delFlag; + + private Date gmtCreate; + + private Date gmtModitify; + + private Long createUid; + + private Long updateUid; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Boolean getDelFlag() { + return delFlag; + } + + public void setDelFlag(Boolean delFlag) { + this.delFlag = delFlag; + } + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public Date getGmtModitify() { + return gmtModitify; + } + + public void setGmtModitify(Date gmtModitify) { + this.gmtModitify = gmtModitify; + } + + public Long getCreateUid() { + return createUid; + } + + public void setCreateUid(Long createUid) { + this.createUid = createUid; + } + + public Long getUpdateUid() { + return updateUid; + } + + public void setUpdateUid(Long updateUid) { + this.updateUid = updateUid; + } + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoDetailDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoDetailDO.java new file mode 100644 index 0000000..3ffbe35 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoDetailDO.java @@ -0,0 +1,133 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("work_approve") +public class WorkApproveInfoDetailDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Date gmtCreate; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoPageDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoPageDO.java new file mode 100644 index 0000000..79d1184 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/WorkApproveInfoPageDO.java @@ -0,0 +1,133 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("work_approve") +public class WorkApproveInfoPageDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Date gmtCreate; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/ApproveStatus.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/ApproveStatus.java new file mode 100644 index 0000000..e6fab64 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/ApproveStatus.java @@ -0,0 +1,24 @@ +package com.gkhy.safePlatform.emergency.enums; + +public enum ApproveStatus { + + NOT_APPROVE(1), + UNDER_APPROVE(2), + COMPLETED_APPROVE(3); + + private Integer status; + + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + + ApproveStatus(Integer status) { + this.status = status; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/WorkApproveReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/WorkApproveReqDTO.java new file mode 100644 index 0000000..b99a25c --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/WorkApproveReqDTO.java @@ -0,0 +1,116 @@ +package com.gkhy.safePlatform.emergency.model.dto.req; + +public class WorkApproveReqDTO { + + private Long id; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApproveDetailRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApproveDetailRespDTO.java new file mode 100644 index 0000000..790e565 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApproveDetailRespDTO.java @@ -0,0 +1,116 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + +public class WorkApproveDetailRespDTO { + + private Long id; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApprovePageRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApprovePageRespDTO.java new file mode 100644 index 0000000..8b944c6 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/WorkApprovePageRespDTO.java @@ -0,0 +1,116 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + +public class WorkApprovePageRespDTO { + + private Long id; + + //流程名称 + private String workName; + //流程标题 + private String title; + //提交人ID/外键 + private Long submitPersonId; + //审批人ID/外键 + private Long approvePersonId; + //审批状态 1:未审批 2:审批中 3:审批完成 + private Integer approveStatus; + //审批意见 + private Boolean approveResult; + //审批意见 + private String approveMemo; + //关联业务类型 1:目标检查 2:目标上报 + private Integer relateType; + //关联的审批对象表ID + private Long relateId; + //关联业务说明 + private String relateDesc; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + + public String getWorkName() { + return workName; + } + + public void setWorkName(String workName) { + this.workName = workName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Long getSubmitPersonId() { + return submitPersonId; + } + + public void setSubmitPersonId(Long submitPersonId) { + this.submitPersonId = submitPersonId; + } + + public Long getApprovePersonId() { + return approvePersonId; + } + + public void setApprovePersonId(Long approvePersonId) { + this.approvePersonId = approvePersonId; + } + + public Integer getApproveStatus() { + return approveStatus; + } + + public void setApproveStatus(Integer approveStatus) { + this.approveStatus = approveStatus; + } + + public Boolean getApproveResult() { + return approveResult; + } + + public void setApproveResult(Boolean approveResult) { + this.approveResult = approveResult; + } + + public String getApproveMemo() { + return approveMemo; + } + + public void setApproveMemo(String approveMemo) { + this.approveMemo = approveMemo; + } + + public Integer getRelateType() { + return relateType; + } + + public void setRelateType(Integer relateType) { + this.relateType = relateType; + } + + 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; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/WorkApproveQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/WorkApproveQuery.java new file mode 100644 index 0000000..4ca1c85 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/WorkApproveQuery.java @@ -0,0 +1,19 @@ +package com.gkhy.safePlatform.emergency.query; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.util.Date; + +public class WorkApproveQuery { + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date gmtCreate; + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/WorkApproveDBQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/WorkApproveDBQuery.java new file mode 100644 index 0000000..e679622 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/WorkApproveDBQuery.java @@ -0,0 +1,19 @@ +package com.gkhy.safePlatform.emergency.query.db; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.util.Date; + +public class WorkApproveDBQuery { + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date gmtCreate; + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/WorkApproveInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/WorkApproveInfoRepository.java new file mode 100644 index 0000000..bc60094 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/WorkApproveInfoRepository.java @@ -0,0 +1,27 @@ +package com.gkhy.safePlatform.emergency.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfo; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoDetailDO; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoPageDO; +import com.gkhy.safePlatform.emergency.query.db.WorkApproveDBQuery; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface WorkApproveInfoRepository extends BaseMapper<WorkApproveInfo> { + + List<WorkApproveInfoPageDO> selectWorkApproveList(Page<WorkApproveInfoPageDO> page, @Param("query") WorkApproveDBQuery workApproveDBQuery); + + void addWorkApprove(WorkApproveInfo workApproveInfo); + + WorkApproveInfoDetailDO selectWorkApproveById(@Param("id") Long id); + + void updateWorkApprove(WorkApproveInfo WorkApproveInfo); + + void deleteWorkApproveById(@Param("id") Long id); + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/WorkApproveService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/WorkApproveService.java new file mode 100644 index 0000000..f5e5033 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/WorkApproveService.java @@ -0,0 +1,25 @@ +package com.gkhy.safePlatform.emergency.service; + +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.emergency.model.dto.req.WorkApproveReqDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApproveDetailRespDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApprovePageRespDTO; +import com.gkhy.safePlatform.emergency.query.WorkApproveQuery; + +import java.util.List; + +public interface WorkApproveService { + + SearchResultVO<List<WorkApprovePageRespDTO>> selectWorkApproveList(PageQuery<WorkApproveQuery> query); + + ResultVO addWorkApprove(Long valueOf, WorkApproveReqDTO WorkApproveReqDTO); + + ResultVO<WorkApproveDetailRespDTO> getWorkApproveById(Long id); + + ResultVO updateWorkApprove(Long uid, WorkApproveReqDTO WorkApproveReqDTO); + + ResultVO batchDeleteWorkApprove(String ids); + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/WorkApproveInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/WorkApproveInfoService.java new file mode 100644 index 0000000..47abbbe --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/WorkApproveInfoService.java @@ -0,0 +1,24 @@ +package com.gkhy.safePlatform.emergency.service.baseService; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfo; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoDetailDO; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoPageDO; +import com.gkhy.safePlatform.emergency.query.db.WorkApproveDBQuery; + +import java.util.List; + + +public interface WorkApproveInfoService extends IService<WorkApproveInfo> { + + List<WorkApproveInfoPageDO> selectWorkApproveList(Page<WorkApproveInfoPageDO> page, WorkApproveDBQuery workApproveDBQuery); + + void addWorkApprove(WorkApproveInfo WorkApproveInfo); + + WorkApproveInfoDetailDO selectWorkApproveById(Long id); + + void updateWorkApprove(WorkApproveInfo WorkApproveInfo); + + void deleteWorkApproveById(Long teamId); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/WorkApproveServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/WorkApproveServiceImpl.java new file mode 100644 index 0000000..2c0e9b7 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/WorkApproveServiceImpl.java @@ -0,0 +1,48 @@ +package com.gkhy.safePlatform.emergency.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfo; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoDetailDO; +import com.gkhy.safePlatform.emergency.entity.WorkApproveInfoPageDO; +import com.gkhy.safePlatform.emergency.query.db.WorkApproveDBQuery; +import com.gkhy.safePlatform.emergency.repository.WorkApproveInfoRepository; +import com.gkhy.safePlatform.emergency.service.baseService.WorkApproveInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("workApproveInfoService") +public class WorkApproveServiceImpl extends ServiceImpl<WorkApproveInfoRepository, WorkApproveInfo> implements WorkApproveInfoService { + + @Autowired + private WorkApproveInfoRepository WorkApproveInfoRepository; + + @Override + public List<WorkApproveInfoPageDO> selectWorkApproveList(Page<WorkApproveInfoPageDO> page, WorkApproveDBQuery WorkApproveDBQuery) { + return WorkApproveInfoRepository.selectWorkApproveList(page,WorkApproveDBQuery); + } + + @Override + public void addWorkApprove(WorkApproveInfo WorkApproveInfo) { + WorkApproveInfoRepository.addWorkApprove(WorkApproveInfo); + } + + @Override + public WorkApproveInfoDetailDO selectWorkApproveById(Long id) { + return WorkApproveInfoRepository.selectWorkApproveById(id); + } + + @Override + public void updateWorkApprove(WorkApproveInfo WorkApproveInfo) { + WorkApproveInfoRepository.updateWorkApprove(WorkApproveInfo); + } + + @Override + public void deleteWorkApproveById(Long teamId) { + WorkApproveInfoRepository.deleteWorkApproveById(teamId); + } + + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/WorkApproveServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/WorkApproveServiceImpl.java new file mode 100644 index 0000000..24fe59b --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/WorkApproveServiceImpl.java @@ -0,0 +1,117 @@ +package com.gkhy.safePlatform.emergency.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.commons.query.PageQuery; +import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; +import com.gkhy.safePlatform.commons.utils.StringUtils; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.commons.vo.SearchResultVO; +import com.gkhy.safePlatform.emergency.entity.*; +import com.gkhy.safePlatform.emergency.enums.ApproveStatus; +import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; +import com.gkhy.safePlatform.emergency.excepiton.EmergencyException; +import com.gkhy.safePlatform.emergency.model.dto.req.WorkApproveReqDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApproveDetailRespDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.WorkApprovePageRespDTO; +import com.gkhy.safePlatform.emergency.query.WorkApproveQuery; +import com.gkhy.safePlatform.emergency.query.db.WorkApproveDBQuery; +import com.gkhy.safePlatform.emergency.service.WorkApproveService; +import com.gkhy.safePlatform.emergency.service.baseService.WorkApproveInfoService; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +@Service("workApproveService") +public class WorkApproveServiceImpl implements WorkApproveService { + + @Autowired + private WorkApproveInfoService workApproveInfoService; + + @Override + public SearchResultVO<List<WorkApprovePageRespDTO>> selectWorkApproveList(PageQuery<WorkApproveQuery> query) { + Long pageIndex = query.getPageIndex(); + Long pageSize = query.getPageSize(); + Page<WorkApproveInfoPageDO> page = new Page<>(pageIndex, pageSize); + + WorkApproveDBQuery WorkApproveDBQuery = new WorkApproveDBQuery(); + if (query.getSearchParams() != null) { + BeanUtils.copyProperties(query.getSearchParams(), WorkApproveDBQuery); + } + + List<WorkApproveInfoPageDO> WorkApproveInfoPageDOList = workApproveInfoService.selectWorkApproveList(page, WorkApproveDBQuery); + List<WorkApprovePageRespDTO> respList = BeanCopyUtils.copyBeanList(WorkApproveInfoPageDOList, WorkApprovePageRespDTO.class); + + return new SearchResultVO<>( + true, + pageIndex, + pageSize, + page.getTotal(), + respList, + ResultCodes.OK + ); + } + + @Override + public ResultVO addWorkApprove(Long uid, WorkApproveReqDTO WorkApproveReqDTO) { + + Date nowDate = new Date(); + //1.新增应急队伍 + WorkApproveInfo WorkApproveInfo = new WorkApproveInfo(); + BeanUtils.copyProperties(WorkApproveReqDTO, WorkApproveInfo); + WorkApproveInfo.setDelFlag(false); + WorkApproveInfo.setCreateUid(uid); + WorkApproveInfo.setGmtCreate(nowDate); + WorkApproveInfo.setApproveStatus(ApproveStatus.NOT_APPROVE.getStatus()); + workApproveInfoService.addWorkApprove(WorkApproveInfo); + return new ResultVO(ResultCodes.OK); + } + + @Override + public ResultVO<WorkApproveDetailRespDTO> getWorkApproveById(Long id) { + + WorkApproveInfoDetailDO WorkApproveInfoDetailDO = workApproveInfoService.selectWorkApproveById(id); + WorkApproveDetailRespDTO workApproveDetailRespDTO = new WorkApproveDetailRespDTO(); + BeanUtils.copyProperties(WorkApproveInfoDetailDO, workApproveDetailRespDTO); + + return new ResultVO<>(ResultCodes.OK, workApproveDetailRespDTO); + } + + @Override + public ResultVO updateWorkApprove(Long uid, WorkApproveReqDTO WorkApproveReqDTO) { + Date nowDate = new Date(); + //查询是否存在 + WorkApproveInfoDetailDO WorkApproveInfoDetailDO = workApproveInfoService.selectWorkApproveById(WorkApproveReqDTO.getId()); + if (WorkApproveInfoDetailDO == null) { + throw new EmergencyException(EmergencyResultCodes.TEAM_NOT_EXIST); + } else { + WorkApproveInfo WorkApproveInfo = new WorkApproveInfo(); + BeanUtils.copyProperties(WorkApproveReqDTO, WorkApproveInfo); + WorkApproveInfo.setUpdateUid(uid); + WorkApproveInfo.setGmtModitify(nowDate); + workApproveInfoService.updateWorkApprove(WorkApproveInfo); + return new ResultVO(ResultCodes.OK); + } + } + + @Override + public ResultVO batchDeleteWorkApprove(String ids) { + if (!StringUtils.isBlank(ids)) { + String[] idArr = ids.split(","); + for (String id : idArr) { + deleteWorkApprove(Long.valueOf(id)); + } + } + return new ResultVO(ResultCodes.OK); + } + + + private void deleteWorkApprove(Long id) { + workApproveInfoService.deleteWorkApproveById(id); + } + + +} diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentInfoController.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentInfoController.java index fe40613..8b9a9e1 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentInfoController.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentInfoController.java @@ -52,7 +52,7 @@ PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize()); return this.equipmentInfoService.queryAll(pageQuery); } - + /** * 通过主键查询单条数据 @@ -221,4 +221,4 @@ } -} +} \ No newline at end of file diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentTypeMngController.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentTypeMngController.java index 15dcf11..1cfb6b4 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentTypeMngController.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/controller/EquipmentTypeMngController.java @@ -44,7 +44,7 @@ PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize()); return this.equipmentTypeMngService.queryAll(pageQuery); } - + /** * 通过主键查询单条数据 @@ -97,4 +97,4 @@ public ResultVO treeData(){ return new ResultVO<>(ResultCodes.OK,this.equipmentTypeMngService.treeData(0L)); } -} +} \ No newline at end of file diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/entity/BaseDomain.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/entity/BaseDomain.java index 9be3a5d..3640c29 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/entity/BaseDomain.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/entity/BaseDomain.java @@ -44,8 +44,7 @@ this.updateTime = updateTime; } - -// @TableLogic + // @TableLogic // @JsonIgnore // private Integer isDel; } diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/excepiton/EquipmentException.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/excepiton/EquipmentException.java index e69de29..30df76c 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/excepiton/EquipmentException.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/excepiton/EquipmentException.java @@ -0,0 +1,38 @@ + +package com.gkhy.safePlatform.equipment.excepiton; + +import com.gkhy.safePlatform.equipment.enums.EquipmentResultCodes; + +public class EquipmentException extends RuntimeException { + private String code; + private String message; + + public EquipmentException(EquipmentResultCodes error) { + super(error.getDesc()); + this.code = error.getCode(); + this.message = error.getDesc(); + } + + public EquipmentException(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; + } +} + diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/model/dto/resp/KeypointEquipmentInfoDto.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/model/dto/resp/KeypointEquipmentInfoDto.java index b89562c..56dd407 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/model/dto/resp/KeypointEquipmentInfoDto.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/model/dto/resp/KeypointEquipmentInfoDto.java @@ -16,7 +16,9 @@ private String name; //单位部门外键 private Long departmentId; - //具体位置 + //所属部门名称 + private String departmentName; + //具体位置 private String position; //负责人姓名 private String leadingPersonName; @@ -45,6 +47,13 @@ private Date updateTime; + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } //设备保养 private List<EquipmentTakecareDetail> takecareDetailList = new ArrayList<>(); diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/impl/KeypointEquipmentInfoServiceImpl.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/impl/KeypointEquipmentInfoServiceImpl.java index a012d3a..b0c60ad 100644 --- a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/impl/KeypointEquipmentInfoServiceImpl.java +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/impl/KeypointEquipmentInfoServiceImpl.java @@ -62,6 +62,8 @@ QueryHelpPlus.getPredicate(KeypointEquipmentInfo.class, pageQuery.getSearchParams())); List<KeypointEquipmentInfoDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), KeypointEquipmentInfoDto.class); + // TODO:获取所属部门名称 + //获取额外信息 respList.forEach(f->{ //设备保养 diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java index 1f598a2..afb06ef 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetDutySummaryController.java @@ -1,15 +1,21 @@ package com.gkhy.safePlatform.targetDuty.controller; -import java.util.Date; - +import java.io.IOException; +import java.net.URLEncoder; +import java.util.*; 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.commons.utils.BeanCopyUtils; import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary; import com.gkhy.safePlatform.targetDuty.entity.TargetMng; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDutySummaryExcel; import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.utils.PageUtils; @@ -18,11 +24,11 @@ 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 javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.Serializable; -import java.util.List; /** * (TargetDutySummary)表控制层 @@ -38,6 +44,12 @@ */ @Resource private TargetDutySummaryService targetDutySummaryService; + + @Autowired + public HttpServletRequest request; + + @Autowired + public HttpServletResponse response; /** * 分页查询所有数据 @@ -93,6 +105,43 @@ return new ResultVO<>(ResultCodes.OK); } + /** + * 导出一览数据 + * + */ + @GetMapping(value = "/exportData") + public void exportData(TargetDutySummaryQueryCriteria queryCriteria) throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","责任部门"); + map.put("2","安全目标指标"); + map.put("3","考核指标"); + map.put("4","1月"); + map.put("5","2月"); + map.put("6","3月"); + map.put("7","4月"); + map.put("8","5月"); + map.put("9","6月"); + map.put("10","7月"); + map.put("11","8月"); + map.put("12","9月"); + map.put("13","10月"); + map.put("14","11月"); + map.put("15","12月"); + map.put("16","考核结果"); + + String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; + String fileName = URLEncoder.encode("目标汇总"+key+".xls", "UTF-8"); + response.setContentType("application/vnd.ms-excel"); + response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); + response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); + + + List<TargetDutySummaryExcel> respList = BeanCopyUtils.copyBeanList(targetDutySummaryService.queryAll(queryCriteria), TargetDutySummaryExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); + } + public static void main(String[] args) { TargetDutySummary mng = new TargetDutySummary(); mng.setYear("2020"); @@ -102,7 +151,6 @@ mng.setExamineResult(1); mng.setYiYue("1"); - mng.setFebruary("2"); mng.setErYue("3"); mng.setSanYue("4"); mng.setSiYue("5"); diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java index fc0bfbd..15d8c9e 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java @@ -67,7 +67,7 @@ dto.setExamineList(this.targetExamineService.queryAll(criteria)); dto.setId(targetMng.getId()); dto.setIndexNum(targetMng.getIndexNum()); - dto.setName(targetMng.getqName()); + dto.setqName(targetMng.getqName()); dto.setValue(targetMng.getValue()); dto.setYear(targetMng.getYear()); return new ResultVO<>(ResultCodes.OK,dto); diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java index d181cc7..ecc9ac0 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java @@ -1,30 +1,38 @@ 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.enums.ResultCodes; import com.gkhy.safePlatform.commons.query.PageQuery; +import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; import com.gkhy.safePlatform.commons.utils.PageUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; -import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail; +import com.gkhy.safePlatform.targetDuty.entity.TargetMng; +import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngImportExcel; import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngExcel; +import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService; +import com.gkhy.safePlatform.targetDuty.service.TargetMngService; +import com.gkhy.safePlatform.targetDuty.utils.DateUtils; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelLogs; +import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.io.Serializable; +import java.net.URLEncoder; +import java.sql.Timestamp; import java.util.*; import java.util.stream.Collectors; -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import java.io.Serializable; /** * 目标指标(TargetMng)表控制层 @@ -42,6 +50,11 @@ private TargetMngService targetMngService; @Resource private TargetDivideDetailService targetDivideDetailService; + @Autowired + public HttpServletRequest request; + + @Autowired + public HttpServletResponse response; /** @@ -58,7 +71,7 @@ PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize()); return this.targetMngService.queryAll(pageQuery); } - + /** * 通过主键查询单条数据 @@ -110,26 +123,85 @@ return new ResultVO<>(ResultCodes.OK); } + /** + * 下载模板 + * + */ + @GetMapping(value = "/exportTemplate") + public void exportTemplate() throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","安全目标指标"); + map.put("2","目标指标编号"); + map.put("3","指标类型 1:年指标 2:月指标"); + map.put("4","年度"); + map.put("5","指标值"); + map.put("6","指标级别 1:公司级 2:部门分厂级 3:工段班组级"); + map.put("7","完成期限(yyyy-MM-dd HH:mm:ss)"); + map.put("8","备注信息"); -// /** -// * 导出 -// * @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); -// } + String fileName = URLEncoder.encode("目标设置数据导入模板.xls", "UTF-8"); + response.setContentType("application/vnd.ms-excel"); + response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); + response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); + + ExcelUtil.exportExcel(map,new ArrayList<>() , response.getOutputStream()); + response.getOutputStream().close(); + } + + /** + * 导出一览数据 + * + */ + @GetMapping(value = "/exportData") + public void exportData(TargetMngQueryCriteria queryCriteria) throws IOException { + Map<String,String> map = new LinkedHashMap<>(); + map.put("1","安全目标指标"); + map.put("2","目标指标编号"); + map.put("3","年度"); + map.put("4","指标值"); + map.put("5","指标级别"); + map.put("6","指标类型"); + map.put("7","完成期限"); + map.put("8","状态"); + map.put("9","备注信息"); + + String key = DateUtils.date2String(new Date(), DateUtils.PATTERN_ALLTIME_NOSIGN) ; + String fileName = URLEncoder.encode("目标设置"+key+".xls", "UTF-8"); + response.setContentType("application/vnd.ms-excel"); + response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); + response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); + + + List<TargetMngExcel> respList = BeanCopyUtils.copyBeanList(targetMngService.queryAll(queryCriteria), TargetMngExcel.class); + + ExcelUtil.exportExcel(map,respList , response.getOutputStream(),DateUtils.PATTERN_STANDARD); + response.getOutputStream().close(); + } + + /** + * 导入数据 + * + */ + @RequestMapping(value = "/importData") + public ResultVO importData(MultipartFile file) throws IOException { + String contentType = file.getContentType(); + if(!"application/vnd.ms-excel".equals(contentType) + && !"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet".equals(contentType)) { + return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL, "上传的excel格式错误"); + } + + Collection<TargetMngImportExcel> importExcel = ExcelUtil.importExcel(TargetMngImportExcel.class, file.getInputStream(), "yyyy-MM-dd HH:mm:ss", new ExcelLogs() , 0); + + if (CollectionUtils.isEmpty(importExcel)) { + return new ResultVO<>(ResultCodes.OK); + } + + List<TargetMng> respList = BeanCopyUtils.copyBeanList((List<TargetMngImportExcel>)importExcel, TargetMng.class); + + targetMngService.saveBatch(respList); + return new ResultVO<>(ResultCodes.OK); + } + public static void main(String[] args) { TargetMng mng = new TargetMng(); @@ -145,4 +217,4 @@ System.out.println(JSONObject.toJSONString(mng)); } -} +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java index 7a3e629..859397d 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/WorkApproveController.java @@ -6,8 +6,10 @@ 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.ExcApprove; import com.gkhy.safePlatform.targetDuty.model.dto.req.SubmitApprove; import com.gkhy.safePlatform.targetDuty.service.WorkApproveService; +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; @@ -72,6 +74,22 @@ return new ResultVO<>(ResultCodes.OK); } + + /** + * 审批 + * + * @param excApprove 实体对象 + * @return 修改结果 + */ + @PostMapping(value = "/excApprove") + public ResultVO excApprove(@RequestBody ExcApprove excApprove) { + if(excApprove.getId() == null){ + return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL); + } + workApproveService.excApprove(excApprove); + return new ResultVO<>(ResultCodes.OK); + } + /** * 删除数据 * diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java index 8888665..e3709ec 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/RewardPunishmentDetail.java @@ -10,7 +10,7 @@ * 奖惩记录(RewardPunishmentDetail)表实体类 * * @author xurui - * @since 2022-07-21 10:15:45 + * @since 2022-07-27 15:37:45 */ @SuppressWarnings("serial") @TableName("reward_punishment_detail") @@ -27,7 +27,7 @@ this.id = id; } - //奖惩类型 1:奖励 2:惩罚 + //奖惩标准/外键 private Long rewardPunishmentStandardId; public Long getRewardPunishmentStandardId() { diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java index 3a0d5b2..3f3b120 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetDutySummary.java @@ -10,7 +10,7 @@ * (TargetDutySummary)表实体类 * * @author xurui - * @since 2022-07-21 15:51:57 + * @since 2022-07-27 15:33:30 */ @SuppressWarnings("serial") @TableName("target_duty_summary") @@ -86,16 +86,6 @@ 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; diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java index c473a26..e06cda1 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/WorkApprove.java @@ -10,7 +10,7 @@ * 工作流审批表(WorkApprove)表实体类 * * @author xurui - * @since 2022-07-22 15:37:13 + * @since 2022-07-27 10:18:25 */ @SuppressWarnings("serial") @TableName("work_approve") diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java index 6bfcbed..963c2ee 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/RewardPunishmentDetailQueryCriteria.java @@ -5,10 +5,10 @@ public class RewardPunishmentDetailQueryCriteria { - //员工(多个用逗号隔开) + //员工 @Query() private String personId; - //员工(多个用逗号隔开) + //员工 public String getPersonId() { return personId; } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java index 2b67818..7bd9de9 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/SubmitApprove.java @@ -13,6 +13,7 @@ */ @SuppressWarnings("serial") public class SubmitApprove extends BaseDomain { + //流程标题 private String title; diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java index b57078f..804d7ed 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java @@ -41,6 +41,26 @@ //打分明细 private List<CurrentExamineDto> currentExamineDtoList = new ArrayList<>(); + //考核部门名称/外键(可能有多个,用逗号隔开) + private String examineDepartmentName; + //被考核部门名称/外键 + private String beExaminedDepartmentName; + + public String getBeExaminedDepartmentName() { + return beExaminedDepartmentName; + } + + public void setBeExaminedDepartmentName(String beExaminedDepartmentName) { + this.beExaminedDepartmentName = beExaminedDepartmentName; + } + + public String getExamineDepartmentName() { + return examineDepartmentName; + } + + public void setExamineDepartmentName(String examineDepartmentName) { + this.examineDepartmentName = examineDepartmentName; + } public List<CurrentExamineDto> getCurrentExamineDtoList() { return currentExamineDtoList; diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java index 79a0c0d..6b5657b 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineTemplateDto.java @@ -19,10 +19,12 @@ private String acceptanceNumber; //备注信息 private String memo; - + //设定人/外键 private Long setPersonId; - + //设定部门ID/外键 private Long setPersonDepartmentId; + //设定部门名称/外键 + private String setPersonDepartmentName; private Timestamp setTimem; @@ -32,6 +34,13 @@ private List<ExamineItem> examineItemList; + public String getSetPersonDepartmentName() { + return setPersonDepartmentName; + } + + public void setSetPersonDepartmentName(String setPersonDepartmentName) { + this.setPersonDepartmentName = setPersonDepartmentName; + } public List<ExamineItem> getExamineItemList() { return examineItemList; diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java index 7a56299..8d94843 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/RewardPunishmentDetailDto.java @@ -1,23 +1,67 @@ package com.gkhy.safePlatform.targetDuty.model.dto.resp; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.fasterxml.jackson.annotation.JsonFormat; + import java.sql.Timestamp; import java.io.Serializable; +import java.util.Date; 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; + //被奖惩者 + private String personName; - + //奖惩类型 1:奖励 2:惩罚 + private Integer standardType; + + private Timestamp createTime; + + 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; + } + public Long getId() { return id; } @@ -25,7 +69,7 @@ public void setId(Long id) { this.id = id; } - //奖惩类型 1:奖励 2:惩罚 + public Long getRewardPunishmentStandardId() { return rewardPunishmentStandardId; } @@ -33,7 +77,7 @@ public void setRewardPunishmentStandardId(Long rewardPunishmentStandardId) { this.rewardPunishmentStandardId = rewardPunishmentStandardId; } - //员工(多个用逗号隔开) + public String getPersonId() { return personId; } @@ -41,28 +85,20 @@ public void setPersonId(String personId) { this.personId = personId; } - //备注信息 - public String getMemo() { - return memo; + + public String getPersonName() { + return personName; } - public void setMemo(String memo) { - this.memo = memo; + public void setPersonName(String personName) { + this.personName = personName; } - + 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; } } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java index 248c7e1..15e04bc 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetDutySummaryDto.java @@ -47,7 +47,17 @@ private Timestamp updateTime; - + //责任部门名 + private String departmentName; + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + public Long getId() { return id; } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java index e356fa8..1f59c4c 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java @@ -10,7 +10,7 @@ public class TargetExamineDto implements Serializable { private Long id; //安全目标指标 - private String name; + private String qName; //目标指标编号 private String indexNum; //年度 @@ -28,12 +28,12 @@ this.id = id; } - public String getName() { - return name; + public String getqName() { + return qName; } - public void setName(String name) { - this.name = name; + public void setqName(String qName) { + this.qName = qName; } public String getIndexNum() { diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java index 8140777..2fe8066 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetMngDto.java @@ -8,29 +8,29 @@ import java.util.List; public class TargetMngDto implements Serializable { - + private Long id; - //安全目标指标 + //安全目标指标 private String qName; - //目标指标编号 + //目标指标编号 private String indexNum; - //年度 + //年度 private String year; - //指标值 + //指标值 private String value; - //指标级别 1:公司级 2:部门分厂级 3:工段班组级 + //指标级别 1:公司级 2:部门分厂级 3:工段班组级 private Integer level; - //完成期限 + //完成期限 private Timestamp completeDate; - //备注信息 + //备注信息 private String memo; - //指标类型 1:年指标 2:月指标 + //指标类型 1:年指标 2:月指标 private Integer targetType; - //分解状态 1:已分解 2:未分解 + //分解状态 1:已分解 2:未分解 private Integer divideStatus; - + private Timestamp createTime; - + private Timestamp updateTime; //目标指标分解列表 @@ -68,7 +68,7 @@ public void setIndexNum(String indexNum) { this.indexNum = indexNum; } - //年度 + //年度 public String getYear() { return year; } @@ -76,7 +76,7 @@ public void setYear(String year) { this.year = year; } - //指标值 + //指标值 public String getValue() { return value; } @@ -84,7 +84,7 @@ public void setValue(String value) { this.value = value; } - //指标级别 1:公司级 2:部门分厂级 3:工段班组级 + //指标级别 1:公司级 2:部门分厂级 3:工段班组级 public Integer getLevel() { return level; } @@ -92,7 +92,7 @@ public void setLevel(Integer level) { this.level = level; } - //完成期限 + //完成期限 public Timestamp getCompleteDate() { return completeDate; } @@ -100,7 +100,7 @@ public void setCompleteDate(Timestamp completeDate) { this.completeDate = completeDate; } - //备注信息 + //备注信息 public String getMemo() { return memo; } @@ -108,7 +108,7 @@ public void setMemo(String memo) { this.memo = memo; } - //指标类型 1:年指标 2:月指标 + //指标类型 1:年指标 2:月指标 public Integer getTargetType() { return targetType; } @@ -116,7 +116,7 @@ public void setTargetType(Integer targetType) { this.targetType = targetType; } - //分解状态 1:已分解 2:未分解 + //分解状态 1:已分解 2:未分解 public Integer getDivideStatus() { return divideStatus; } @@ -124,7 +124,7 @@ public void setDivideStatus(Integer divideStatus) { this.divideStatus = divideStatus; } - + public Timestamp getCreateTime() { return createTime; } @@ -132,7 +132,7 @@ public void setCreateTime(Timestamp createTime) { this.createTime = createTime; } - + public Timestamp getUpdateTime() { return updateTime; } @@ -140,4 +140,4 @@ public void setUpdateTime(Timestamp updateTime) { this.updateTime = updateTime; } -} +} \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java index 7ff7858..587e7e7 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java @@ -1,7 +1,12 @@ package com.gkhy.safePlatform.targetDuty.repository; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail; +import com.gkhy.safePlatform.targetDuty.model.dto.resp.RewardPunishmentDetailDto; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; /** @@ -13,4 +18,8 @@ @Repository public interface RewardPunishmentDetailRepository extends BaseMapper<RewardPunishmentDetail> { + @Select("<script> select a.id,a.person_id,a.create_time ,b.standard_type ,b.content ,b.q_name ,b.reason " + + "from reward_punishment_detail a left join reward_punishment_standard b on a.reward_punishment_standard_id=b.id where 1=1 " + + "<if test =\"personId !='' and personId !=null\">and a.person_id =#{personId}</if> </script> ") + IPage<RewardPunishmentDetailDto> queryAll(IPage<RewardPunishmentDetailDto> page, @Param("personId") String personId); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java index 7f57c71..ab3ea76 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/WorkApproveService.java @@ -4,6 +4,7 @@ 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.ExcApprove; import com.gkhy.safePlatform.targetDuty.model.dto.req.SubmitApprove; import com.gkhy.safePlatform.targetDuty.model.dto.req.WorkApproveQueryCriteria; @@ -22,4 +23,6 @@ List<WorkApprove> queryAll(WorkApproveQueryCriteria criteria); void submitApprove(SubmitApprove submitApprove); + + void excApprove(ExcApprove excApprove); } \ No newline at end of file diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java index 5aadeb6..3b795db 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java @@ -52,6 +52,9 @@ page = baseMapper.selectPage(page, QueryHelpPlus.getPredicate(ExamineMng.class, pageQuery.getSearchParams())); List<ExamineMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineMngDto.class); + // TODO:获取考核部门名称 + + // TODO:获取被考核部门名称 return new SearchResultVO<>( true, diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java index bb7152d..0497b56 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java @@ -64,6 +64,9 @@ QueryHelpPlus.getPredicate(ExamineTemplate.class, pageQuery.getSearchParams())); List<ExamineTemplateDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineTemplateDto.class); + // TODO:获取设定人部门名称 + + return new SearchResultVO<>( true, pageIndex, diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java index 481ac94..9ce657c 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/RewardPunishmentDetailServiceImpl.java @@ -37,18 +37,18 @@ public ResultVO queryAll(PageQuery<RewardPunishmentDetailQueryCriteria> pageQuery) { Long pageIndex = pageQuery.getPageIndex(); Long pageSize = pageQuery.getPageSize(); - IPage<RewardPunishmentDetail> page = new Page<>(pageIndex, pageSize); + IPage<RewardPunishmentDetailDto> page = new Page<>(pageIndex, pageSize); - page = baseMapper.selectPage(page, - QueryHelpPlus.getPredicate(RewardPunishmentDetail.class, pageQuery.getSearchParams())); - List<RewardPunishmentDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentDetailDto.class); + page = baseMapper.queryAll(page, + pageQuery.getSearchParams().getPersonId()); +// List<RewardPunishmentDetailDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), RewardPunishmentDetailDto.class); return new SearchResultVO<>( true, pageIndex, pageSize, page.getTotal(), - respList, + page.getRecords(), ResultCodes.OK ); } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java index d901484..92cba95 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java @@ -43,6 +43,8 @@ QueryHelpPlus.getPredicate(TargetDutySummary.class, pageQuery.getSearchParams())); List<TargetDutySummaryDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutySummaryDto.class); + // TODO:获取责任部门名称 + return new SearchResultVO<>( true, pageIndex, diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java index cc77129..0d5051c 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/WorkApproveServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.targetDuty.model.dto.req.ExcApprove; import com.gkhy.safePlatform.targetDuty.model.dto.req.SubmitApprove; import com.gkhy.safePlatform.targetDuty.repository.WorkApproveRepository; import com.gkhy.safePlatform.targetDuty.entity.WorkApprove; @@ -63,8 +64,15 @@ @Override public void submitApprove(SubmitApprove submitApprove) { WorkApprove workApprove = BeanCopyUtils.copyBean(submitApprove, WorkApprove.class); -// workApprove.setWorkName(); + workApprove.setWorkName(submitApprove.getTitle()); // workApprove.setApprovePersonId(); this.save(workApprove); } + + @Override + public void excApprove(ExcApprove excApprove) { + WorkApprove workApprove = BeanCopyUtils.copyBean(excApprove, WorkApprove.class); + workApprove.setApproveStatus(3); + this.updateById(workApprove); + } } \ No newline at end of file -- Gitblit v1.9.2