Browse Source

议题项目处理表添加操作人部门信息

dev
liuchuang 6 years ago
parent
commit
d967faf414
  1. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java
  2. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java
  3. 9
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/entity/IssueHandleEntity.java
  4. 7
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java
  5. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemHandleProcessEntity.java
  6. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  7. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

4
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java

@ -25,4 +25,8 @@ public class ItemHandleProgressResultDTO implements Serializable {
* 意见 * 意见
*/ */
private String advice; private String advice;
/**
* 操作人部门
*/
private String handlerDeptName;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -23,6 +23,8 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
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.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.EventIssueItemState; import com.elink.esua.epdc.constant.EventIssueItemState;
@ -166,6 +168,9 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
issueHandleEntity.setIssueId(issueEntity.getId()); issueHandleEntity.setIssueId(issueEntity.getId());
issueHandleEntity.setState(EventIssueItemState.ISSUE_HANDLED_PASS); issueHandleEntity.setState(EventIssueItemState.ISSUE_HANDLED_PASS);
issueHandleEntity.setAdvice(dto.getAdvice()); issueHandleEntity.setAdvice(dto.getAdvice());
UserDetail user = SecurityUser.getUser();
issueHandleEntity.setHandlerDeptId(user.getDeptId());
issueHandleEntity.setHandlerDept(user.getDeptName());
issueHandleService.insert(issueHandleEntity); issueHandleService.insert(issueHandleEntity);
informationFormDTO.setBusinessId(issueEntity.getId()); informationFormDTO.setBusinessId(issueEntity.getId());

9
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/entity/IssueHandleEntity.java

@ -53,4 +53,13 @@ public class IssueHandleEntity extends BaseEpdcEntity {
*/ */
private String advice; private String advice;
/**
* 操作人部门ID
*/
private long handlerDeptId;
/**
* 操作人部门
*/
private String handlerDept;
} }

7
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; 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.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.DateUtils; import com.elink.esua.epdc.commons.tools.utils.DateUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
@ -152,6 +153,9 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
handleEntity.setAdvice(dto.getAdvice()); handleEntity.setAdvice(dto.getAdvice());
handleEntity.setState(dto.getState()); handleEntity.setState(dto.getState());
handleEntity.setIssueId(dto.getId()); handleEntity.setIssueId(dto.getId());
UserDetail user = SecurityUser.getUser();
handleEntity.setHandlerDeptId(user.getDeptId());
handleEntity.setHandlerDept(user.getDeptName());
IssueEntity issueEntity = new IssueEntity(); IssueEntity issueEntity = new IssueEntity();
issueEntity.setId(dto.getId()); issueEntity.setId(dto.getId());
@ -190,7 +194,8 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
itemHandleProcessEntity.setState(EventIssueItemState.ITEM_HANDLING); itemHandleProcessEntity.setState(EventIssueItemState.ITEM_HANDLING);
itemHandleProcessEntity.setHandleAdvice(dto.getAdvice()); itemHandleProcessEntity.setHandleAdvice(dto.getAdvice());
itemHandleProcessEntity.setOutHandleAdvice(dto.getAdvice()); itemHandleProcessEntity.setOutHandleAdvice(dto.getAdvice());
itemHandleProcessEntity.setHandlerDeptId(SecurityUser.getDeptId()); itemHandleProcessEntity.setHandlerDeptId(user.getDeptId());
itemHandleProcessEntity.setHandlerDept(user.getDeptName());
itemHandleProcessService.insert(itemHandleProcessEntity); itemHandleProcessService.insert(itemHandleProcessEntity);
// 插入项目部门关联表 // 插入项目部门关联表
ItemDeptEntity itemDeptEntity = new ItemDeptEntity(); ItemDeptEntity itemDeptEntity = new ItemDeptEntity();

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemHandleProcessEntity.java

@ -61,4 +61,9 @@ public class ItemHandleProcessEntity extends BaseEpdcEntity {
*/ */
private long handlerDeptId; private long handlerDeptId;
/**
* 操作人部门
*/
private String handlerDept;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -392,6 +392,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result modifyHandleResult(ItemHandleSubmitFormDTO dto) { public Result modifyHandleResult(ItemHandleSubmitFormDTO dto) {
try { try {
UserDetail user = SecurityUser.getUser();
ItemEntity entity = baseDao.selectById(dto.getId()); ItemEntity entity = baseDao.selectById(dto.getId());
// 组装发送消息内容 // 组装发送消息内容
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO(); EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO();
@ -404,6 +405,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
informationFormDTO.setRelBusinessContent("项目:"+entity.getItemContent()); informationFormDTO.setRelBusinessContent("项目:"+entity.getItemContent());
ItemHandleProcessEntity handleProcessEntity = new ItemHandleProcessEntity(); ItemHandleProcessEntity handleProcessEntity = new ItemHandleProcessEntity();
handleProcessEntity.setHandlerDeptId(user.getDeptId());
handleProcessEntity.setHandlerDept(user.getDeptName());
if (ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()) { if (ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()) {
// 项目流转校验 // 项目流转校验
Result checkResult = this.checkItemCirculation(dto); Result checkResult = this.checkItemCirculation(dto);
@ -438,7 +441,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
handleProcessEntity.setItemId(dto.getId()); handleProcessEntity.setItemId(dto.getId());
handleProcessEntity.setHandleAdvice(dto.getHandleAdvice()); handleProcessEntity.setHandleAdvice(dto.getHandleAdvice());
handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice()); handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice());
handleProcessEntity.setHandlerDeptId(SecurityUser.getDeptId()); handleProcessEntity.setHandlerDeptId(user.getDeptId());
itemHandleProcessService.insert(handleProcessEntity); itemHandleProcessService.insert(handleProcessEntity);
// 发送消息 // 发送消息

1
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -287,6 +287,7 @@
SELECT SELECT
CREATED_TIME AS createdTime, CREATED_TIME AS createdTime,
advice, advice,
HANDLER_DEPT_NAME AS handlerDeptName,
CASE STATE WHEN 0 THEN '【审核通过】' WHEN 1 THEN '【反馈】' WHEN 2 THEN '【已关闭】' ELSE '' END AS progressName CASE STATE WHEN 0 THEN '【审核通过】' WHEN 1 THEN '【反馈】' WHEN 2 THEN '【已关闭】' ELSE '' END AS progressName
FROM FROM
epdc_issue_handle epdc_issue_handle

Loading…
Cancel
Save