|
@ -421,6 +421,9 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
serviceEntity.setServiceEndTime(formDTO.getServiceEndTime()); |
|
|
serviceEntity.setServiceEndTime(formDTO.getServiceEndTime()); |
|
|
demandServiceDao.updateById(serviceEntity); |
|
|
demandServiceDao.updateById(serviceEntity); |
|
|
|
|
|
|
|
|
|
|
|
FinishResultDTO finishResultDTO=new FinishResultDTO(); |
|
|
|
|
|
finishResultDTO.setServerId(serviceEntity.getServerId()); |
|
|
|
|
|
finishResultDTO.setServiceType(serviceEntity.getServiceType()); |
|
|
// 3、pc完成情况:完成+评价
|
|
|
// 3、pc完成情况:完成+评价
|
|
|
if(UserDemandConstant.FINISH_AND_EVALUATE.equals(formDTO.getType())){ |
|
|
if(UserDemandConstant.FINISH_AND_EVALUATE.equals(formDTO.getType())){ |
|
|
//3.1、插入评价得分记录
|
|
|
//3.1、插入评价得分记录
|
|
@ -441,23 +444,23 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
|
|
|
|
|
//3.5如果需求是志愿者完成的,发送消息:您收到来自XXX的评价,请查看。
|
|
|
//3.5如果需求是志愿者完成的,发送消息:您收到来自XXX的评价,请查看。
|
|
|
sendVolunnterEvaluated(entity); |
|
|
sendVolunnterEvaluated(entity); |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//4、修改主表状态为已完成
|
|
|
|
|
|
entity.setStatus(UserDemandConstant.FINISHED); |
|
|
|
|
|
baseDao.updateById(entity); |
|
|
|
|
|
|
|
|
|
|
|
FinishResultDTO finishResultDTO=new FinishResultDTO(); |
|
|
|
|
|
finishResultDTO.setServerId(serviceEntity.getServerId()); |
|
|
|
|
|
finishResultDTO.setServiceType(serviceEntity.getServiceType()); |
|
|
|
|
|
finishResultDTO.setAwardPoint(entity.getAwardPoint()); |
|
|
finishResultDTO.setAwardPoint(entity.getAwardPoint()); |
|
|
finishResultDTO.setCategoryCode(entity.getCategoryCode()); |
|
|
finishResultDTO.setCategoryCode(entity.getCategoryCode()); |
|
|
|
|
|
finishResultDTO.setEvaluateFlag(entity.getEvaluateFlag()); |
|
|
if(StringUtils.isBlank(entity.getParentCode())||NumConstant.ZERO_STR.equals(entity.getParentCode())){ |
|
|
if(StringUtils.isBlank(entity.getParentCode())||NumConstant.ZERO_STR.equals(entity.getParentCode())){ |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getCategoryCode())); |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getCategoryCode())); |
|
|
}else{ |
|
|
}else{ |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getParentCode())); |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getParentCode())); |
|
|
} |
|
|
} |
|
|
finishResultDTO.setRemark(String.format(UserDemandConstant.GRANT_POINT_REMARK,entity.getDemandUserName())); |
|
|
finishResultDTO.setRemark(String.format(UserDemandConstant.GRANT_POINT_REMARK,entity.getDemandUserName())); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//4、修改主表状态为已完成
|
|
|
|
|
|
entity.setStatus(UserDemandConstant.FINISHED); |
|
|
|
|
|
baseDao.updateById(entity); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 5、如果是居民端用户提出的需求,发消息:您提出的需求已完成,请进行服务评价。
|
|
|
// 5、如果是居民端用户提出的需求,发消息:您提出的需求已完成,请进行服务评价。
|
|
|
sendDemandUserFinished(entity); |
|
|
sendDemandUserFinished(entity); |
|
|
return finishResultDTO; |
|
|
return finishResultDTO; |
|
@ -1080,6 +1083,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
finishResultDTO.setServerId(serviceEntity.getServerId()); |
|
|
finishResultDTO.setServerId(serviceEntity.getServerId()); |
|
|
finishResultDTO.setServiceType(serviceEntity.getServiceType()); |
|
|
finishResultDTO.setServiceType(serviceEntity.getServiceType()); |
|
|
finishResultDTO.setAwardPoint(entity.getAwardPoint()); |
|
|
finishResultDTO.setAwardPoint(entity.getAwardPoint()); |
|
|
|
|
|
finishResultDTO.setEvaluateFlag(entity.getEvaluateFlag()); |
|
|
if(StringUtils.isBlank(entity.getParentCode())||NumConstant.ZERO_STR.equals(entity.getParentCode())){ |
|
|
if(StringUtils.isBlank(entity.getParentCode())||NumConstant.ZERO_STR.equals(entity.getParentCode())){ |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getCategoryCode())); |
|
|
finishResultDTO.setFirstCategoryName(demandDictService.getCategoryName(entity.getCustomerId(),entity.getCategoryCode())); |
|
|
}else{ |
|
|
}else{ |
|
@ -1521,5 +1525,15 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
} |
|
|
} |
|
|
return res; |
|
|
return res; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 服务方填写实际服务时间,并点击确认后。 7天内需求人未作出评价,默认完成情况为已完成,五星好评,为服务方发放积分 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public void autoEvaluate() { |
|
|
|
|
|
// 查询完成后,超过7天未评价的记录
|
|
|
|
|
|
List<IcUserDemandRecDTO> list=baseDao.selectNoEvaluate(); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|