|
|
@ -1396,6 +1396,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
Date now = new Date(); |
|
|
|
DemandRecId resultDto = new DemandRecId(); |
|
|
|
resultDto.setDemandRecId(formDTO.getDemandRecId()); |
|
|
|
String demandRecId = ""; |
|
|
|
if (StringUtils.isNotBlank(formDTO.getDemandRecId())) { |
|
|
|
//修改需求
|
|
|
|
IcUserDemandRecEntity origin = baseDao.selectById(formDTO.getDemandRecId()); |
|
|
@ -1427,6 +1428,9 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
insertEntity.setGridPids(gridInfoRes.getData().getPids()); |
|
|
|
insertEntity.setDemandUserType(UserDemandConstant.MINI_RESI); |
|
|
|
insertEntity.setStatus(UserDemandConstant.PENDING); |
|
|
|
if("ic_event".equals(formDTO.getOrigin())){ |
|
|
|
insertEntity.setStatus(UserDemandConstant.ASSIGNED); |
|
|
|
} |
|
|
|
insertEntity.setEvaluateFlag(false); |
|
|
|
//设置上报人消息
|
|
|
|
insertEntity.setReportType(UserDemandConstant.SELF_HELP_REPORT); |
|
|
@ -1441,6 +1445,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
} |
|
|
|
baseDao.insert(insertEntity); |
|
|
|
resultDto.setDemandRecId(insertEntity.getId()); |
|
|
|
demandRecId = insertEntity.getId(); |
|
|
|
} |
|
|
|
//插入操作日志
|
|
|
|
IcUserDemandOperateLogEntity logEntity = new IcUserDemandOperateLogEntity(); |
|
|
@ -1452,6 +1457,17 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
logEntity.setOperateTime(now); |
|
|
|
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; |
|
|
|
} |
|
|
|
|
|
|
|