Browse Source

事件转需求 增加指派记录

dev
sunyuchao 3 years ago
parent
commit
41861190d4
  1. 16
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java
  2. 12
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcDemandFormDTO.java
  3. 2
      epmet-module/gov-project/gov-project-server/src/main/resources/db/migration/V0.0.23__add_ic_event.sql

16
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java

@ -1396,6 +1396,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD
Date now = new Date(); Date now = new Date();
DemandRecId resultDto = new DemandRecId(); DemandRecId resultDto = new DemandRecId();
resultDto.setDemandRecId(formDTO.getDemandRecId()); resultDto.setDemandRecId(formDTO.getDemandRecId());
String demandRecId = "";
if (StringUtils.isNotBlank(formDTO.getDemandRecId())) { if (StringUtils.isNotBlank(formDTO.getDemandRecId())) {
//修改需求 //修改需求
IcUserDemandRecEntity origin = baseDao.selectById(formDTO.getDemandRecId()); IcUserDemandRecEntity origin = baseDao.selectById(formDTO.getDemandRecId());
@ -1427,6 +1428,9 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD
insertEntity.setGridPids(gridInfoRes.getData().getPids()); insertEntity.setGridPids(gridInfoRes.getData().getPids());
insertEntity.setDemandUserType(UserDemandConstant.MINI_RESI); insertEntity.setDemandUserType(UserDemandConstant.MINI_RESI);
insertEntity.setStatus(UserDemandConstant.PENDING); insertEntity.setStatus(UserDemandConstant.PENDING);
if("ic_event".equals(formDTO.getOrigin())){
insertEntity.setStatus(UserDemandConstant.ASSIGNED);
}
insertEntity.setEvaluateFlag(false); insertEntity.setEvaluateFlag(false);
//设置上报人消息 //设置上报人消息
insertEntity.setReportType(UserDemandConstant.SELF_HELP_REPORT); insertEntity.setReportType(UserDemandConstant.SELF_HELP_REPORT);
@ -1441,6 +1445,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD
} }
baseDao.insert(insertEntity); baseDao.insert(insertEntity);
resultDto.setDemandRecId(insertEntity.getId()); resultDto.setDemandRecId(insertEntity.getId());
demandRecId = insertEntity.getId();
} }
//插入操作日志 //插入操作日志
IcUserDemandOperateLogEntity logEntity = new IcUserDemandOperateLogEntity(); IcUserDemandOperateLogEntity logEntity = new IcUserDemandOperateLogEntity();
@ -1452,6 +1457,17 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD
logEntity.setOperateTime(now); logEntity.setOperateTime(now);
operateLogDao.insert(logEntity); operateLogDao.insert(logEntity);
//来源事件管理的需求增加指派记录
if("ic_event".equals(formDTO.getOrigin())){
IcUserDemandServiceEntity serviceEntity = ConvertUtils.sourceToTarget(formDTO, IcUserDemandServiceEntity.class);
serviceEntity.setDemandRecId(demandRecId);
String serviceName = queryServiceName(serviceEntity.getServerId(), serviceEntity.getServiceType());
if (StringUtils.isBlank(serviceName)) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "服务方名称获取异常", "服务方名称异常");
}
serviceEntity.setServerName(serviceName);
demandServiceDao.insert(serviceEntity);
}
return resultDto; return resultDto;
} }

12
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcDemandFormDTO.java

@ -153,5 +153,17 @@ public class IcDemandFormDTO implements Serializable {
* 来源Id[目前只有来源事件管理的有值] * 来源Id[目前只有来源事件管理的有值]
*/ */
private String originId; private String originId;
/**
* 服务方类型志愿者volunteer社会组织social_org社区自组织community_org区域党建单位party_unit
*/
private String serviceType;
/**
* 志愿者居民端爱心互助的志愿者userId
*/
private String serverId;
/**
* 服务方名称
*/
private String serverName;
} }

2
epmet-module/gov-project/gov-project-server/src/main/resources/db/migration/V0.0.23__add_ic_event.sql

@ -119,7 +119,7 @@ CREATE TABLE `ic_event_reply` (
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`IC_EVENT_ID` varchar(64) NOT NULL COMMENT '事件Id', `IC_EVENT_ID` varchar(64) NOT NULL COMMENT '事件Id',
`FROM_USER_ID` varchar(64) NOT NULL COMMENT '回复人用户Id[工作人员ID]', `FROM_USER_ID` varchar(64) NOT NULL COMMENT '回复人用户Id[工作人员ID]',
`CONTENT` varchar(255) NOT NULL COMMENT '内容', `CONTENT` varchar(1024) NOT NULL COMMENT '内容',
`USER_SHOW_NAME` varchar(64) NOT NULL COMMENT '报事人:组织-人名', `USER_SHOW_NAME` varchar(64) NOT NULL COMMENT '报事人:组织-人名',
`DEL_FLAG` varchar(1) NOT NULL COMMENT '删除标记 0:未删除,1:已删除', `DEL_FLAG` varchar(1) NOT NULL COMMENT '删除标记 0:未删除,1:已删除',
`REVISION` int(11) NOT NULL COMMENT '乐观锁', `REVISION` int(11) NOT NULL COMMENT '乐观锁',

Loading…
Cancel
Save