Browse Source

删除events模块中的废弃代码

dev
yujintao 6 years ago
parent
commit
9eeae8b2db
  1. 96
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/log/DeptRespondLogDTO.java
  2. 86
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/rule/DeptKpiConfigDTO.java
  3. 127
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/time/DeptRespondTimeConfigDTO.java
  4. 58
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/DeptKpiConfigEnum.java
  5. 88
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/DeptRespondTypeEnum.java
  6. 138
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/async/DeptRespondTask.java
  7. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/controller/DeptRespondLogController.java
  8. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/dao/DeptRespondLogDao.java
  9. 66
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/entity/DeptRespondLogEntity.java
  10. 71
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/excel/DeptRespondLogExcel.java
  11. 47
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/redis/DeptRespondLogRedis.java
  12. 95
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/service/DeptRespondLogService.java
  13. 104
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/service/impl/DeptRespondLogServiceImpl.java
  14. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/controller/DeptKpiConfigController.java
  15. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/dao/DeptKpiConfigDao.java
  16. 56
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/entity/DeptKpiConfigEntity.java
  17. 65
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/excel/DeptKpiConfigExcel.java
  18. 47
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/redis/DeptKpiConfigRedis.java
  19. 95
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/service/DeptKpiConfigService.java
  20. 104
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/service/impl/DeptKpiConfigServiceImpl.java
  21. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/controller/DeptRespondTimeConfigController.java
  22. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/dao/DeptRespondTimeConfigDao.java
  23. 97
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/entity/DeptRespondTimeConfigEntity.java
  24. 90
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/excel/DeptRespondTimeConfigExcel.java
  25. 47
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/redis/DeptRespondTimeConfigRedis.java
  26. 95
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/service/DeptRespondTimeConfigService.java
  27. 104
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/service/impl/DeptRespondTimeConfigServiceImpl.java
  28. 22
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/log/DeptRespondLogDao.xml
  29. 20
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/rule/DeptKpiConfigDao.xml
  30. 28
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/tiime/DeptRespondTimeConfigDao.xml

96
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/log/DeptRespondLogDTO.java

@ -1,96 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.log;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Data
public class DeptRespondLogDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 引用ID
*/
private String referenceId;
/**
* 引用类型 issue或item
*/
private String referenceType;
/**
* 响应部门的id被呼叫的部门即审核部门
*/
private Long respondDeptId;
/**
* 响应时间即审核时间
*/
private Date respondTime;
/**
* 响应类型参考枚举类DeptRespondTypeEnum
*/
private Integer respondType;
/**
* 删除标识 0未删除1删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

86
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/rule/DeptKpiConfigDTO.java

@ -1,86 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.rule;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Data
public class DeptKpiConfigDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 绩效指标编码
*/
private String kpiItemCode;
/**
* 绩效指标值
*/
private Integer kpiItemValue;
/**
* 绩效指标描述
*/
private String kpiItemDesc;
/**
* 删除标识 0未删除1删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

127
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/time/DeptRespondTimeConfigDTO.java

@ -1,127 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.time;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import java.math.BigDecimal;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Data
public class DeptRespondTimeConfigDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 议题或项目类别ID(不可重复)
*/
private String categoryId;
/**
* 类别名称
*/
private String categoryName;
/**
* 网格长在多少小时内响应算是有效响应
*/
private Integer gridValidRespLimitHour;
/**
* 网格长在多少小时内关闭算是有效关闭
*/
private Integer gridValidCloseLimitHour;
/**
* 社区在多少小时内响应算是有效响应
*/
private Integer commValidRespLimitHour;
/**
* 街道在多少小时内响应算是有效响应
*/
private Integer streetValidRespLimitHour;
/**
* 区直在多少小时内响应算是有效响应
*/
private Integer districtValidRespLimitHour;
/**
* 超过多少小时响应算是无效响应此值应大于各部门的有效响应值若响应发生在有效响应与无效响应之间为超时响应
*/
private Integer invalidRespLimitHour;
/**
* 有效响应系数
*/
private BigDecimal validRespCoefficient;
/**
* 超时响应系数
*/
private BigDecimal overtimeRespCoefficient;
/**
* 无效响应系数
*/
private BigDecimal invalidRespCoefficient;
/**
* 删除标识 0未删除1删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

58
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/DeptKpiConfigEnum.java

@ -1,58 +0,0 @@
package com.elink.esua.epdc.enums;
/**
* 部门绩效考核项枚举
*
* @author work@yujt.net.cn
* @date 2019/10/21 14:28
*/
public enum DeptKpiConfigEnum {
/**
* 选用单词Grid(网格) Work(工作) Score(得分) Percent(百分比)
*/
G_WSP("G_WSP", "履行抓基层党建工作职责得分占比(%)"),
/**
* 选用单词People(人们) Satisfied(满意) Percent(百分比)
*/
P_SP("P_SP", "群众满意度得分占比(%)"),
/**
* 选用单词Grid(网格) Respond(响应)
*/
G_R("G_R", "群众反应问题网格响应率得分"),
/**
* 选用单词Grid(网格) Satisfied(满意)
*/
G_S("G_S", "群众反应问题网格满意率得分"),
/**
* 选用单词District(地区) Street(街道) Respond(响应)
*/
DS_R("DS_R", "(区直/街道)网格呼叫事项响应率得分"),
/**
* 选用单词District(地区) Street(街道) Complete(完成)
*/
DS_C("DS_C", "(区直/街道)网格呼叫事项办结率得分"),
/**
* 选用单词District(地区) Street(街道) Satisfied(满意)
*/
DS_S("DS_S", "(区直/街道)网格工作评议得分");
private String code;
private String desc;
DeptKpiConfigEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

88
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/DeptRespondTypeEnum.java

@ -1,88 +0,0 @@
package com.elink.esua.epdc.enums;
import com.elink.esua.epdc.constant.EventIssueItemState;
/**
* 部门响应类型枚举
*
* @author work@yujt.net.cn
* @date 2019/10/21 09:52
*/
public enum DeptRespondTypeEnum {
/**
* 项目处理
*/
ITEM_I_HANDLE(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue(), ItemHandleCategoryEnum.HANDLE_I_HANDLE.getName()),
/**
* 项目流转协助
*/
ITEM_CIRCULATION_ASSISTANCE(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue(), ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName()),
/**
* 项目关闭
*/
ITEM_HANDLED_CLOSE(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue(), ItemHandleCategoryEnum.HANDLE_CLOSE.getName()),
/**
* 项目结案
*/
ITEM_HANDLED_END(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue(), ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getName()),
//-------------------------------------
/**
* 事件-驳回
*/
EVENT_REVIEW_REJECT(EventIssueItemState.EVENT_REVIEW_REJECT,"事件驳回"),
//-----------------------------------------------------------
/**
* 议题审核通过 成为议题
*/
ISSUE_HANDLED_PASS(EventIssueItemState.ISSUE_HANDLED_PASS, "审核通过"),
/**
* 议题议题-已转项目
*/
ISSUE_CHANGE_TO_ITEM(EventIssueItemState.ISSUE_CHANGE_TO_ITEM, "审核通过"),
/**
* 议题反馈
*/
ISSUE_HANDLED_FEEDBACK(EventIssueItemState.ISSUE_HANDLED_FEEDBACK, "反馈"),
/**
* 议题关闭
*/
ISSUE_CLOSED(EventIssueItemState.ISSUE_CLOSED, "关闭"),
//-------------------------------------
/**
* 被抢占响应还未响应时议题或项目已被关闭或结案
*/
RESPONSE_BE_ROBBED(-1, "被抢占响应"),
/**
* 超时响应
*/
RESPONSE_TIMED_OUT(-2, "超时响应");
private int value;
private String desc;
DeptRespondTypeEnum(int value, String desc) {
this.value = value;
this.desc = desc;
}
public int getValue() {
return value;
}
public String getDesc() {
return desc;
}
}

138
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/async/DeptRespondTask.java

@ -1,138 +0,0 @@
package com.elink.esua.epdc.modules.async;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.constant.EventIssueItemState;
import com.elink.esua.epdc.constant.EventsNoticeConstant;
import com.elink.esua.epdc.dto.events.form.EpdcEventsReviewFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueWaitHandleSubmitFormDTO;
import com.elink.esua.epdc.dto.item.form.ItemHandleSubmitFormDTO;
import com.elink.esua.epdc.dto.log.DeptRespondLogDTO;
import com.elink.esua.epdc.enums.DeptRespondTypeEnum;
import com.elink.esua.epdc.enums.ItemHandleCategoryEnum;
import com.elink.esua.epdc.enums.ReferenceTypeEnum;
import com.elink.esua.epdc.modules.issue.service.IssueService;
import com.elink.esua.epdc.modules.log.entity.DeptRespondLogEntity;
import com.elink.esua.epdc.modules.log.service.DeptRespondLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
import java.util.Date;
/**
* @author: qushutong
* @Date: 2019/10/22 14:22
* @Description: 响应log日志
*/
@Component
public class DeptRespondTask {
@Autowired
private DeptRespondLogService deptRespondLogService;
/***
* 转议题插入部门响应记录 4-事件-审核通过 2-事件-驳回
* @param dto
* @return void
* @author qushutong
* @date 2019/10/22 11:06
*/
@Async
public void saveEventDeptRespond(EpdcEventsReviewFormDTO dto) {
//待审核 则不插入
if (EventIssueItemState.EVENT_PENDING_REVIEW == dto.getEventState()) {
return;
}
//组装插入数据
DeptRespondLogEntity entity = new DeptRespondLogEntity();
UserDetail user = SecurityUser.getUser();
entity.setReferenceId(dto.getId());
entity.setReferenceType(ReferenceTypeEnum.EVENT.getName());
entity.setRespondDeptId(user.getDeptId());
entity.setRespondTime(new Date());
//审核通过
if (EventIssueItemState.EVENT_REVIEW_PASS == dto.getEventState()) {
entity.setRespondType(DeptRespondTypeEnum.ISSUE_HANDLED_PASS.getValue());
}//驳回
else if (EventIssueItemState.EVENT_REVIEW_REJECT == dto.getEventState()) {
entity.setRespondType(DeptRespondTypeEnum.EVENT_REVIEW_REJECT.getValue());
}
DeptRespondLogDTO deptRespondLogDTO = ConvertUtils.sourceToTarget(entity, DeptRespondLogDTO.class);
deptRespondLogService.save(deptRespondLogDTO);
}
/***
* 议事处理审核/关闭 1-反馈2-关闭4-已转项目 不是这三种状态不作响应
* @param dto
* @return void
* @author qushutong
* @date 2019/10/22 14:51
*/
@Async
public void saveIssueDeptRespond(IssueWaitHandleSubmitFormDTO dto) {
//1-反馈,2-关闭,4-已转项目 不是这三种状态不作响应
if (EventIssueItemState.ISSUE_CLOSED != dto.getState() || EventIssueItemState.ISSUE_HANDLED_FEEDBACK != dto.getState() || EventIssueItemState.ISSUE_CHANGE_TO_ITEM != dto.getState()) {
return;
}
//组装插入数据
DeptRespondLogEntity entity = new DeptRespondLogEntity();
UserDetail user = SecurityUser.getUser();
entity.setReferenceId(dto.getId());
entity.setReferenceType(ReferenceTypeEnum.ISSUE.getName());
entity.setRespondDeptId(user.getDeptId());
entity.setRespondTime(new Date());
//议题关闭 1-反馈,2-关闭,4-已转项目
if (EventIssueItemState.ISSUE_CLOSED == dto.getState()) {
entity.setRespondType(DeptRespondTypeEnum.ISSUE_CLOSED.getValue());
}
//议题审核
else if (EventIssueItemState.ISSUE_HANDLED_FEEDBACK == dto.getState()) {
entity.setRespondType(DeptRespondTypeEnum.ISSUE_HANDLED_FEEDBACK.getValue());
}
//已转项目
else if (EventIssueItemState.ISSUE_CHANGE_TO_ITEM == dto.getState()) {
entity.setRespondType(DeptRespondTypeEnum.ISSUE_CHANGE_TO_ITEM.getValue());
}
DeptRespondLogDTO deptRespondLogDTO = ConvertUtils.sourceToTarget(entity, DeptRespondLogDTO.class);
deptRespondLogService.save(deptRespondLogDTO);
}
/***
* 项目 处理方式0 处理1 流转协助5 关闭10 结案
* @param dto
* @return void
* @author qushutong
* @date 2019/10/22 16:03
*/
@Async
public void saveItemDeptRespond(ItemHandleSubmitFormDTO dto) {
//组装插入数据
DeptRespondLogEntity entity = new DeptRespondLogEntity();
UserDetail user = SecurityUser.getUser();
entity.setReferenceId(dto.getId());
entity.setReferenceType(ReferenceTypeEnum.ITEM.getName());
entity.setRespondDeptId(user.getDeptId());
entity.setRespondTime(new Date());
//流转
if (ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()) {
entity.setRespondType(DeptRespondTypeEnum.ITEM_CIRCULATION_ASSISTANCE.getValue());
}
//关闭
else if (ItemHandleCategoryEnum.HANDLE_CLOSE.getValue() == dto.getHandleCategory()) {
entity.setRespondType(DeptRespondTypeEnum.ITEM_HANDLED_CLOSE.getValue());
}
//结案
else if (ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()) {
entity.setRespondType(DeptRespondTypeEnum.ITEM_HANDLED_END.getValue());
}
//处理
else if (ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()) {
entity.setRespondType(DeptRespondTypeEnum.ITEM_I_HANDLE.getValue());
}
DeptRespondLogDTO deptRespondLogDTO = ConvertUtils.sourceToTarget(entity, DeptRespondLogDTO.class);
deptRespondLogService.save(deptRespondLogDTO);
}
}

94
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/controller/DeptRespondLogController.java

@ -1,94 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.log.DeptRespondLogDTO;
import com.elink.esua.epdc.modules.log.excel.DeptRespondLogExcel;
import com.elink.esua.epdc.modules.log.service.DeptRespondLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@RestController
@RequestMapping("deptrespondlog")
public class DeptRespondLogController {
@Autowired
private DeptRespondLogService deptRespondLogService;
@GetMapping("page")
public Result<PageData<DeptRespondLogDTO>> page(@RequestParam Map<String, Object> params){
PageData<DeptRespondLogDTO> page = deptRespondLogService.page(params);
return new Result<PageData<DeptRespondLogDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<DeptRespondLogDTO> get(@PathVariable("id") String id){
DeptRespondLogDTO data = deptRespondLogService.get(id);
return new Result<DeptRespondLogDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody DeptRespondLogDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
deptRespondLogService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody DeptRespondLogDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
deptRespondLogService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
deptRespondLogService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<DeptRespondLogDTO> list = deptRespondLogService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, DeptRespondLogExcel.class);
}
}

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/dao/DeptRespondLogDao.java

@ -1,33 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.log.entity.DeptRespondLogEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Mapper
public interface DeptRespondLogDao extends BaseDao<DeptRespondLogEntity> {
}

66
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/entity/DeptRespondLogEntity.java

@ -1,66 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("epdc_dept_respond_log")
public class DeptRespondLogEntity extends BaseEpdcEntity {
private static final long serialVersionUID = 1L;
/**
* 引用ID
*/
private String referenceId;
/**
* 引用类型 issue或item
*/
private String referenceType;
/**
* 响应部门的id被呼叫的部门即审核部门
*/
private Long respondDeptId;
/**
* 响应时间即审核时间
*/
private Date respondTime;
/**
* 响应类型参考枚举类DeptRespondTypeEnum
*/
private Integer respondType;
}

71
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/excel/DeptRespondLogExcel.java

@ -1,71 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Data
public class DeptRespondLogExcel {
@Excel(name = "ID")
private String id;
@Excel(name = "引用ID")
private String referenceId;
@Excel(name = "引用类型 issue或item")
private String referenceType;
@Excel(name = "响应部门的id(被呼叫的部门即审核部门)")
private Long respondDeptId;
@Excel(name = "响应时间即审核时间")
private Date respondTime;
@Excel(name = "响应类型,参考枚举类DeptRespondTypeEnum")
private Integer respondType;
@Excel(name = "删除标识 0:未删除,1:删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

47
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/redis/DeptRespondLogRedis.java

@ -1,47 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.redis;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Component
public class DeptRespondLogRedis {
@Autowired
private RedisUtils redisUtils;
public void delete(Object[] ids) {
}
public void set(){
}
public String get(String id){
return null;
}
}

95
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/service/DeptRespondLogService.java

@ -1,95 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.log.DeptRespondLogDTO;
import com.elink.esua.epdc.modules.log.entity.DeptRespondLogEntity;
import java.util.List;
import java.util.Map;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
public interface DeptRespondLogService extends BaseService<DeptRespondLogEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<DeptRespondLogDTO>
* @author generator
* @date 2019-10-22
*/
PageData<DeptRespondLogDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<DeptRespondLogDTO>
* @author generator
* @date 2019-10-22
*/
List<DeptRespondLogDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return DeptRespondLogDTO
* @author generator
* @date 2019-10-22
*/
DeptRespondLogDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2019-10-22
*/
void save(DeptRespondLogDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2019-10-22
*/
void update(DeptRespondLogDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2019-10-22
*/
void delete(String[] ids);
}

104
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/log/service/impl/DeptRespondLogServiceImpl.java

@ -1,104 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.log.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.modules.log.dao.DeptRespondLogDao;
import com.elink.esua.epdc.dto.log.DeptRespondLogDTO;
import com.elink.esua.epdc.modules.log.entity.DeptRespondLogEntity;
import com.elink.esua.epdc.modules.log.redis.DeptRespondLogRedis;
import com.elink.esua.epdc.modules.log.service.DeptRespondLogService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 部门响应记录
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-22
*/
@Service
public class DeptRespondLogServiceImpl extends BaseServiceImpl<DeptRespondLogDao, DeptRespondLogEntity> implements DeptRespondLogService {
@Autowired
private DeptRespondLogRedis deptRespondLogRedis;
@Override
public PageData<DeptRespondLogDTO> page(Map<String, Object> params) {
IPage<DeptRespondLogEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, DeptRespondLogDTO.class);
}
@Override
public List<DeptRespondLogDTO> list(Map<String, Object> params) {
List<DeptRespondLogEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, DeptRespondLogDTO.class);
}
private QueryWrapper<DeptRespondLogEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<DeptRespondLogEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public DeptRespondLogDTO get(String id) {
DeptRespondLogEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, DeptRespondLogDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(DeptRespondLogDTO dto) {
DeptRespondLogEntity entity = ConvertUtils.sourceToTarget(dto, DeptRespondLogEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(DeptRespondLogDTO dto) {
DeptRespondLogEntity entity = ConvertUtils.sourceToTarget(dto, DeptRespondLogEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

94
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/controller/DeptKpiConfigController.java

@ -1,94 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.rule.DeptKpiConfigDTO;
import com.elink.esua.epdc.modules.rule.excel.DeptKpiConfigExcel;
import com.elink.esua.epdc.modules.rule.service.DeptKpiConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@RestController
@RequestMapping("deptkpiconfig")
public class DeptKpiConfigController {
@Autowired
private DeptKpiConfigService deptKpiConfigService;
@GetMapping("page")
public Result<PageData<DeptKpiConfigDTO>> page(@RequestParam Map<String, Object> params){
PageData<DeptKpiConfigDTO> page = deptKpiConfigService.page(params);
return new Result<PageData<DeptKpiConfigDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<DeptKpiConfigDTO> get(@PathVariable("id") String id){
DeptKpiConfigDTO data = deptKpiConfigService.get(id);
return new Result<DeptKpiConfigDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody DeptKpiConfigDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
deptKpiConfigService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody DeptKpiConfigDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
deptKpiConfigService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
deptKpiConfigService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<DeptKpiConfigDTO> list = deptKpiConfigService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, DeptKpiConfigExcel.class);
}
}

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/dao/DeptKpiConfigDao.java

@ -1,33 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.rule.entity.DeptKpiConfigEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Mapper
public interface DeptKpiConfigDao extends BaseDao<DeptKpiConfigEntity> {
}

56
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/entity/DeptKpiConfigEntity.java

@ -1,56 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("epdc_dept_kpi_config")
public class DeptKpiConfigEntity extends BaseEpdcEntity {
private static final long serialVersionUID = 1L;
/**
* 绩效指标编码
*/
private String kpiItemCode;
/**
* 绩效指标值
*/
private Integer kpiItemValue;
/**
* 绩效指标描述
*/
private String kpiItemDesc;
}

65
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/excel/DeptKpiConfigExcel.java

@ -1,65 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Data
public class DeptKpiConfigExcel {
@Excel(name = "ID")
private String id;
@Excel(name = "绩效指标编码")
private String kpiItemCode;
@Excel(name = "绩效指标值")
private Integer kpiItemValue;
@Excel(name = "绩效指标描述")
private String kpiItemDesc;
@Excel(name = "删除标识 0:未删除,1:删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

47
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/redis/DeptKpiConfigRedis.java

@ -1,47 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.redis;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Component
public class DeptKpiConfigRedis {
@Autowired
private RedisUtils redisUtils;
public void delete(Object[] ids) {
}
public void set(){
}
public String get(String id){
return null;
}
}

95
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/service/DeptKpiConfigService.java

@ -1,95 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.rule.DeptKpiConfigDTO;
import com.elink.esua.epdc.modules.rule.entity.DeptKpiConfigEntity;
import java.util.List;
import java.util.Map;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
public interface DeptKpiConfigService extends BaseService<DeptKpiConfigEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<DeptKpiConfigDTO>
* @author generator
* @date 2019-10-21
*/
PageData<DeptKpiConfigDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<DeptKpiConfigDTO>
* @author generator
* @date 2019-10-21
*/
List<DeptKpiConfigDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return DeptKpiConfigDTO
* @author generator
* @date 2019-10-21
*/
DeptKpiConfigDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2019-10-21
*/
void save(DeptKpiConfigDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2019-10-21
*/
void update(DeptKpiConfigDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2019-10-21
*/
void delete(String[] ids);
}

104
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rule/service/impl/DeptKpiConfigServiceImpl.java

@ -1,104 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.rule.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.modules.rule.dao.DeptKpiConfigDao;
import com.elink.esua.epdc.dto.rule.DeptKpiConfigDTO;
import com.elink.esua.epdc.modules.rule.entity.DeptKpiConfigEntity;
import com.elink.esua.epdc.modules.rule.redis.DeptKpiConfigRedis;
import com.elink.esua.epdc.modules.rule.service.DeptKpiConfigService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 考核规则
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-21
*/
@Service
public class DeptKpiConfigServiceImpl extends BaseServiceImpl<DeptKpiConfigDao, DeptKpiConfigEntity> implements DeptKpiConfigService {
@Autowired
private DeptKpiConfigRedis deptKpiConfigRedis;
@Override
public PageData<DeptKpiConfigDTO> page(Map<String, Object> params) {
IPage<DeptKpiConfigEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, DeptKpiConfigDTO.class);
}
@Override
public List<DeptKpiConfigDTO> list(Map<String, Object> params) {
List<DeptKpiConfigEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, DeptKpiConfigDTO.class);
}
private QueryWrapper<DeptKpiConfigEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<DeptKpiConfigEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public DeptKpiConfigDTO get(String id) {
DeptKpiConfigEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, DeptKpiConfigDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(DeptKpiConfigDTO dto) {
DeptKpiConfigEntity entity = ConvertUtils.sourceToTarget(dto, DeptKpiConfigEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(DeptKpiConfigDTO dto) {
DeptKpiConfigEntity entity = ConvertUtils.sourceToTarget(dto, DeptKpiConfigEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

94
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/controller/DeptRespondTimeConfigController.java

@ -1,94 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.time.DeptRespondTimeConfigDTO;
import com.elink.esua.epdc.modules.time.excel.DeptRespondTimeConfigExcel;
import com.elink.esua.epdc.modules.time.service.DeptRespondTimeConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@RestController
@RequestMapping("deptrespondtimeconfig")
public class DeptRespondTimeConfigController {
@Autowired
private DeptRespondTimeConfigService deptRespondTimeConfigService;
@GetMapping("page")
public Result<PageData<DeptRespondTimeConfigDTO>> page(@RequestParam Map<String, Object> params){
PageData<DeptRespondTimeConfigDTO> page = deptRespondTimeConfigService.page(params);
return new Result<PageData<DeptRespondTimeConfigDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<DeptRespondTimeConfigDTO> get(@PathVariable("id") String id){
DeptRespondTimeConfigDTO data = deptRespondTimeConfigService.get(id);
return new Result<DeptRespondTimeConfigDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody DeptRespondTimeConfigDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
deptRespondTimeConfigService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody DeptRespondTimeConfigDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
deptRespondTimeConfigService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
deptRespondTimeConfigService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<DeptRespondTimeConfigDTO> list = deptRespondTimeConfigService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, DeptRespondTimeConfigExcel.class);
}
}

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/dao/DeptRespondTimeConfigDao.java

@ -1,33 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.time.entity.DeptRespondTimeConfigEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Mapper
public interface DeptRespondTimeConfigDao extends BaseDao<DeptRespondTimeConfigEntity> {
}

97
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/entity/DeptRespondTimeConfigEntity.java

@ -1,97 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("epdc_dept_respond_time_config")
public class DeptRespondTimeConfigEntity extends BaseEpdcEntity {
private static final long serialVersionUID = 1L;
/**
* 议题或项目类别ID(不可重复)
*/
private String categoryId;
/**
* 类别名称
*/
private String categoryName;
/**
* 网格长在多少小时内响应算是有效响应
*/
private Integer gridValidRespLimitHour;
/**
* 网格长在多少小时内关闭算是有效关闭
*/
private Integer gridValidCloseLimitHour;
/**
* 社区在多少小时内响应算是有效响应
*/
private Integer commValidRespLimitHour;
/**
* 街道在多少小时内响应算是有效响应
*/
private Integer streetValidRespLimitHour;
/**
* 区直在多少小时内响应算是有效响应
*/
private Integer districtValidRespLimitHour;
/**
* 超过多少小时响应算是无效响应此值应大于各部门的有效响应值若响应发生在有效响应与无效响应之间为超时响应
*/
private Integer invalidRespLimitHour;
/**
* 有效响应系数
*/
private BigDecimal validRespCoefficient;
/**
* 超时响应系数
*/
private BigDecimal overtimeRespCoefficient;
/**
* 无效响应系数
*/
private BigDecimal invalidRespCoefficient;
}

90
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/excel/DeptRespondTimeConfigExcel.java

@ -1,90 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Data
public class DeptRespondTimeConfigExcel {
@Excel(name = "ID")
private String id;
@Excel(name = "议题或项目类别ID(不可重复)")
private String categoryId;
@Excel(name = "类别名称")
private String categoryName;
@Excel(name = "网格长在多少小时内响应算是有效响应")
private Integer gridValidRespLimitHour;
@Excel(name = "网格长在多少小时内关闭算是有效关闭")
private Integer gridValidCloseLimitHour;
@Excel(name = "社区在多少小时内响应算是有效响应")
private Integer commValidRespLimitHour;
@Excel(name = "街道在多少小时内响应算是有效响应")
private Integer streetValidRespLimitHour;
@Excel(name = "区直在多少小时内响应算是有效响应")
private Integer districtValidRespLimitHour;
@Excel(name = "超过多少小时响应算是无效响应。此值应大于各部门的有效响应值。若响应发生在有效响应与无效响应之间,为超时响应。")
private Integer invalidRespLimitHour;
@Excel(name = "有效响应系数")
private BigDecimal validRespCoefficient;
@Excel(name = "超时响应系数")
private BigDecimal overtimeRespCoefficient;
@Excel(name = "无效响应系数")
private BigDecimal invalidRespCoefficient;
@Excel(name = "删除标识 0:未删除,1:删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

47
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/redis/DeptRespondTimeConfigRedis.java

@ -1,47 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.redis;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Component
public class DeptRespondTimeConfigRedis {
@Autowired
private RedisUtils redisUtils;
public void delete(Object[] ids) {
}
public void set(){
}
public String get(String id){
return null;
}
}

95
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/service/DeptRespondTimeConfigService.java

@ -1,95 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.time.DeptRespondTimeConfigDTO;
import com.elink.esua.epdc.modules.time.entity.DeptRespondTimeConfigEntity;
import java.util.List;
import java.util.Map;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
public interface DeptRespondTimeConfigService extends BaseService<DeptRespondTimeConfigEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<DeptRespondTimeConfigDTO>
* @author generator
* @date 2019-10-23
*/
PageData<DeptRespondTimeConfigDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<DeptRespondTimeConfigDTO>
* @author generator
* @date 2019-10-23
*/
List<DeptRespondTimeConfigDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return DeptRespondTimeConfigDTO
* @author generator
* @date 2019-10-23
*/
DeptRespondTimeConfigDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2019-10-23
*/
void save(DeptRespondTimeConfigDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2019-10-23
*/
void update(DeptRespondTimeConfigDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2019-10-23
*/
void delete(String[] ids);
}

104
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/time/service/impl/DeptRespondTimeConfigServiceImpl.java

@ -1,104 +0,0 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.time.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.modules.time.dao.DeptRespondTimeConfigDao;
import com.elink.esua.epdc.dto.time.DeptRespondTimeConfigDTO;
import com.elink.esua.epdc.modules.time.entity.DeptRespondTimeConfigEntity;
import com.elink.esua.epdc.modules.time.redis.DeptRespondTimeConfigRedis;
import com.elink.esua.epdc.modules.time.service.DeptRespondTimeConfigService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 绩效考核时间规则表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-10-23
*/
@Service
public class DeptRespondTimeConfigServiceImpl extends BaseServiceImpl<DeptRespondTimeConfigDao, DeptRespondTimeConfigEntity> implements DeptRespondTimeConfigService {
@Autowired
private DeptRespondTimeConfigRedis deptRespondTimeConfigRedis;
@Override
public PageData<DeptRespondTimeConfigDTO> page(Map<String, Object> params) {
IPage<DeptRespondTimeConfigEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, DeptRespondTimeConfigDTO.class);
}
@Override
public List<DeptRespondTimeConfigDTO> list(Map<String, Object> params) {
List<DeptRespondTimeConfigEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, DeptRespondTimeConfigDTO.class);
}
private QueryWrapper<DeptRespondTimeConfigEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<DeptRespondTimeConfigEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public DeptRespondTimeConfigDTO get(String id) {
DeptRespondTimeConfigEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, DeptRespondTimeConfigDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(DeptRespondTimeConfigDTO dto) {
DeptRespondTimeConfigEntity entity = ConvertUtils.sourceToTarget(dto, DeptRespondTimeConfigEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(DeptRespondTimeConfigDTO dto) {
DeptRespondTimeConfigEntity entity = ConvertUtils.sourceToTarget(dto, DeptRespondTimeConfigEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

22
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/log/DeptRespondLogDao.xml

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elink.esua.epdc.modules.log.dao.DeptRespondLogDao">
<resultMap type="com.elink.esua.epdc.modules.log.entity.DeptRespondLogEntity" id="deptRespondLogMap">
<result property="id" column="ID"/>
<result property="referenceId" column="REFERENCE_ID"/>
<result property="referenceType" column="REFERENCE_TYPE"/>
<result property="respondDeptId" column="RESPOND_DEPT_ID"/>
<result property="respondTime" column="RESPOND_TIME"/>
<result property="respondType" column="RESPOND_TYPE"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
</mapper>

20
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/rule/DeptKpiConfigDao.xml

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elink.esua.epdc.dao.DeptKpiConfigDao">
<resultMap type="com.elink.esua.epdc.modules.rule.entity.DeptKpiConfigEntity" id="deptKpiConfigMap">
<result property="id" column="ID"/>
<result property="kpiItemCode" column="KPI_ITEM_CODE"/>
<result property="kpiItemValue" column="KPI_ITEM_VALUE"/>
<result property="kpiItemDesc" column="KPI_ITEM_DESC"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
</mapper>

28
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/tiime/DeptRespondTimeConfigDao.xml

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elink.esua.epdc.modules.time.dao.DeptRespondTimeConfigDao">
<resultMap type="com.elink.esua.epdc.modules.time.entity.DeptRespondTimeConfigEntity" id="deptRespondTimeConfigMap">
<result property="id" column="ID"/>
<result property="categoryId" column="category_id"/>
<result property="categoryName" column="category_name"/>
<result property="gridValidRespLimitHour" column="grid_valid_resp_limit_hour"/>
<result property="gridValidCloseLimitHour" column="grid_valid_close_limit_hour"/>
<result property="commValidRespLimitHour" column="comm_valid_resp_limit_hour"/>
<result property="streetValidRespLimitHour" column="street_valid_resp_limit_hour"/>
<result property="districtValidRespLimitHour" column="district_valid_resp_limit_hour"/>
<result property="invalidRespLimitHour" column="invalid_resp_limit_hour"/>
<result property="validRespCoefficient" column="valid_resp_coefficient"/>
<result property="overtimeRespCoefficient" column="overtime_resp_coefficient"/>
<result property="invalidRespCoefficient" column="invalid_resp_coefficient"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
</mapper>
Loading…
Cancel
Save