|
@ -4,8 +4,11 @@ package com.epmet.controller; |
|
|
import com.epmet.commons.rocketmq.messages.ServerSatisfactionCalFormDTO; |
|
|
import com.epmet.commons.rocketmq.messages.ServerSatisfactionCalFormDTO; |
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
|
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
|
|
|
|
|
import com.epmet.commons.tools.constant.MqConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.dto.form.PageFormDTO; |
|
|
import com.epmet.commons.tools.dto.form.PageFormDTO; |
|
|
|
|
|
import com.epmet.commons.tools.dto.form.mq.eventmsg.BasePointEventMsg; |
|
|
|
|
|
import com.epmet.commons.tools.enums.EventEnum; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
@ -24,6 +27,7 @@ import org.springframework.web.bind.annotation.RequestBody; |
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -131,9 +135,28 @@ public class ResiDemandController { |
|
|
form.setContent(mqMsg); |
|
|
form.setContent(mqMsg); |
|
|
epmetMessageOpenFeignClient.sendSystemMsgByMQ(form); |
|
|
epmetMessageOpenFeignClient.sendSystemMsgByMQ(form); |
|
|
} else if (UserDemandConstant.VOLUNTEER.equals(finishResultDTO.getServiceType()) && finishResultDTO.getAwardPoint() > NumConstant.ZERO) { |
|
|
} else if (UserDemandConstant.VOLUNTEER.equals(finishResultDTO.getServiceType()) && finishResultDTO.getAwardPoint() > NumConstant.ZERO) { |
|
|
// todo
|
|
|
|
|
|
// 志愿者发放积分
|
|
|
// 志愿者发放积分
|
|
|
|
|
|
List<BasePointEventMsg> actPointEventMsgList = new ArrayList<>(); |
|
|
|
|
|
BasePointEventMsg actPointEventMsg = new BasePointEventMsg(); |
|
|
|
|
|
actPointEventMsg.setCustomerId(formDTO.getCustomerId()); |
|
|
|
|
|
actPointEventMsg.setSourceType(MqConstant.SOURCE_TYPE_DEMAND); |
|
|
|
|
|
actPointEventMsg.setSourceId(formDTO.getDemandRecId()); |
|
|
|
|
|
actPointEventMsg.setUserId(finishResultDTO.getServerId()); |
|
|
|
|
|
actPointEventMsg.setActionFlag(MqConstant.PLUS); |
|
|
|
|
|
actPointEventMsg.setIsCommon(false); |
|
|
|
|
|
actPointEventMsg.setRemark(finishResultDTO.getRemark()); |
|
|
|
|
|
actPointEventMsg.setEventTag(EventEnum.FINISH_USER_DEMAND.getEventTag()); |
|
|
|
|
|
actPointEventMsg.setEventClass(EventEnum.FINISH_USER_DEMAND.getEventClass()); |
|
|
|
|
|
actPointEventMsg.setEventName(finishResultDTO.getFirstCategoryName()); |
|
|
|
|
|
actPointEventMsg.setObjectId(finishResultDTO.getCategoryCode()); |
|
|
|
|
|
actPointEventMsgList.add(actPointEventMsg); |
|
|
|
|
|
SystemMsgFormDTO sendMsgForm = new SystemMsgFormDTO(); |
|
|
|
|
|
sendMsgForm.setContent(actPointEventMsgList); |
|
|
|
|
|
sendMsgForm.setMessageType(SystemMessageType.FINISH_USER_DEMAND); |
|
|
|
|
|
Result mqResult = epmetMessageOpenFeignClient.sendSystemMsgByMQ(sendMsgForm); |
|
|
|
|
|
if (!mqResult.success()) { |
|
|
|
|
|
log.error(String.format("需求评价完成:demandRecId:%s,给志愿者发放积分失败", formDTO.getDemandRecId())); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|