Browse Source

Merge branch 'lingshan_master' into dev

master
wxz 2 years ago
parent
commit
c7824bbe8c
  1. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/agentservice/AgentServiceList4WorkPcResultDTO.java
  2. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/agentservice/ResiMyCreatedAgentServiceResultDTO.java
  3. 22
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java
  4. 2
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java
  5. 34
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/agentservice/AgentServiceList4WorkPcResultDTO.java

@ -27,4 +27,6 @@ public class AgentServiceList4WorkPcResultDTO {
private Date processTime; private Date processTime;
private Integer satisfaction; private Integer satisfaction;
private String content;
} }

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/agentservice/ResiMyCreatedAgentServiceResultDTO.java

@ -40,4 +40,6 @@ public class ResiMyCreatedAgentServiceResultDTO {
private Integer processStatus; private Integer processStatus;
private String processStatusName; private String processStatusName;
private Integer satisfaction;
} }

22
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java

@ -167,6 +167,24 @@ public class LingShanAgentServiceController {
return new Result(); return new Result();
} }
/**
* @Description: 删除
* @param input:
* @Return com.epmet.commons.tools.utils.Result
* @Author: wangxianzhang
* @Date: 2023/5/10 5:29 PM
*/
@PostMapping("workpc/delete")
public Result workPcDelete(@RequestBody Map<String, Object> input) {
String id = (String) input.get("id");
if (StringUtils.isBlank(id)) {
throw new ValidateException("ID为必填项");
}
lingShanServiceAgentService.workPcDelete(id);
return new Result();
}
/** /**
* @Description: pc工作端服务列表 * @Description: pc工作端服务列表
* @param orgId: * @param orgId:
@ -194,10 +212,10 @@ public class LingShanAgentServiceController {
Date processTimeStart = null, processTimeEnd = null; Date processTimeStart = null, processTimeEnd = null;
if (StringUtils.isNotBlank(processTimeStartStr)) { if (StringUtils.isNotBlank(processTimeStartStr)) {
processTimeStart = DateUtils.parse(processTimeStartStr, DateUtils.DATE_TIME_PATTERN); processTimeStart = DateUtils.parse(processTimeStartStr, DateUtils.DATE_PATTERN);
} }
if (StringUtils.isNotBlank(processTimeEndStr)) { if (StringUtils.isNotBlank(processTimeEndStr)) {
processTimeEnd = DateUtils.parse(processTimeEndStr, DateUtils.DATE_TIME_PATTERN); processTimeEnd = DateUtils.parse(processTimeEndStr, DateUtils.DATE_PATTERN);
} }
PageData<AgentServiceList4WorkPcResultDTO> pd = lingShanServiceAgentService.workPcServiceList(orgId, orgType, serviceCategory, content, agentName, PageData<AgentServiceList4WorkPcResultDTO> pd = lingShanServiceAgentService.workPcServiceList(orgId, orgType, serviceCategory, content, agentName,

2
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java

@ -26,4 +26,6 @@ public interface LingShanAgentServiceService {
PageData<AgentServiceList4WorkPcResultDTO> workPcServiceList(String orgId, String orgType, String serviceCategory, String content, PageData<AgentServiceList4WorkPcResultDTO> workPcServiceList(String orgId, String orgType, String serviceCategory, String content,
String agentName, Date processTimeStart, Date processTimeEnd, Integer pageNo, Integer pageSize); String agentName, Date processTimeStart, Date processTimeEnd, Integer pageNo, Integer pageSize);
void workPcDelete(String id);
} }

34
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java

@ -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第一网格
*/ */

Loading…
Cancel
Save