|
@ -129,22 +129,20 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ |
|
|
// 执行状态变更校验
|
|
|
// 执行状态变更校验
|
|
|
statusChangeCheck(service.getProcessStatus(), processType); |
|
|
statusChangeCheck(service.getProcessStatus(), processType); |
|
|
|
|
|
|
|
|
Date now = new Date(); |
|
|
|
|
|
|
|
|
|
|
|
LingshanAgentServiceRecordEntity e2Update = new LingshanAgentServiceRecordEntity(); |
|
|
LingshanAgentServiceRecordEntity e2Update = new LingshanAgentServiceRecordEntity(); |
|
|
e2Update.setId(id); |
|
|
e2Update.setId(id); |
|
|
// 处理,处理受理状态和描述,以及处理时间
|
|
|
// 处理,处理受理状态和描述,以及处理时间
|
|
|
e2Update.setProcessStatus(processType); |
|
|
e2Update.setProcessStatus(processType); |
|
|
e2Update.setProcessDesc(processDesc); |
|
|
e2Update.setProcessDesc(processDesc); |
|
|
e2Update.setProcessTime(now); |
|
|
|
|
|
if (LingShanAgentServiceProcessStatusEnum.ACCEPTED.getStatusCode() == processType.intValue()) { |
|
|
if (LingShanAgentServiceProcessStatusEnum.ACCEPTED.getStatusCode() == processType.intValue()) { |
|
|
// 如果是受理,则记录受理人
|
|
|
// 如果是受理,则记录受理人和受理时间
|
|
|
LoginUserDetailsResultDTO loginUserDetails = epmetUserRemoteService.getLoginUserDetails(); |
|
|
LoginUserDetailsResultDTO loginUserDetails = epmetUserRemoteService.getLoginUserDetails(); |
|
|
e2Update.setAgentId(loginUserDetails.getUserId()); |
|
|
e2Update.setAgentId(loginUserDetails.getUserId()); |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(EpmetRequestHolder.getLoginUserCustomerId(), loginUserDetails.getUserId()); |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(EpmetRequestHolder.getLoginUserCustomerId(), loginUserDetails.getUserId()); |
|
|
if (staffInfo != null) { |
|
|
if (staffInfo != null) { |
|
|
e2Update.setAgentName(staffInfo.getRealName()); |
|
|
e2Update.setAgentName(staffInfo.getRealName()); |
|
|
} |
|
|
} |
|
|
|
|
|
e2Update.setProcessTime(new Date()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
agentServiceRecordDao.updateById(e2Update); |
|
|
agentServiceRecordDao.updateById(e2Update); |
|
@ -295,16 +293,13 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
LambdaQueryWrapper<LingshanAgentServiceRecordEntity> q = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<LingshanAgentServiceRecordEntity> q = new LambdaQueryWrapper<>(); |
|
|
// q.likeRight(LingshanAgentServiceRecordEntity::getOrgIdPath, orgIdPath);
|
|
|
q.likeRight(LingshanAgentServiceRecordEntity::getOrgIdPath, orgIdPath); |
|
|
// q.eq(StringUtils.isNotBlank(serviceCategory), LingshanAgentServiceRecordEntity::getServiceCategory, serviceCategory);
|
|
|
q.eq(StringUtils.isNotBlank(serviceCategory), LingshanAgentServiceRecordEntity::getServiceCategory, serviceCategory); |
|
|
// q.like(StringUtils.isNotBlank(content), LingshanAgentServiceRecordEntity::getContent, content);
|
|
|
q.like(StringUtils.isNotBlank(content), LingshanAgentServiceRecordEntity::getContent, content); |
|
|
// q.like(StringUtils.isNotBlank(agentName), LingshanAgentServiceRecordEntity::getAgentName, agentName);
|
|
|
q.like(StringUtils.isNotBlank(agentName), LingshanAgentServiceRecordEntity::getAgentName, agentName); |
|
|
// q.like(StringUtils.isNotBlank(agentName), LingshanAgentServiceRecordEntity::getAgentName, agentName);
|
|
|
q.ge(processTimeStart != null , LingshanAgentServiceRecordEntity::getProcessTime, processTimeStart); |
|
|
// q.ge(processTimeStart != null , LingshanAgentServiceRecordEntity::getProcessTime, processTimeStart);
|
|
|
q.le(processTimeEnd != null , LingshanAgentServiceRecordEntity::getProcessTime, processTimeEnd); |
|
|
// q.le(processTimeStart != null , LingshanAgentServiceRecordEntity::getProcessTime, processTimeEnd);
|
|
|
|
|
|
|
|
|
|
|
|
// PageHelper.startPage(pageNo, pageSize);
|
|
|
|
|
|
List<LingshanAgentServiceRecordEntity> l = agentServiceRecordDao.selectList(q); |
|
|
|
|
|
Page<LingshanAgentServiceRecordEntity> pd = agentServiceRecordDao.selectPage(new Page<>(pageNo, pageSize), q); |
|
|
Page<LingshanAgentServiceRecordEntity> pd = agentServiceRecordDao.selectPage(new Page<>(pageNo, pageSize), q); |
|
|
|
|
|
|
|
|
List<AgentServiceList4WorkPcResultDTO> ds = pd.getRecords().stream().map(serviceEntity -> { |
|
|
List<AgentServiceList4WorkPcResultDTO> ds = pd.getRecords().stream().map(serviceEntity -> { |
|
@ -316,6 +311,7 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ |
|
|
|
|
|
|
|
|
AgentServiceList4WorkPcResultDTO d = new AgentServiceList4WorkPcResultDTO(); |
|
|
AgentServiceList4WorkPcResultDTO d = new AgentServiceList4WorkPcResultDTO(); |
|
|
d.setId(serviceEntity.getId()); |
|
|
d.setId(serviceEntity.getId()); |
|
|
|
|
|
d.setContent(serviceEntity.getContent()); |
|
|
d.setOrgNamePath(getOrgNamePath(serviceEntity.getGridId())); |
|
|
d.setOrgNamePath(getOrgNamePath(serviceEntity.getGridId())); |
|
|
d.setServiceCategory(serviceEntity.getServiceCategory()); |
|
|
d.setServiceCategory(serviceEntity.getServiceCategory()); |
|
|
d.setServiceCategoryName(categoryName); |
|
|
d.setServiceCategoryName(categoryName); |
|
@ -335,6 +331,16 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ |
|
|
return new PageData<>(ds, pd.getTotal()); |
|
|
return new PageData<>(ds, pd.getTotal()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void workPcDelete(String id) { |
|
|
|
|
|
LingshanAgentServiceRecordEntity service; |
|
|
|
|
|
if ((service = agentServiceRecordDao.selectById(id)) == null) { |
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), null, "【代办服务】未找到指定的服务信息,ID:" + id); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
agentServiceRecordDao.deleteById(id); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 通过gridid列表,拼接处组织名称path,例如:开发者社区-Java第一网格,开发者社区-Python第一网格 |
|
|
* 通过gridid列表,拼接处组织名称path,例如:开发者社区-Java第一网格,开发者社区-Python第一网格 |
|
|
*/ |
|
|
*/ |
|
|