...
|
...
|
@@ -10,6 +10,7 @@ import com.yoho.message.sdk.service.order.IGroupOrderService; |
|
|
import com.yoho.message.sdk.utils.DateUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
/**
|
|
|
* 拼团相关提醒
|
...
|
...
|
@@ -36,20 +37,31 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup |
|
|
* @return 返回发送成功,返回成功,不代表最终发送成功。
|
|
|
*/
|
|
|
@Override
|
|
|
public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName, String groupPrice, String groupLeader, int groupNum, int endTime){
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.START_GROUP_SUCCESS, orderCode, uid);
|
|
|
public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName, String groupPrice, String groupLeader, int groupNum, int endTime,int activityId,String groupNo,String appId){
|
|
|
int miniAppType = getMiniAppTypeByAppId(appId);
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.START_GROUP_SUCCESS, orderCode,miniAppType, uid);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("orderCode", orderCode);
|
|
|
messageCenterCommonEvent.putInParams("productName", productName);
|
|
|
messageCenterCommonEvent.putInParams("groupPrice", groupPrice);
|
|
|
messageCenterCommonEvent.putInParams("groupNum", groupNum);
|
|
|
messageCenterCommonEvent.putInParams("groupLeader", groupLeader);
|
|
|
messageCenterCommonEvent.putInParams("activityId", activityId);
|
|
|
messageCenterCommonEvent.putInParams("groupNo",groupNo);
|
|
|
messageCenterCommonEvent.putInParams("endTime", DateUtils.long2DateStr(endTime * 1000l, DateUtils.fullDateTimeFormat));
|
|
|
|
|
|
messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
|
|
|
return new SendMessageRspBo(200, "SUCCESS");
|
|
|
}
|
|
|
|
|
|
private int getMiniAppTypeByAppId(String appId) {
|
|
|
int miniAppType = 0;
|
|
|
if(StringUtils.isNotEmpty(appId)){
|
|
|
miniAppType = MiniAppTypeEnum.getMiniAppTypeByAppId(appId);
|
|
|
}
|
|
|
return miniAppType;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 拼团: 参团成功提醒
|
...
|
...
|
@@ -62,13 +74,16 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup |
|
|
* @param endTime 截止日期
|
|
|
* @return 返回发送成功,返回成功,不代表最终发送成功。
|
|
|
*/
|
|
|
public SendMessageRspBo joinGroupSuccess(String uid, String orderCode, String productName, String groupPrice, int endTime){
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_JOIN_SUCCESS, orderCode, uid);
|
|
|
public SendMessageRspBo joinGroupSuccess(String uid, String orderCode, String productName, String groupPrice, int endTime,int activityId,String groupNo,String appId){
|
|
|
int miniAppType = getMiniAppTypeByAppId(appId);
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_JOIN_SUCCESS, orderCode,miniAppType, uid);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("orderCode", orderCode);
|
|
|
messageCenterCommonEvent.putInParams("productName", productName);
|
|
|
messageCenterCommonEvent.putInParams("groupPrice", groupPrice);
|
|
|
messageCenterCommonEvent.putInParams("endTime", DateUtils.long2DateStr(endTime * 1000l, DateUtils.fullDateTimeFormat));
|
|
|
messageCenterCommonEvent.putInParams("activityId", activityId);
|
|
|
messageCenterCommonEvent.putInParams("groupNo",groupNo);
|
|
|
messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
|
|
|
return new SendMessageRspBo(200, "SUCCESS");
|
|
|
}
|
...
|
...
|
@@ -86,15 +101,17 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup |
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public SendMessageRspBo fightGroupsSuccess(String uid, String orderCode, int groupTime, String productName, String groupOrderAmount) {
|
|
|
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SUCCESS, orderCode, uid);
|
|
|
public SendMessageRspBo fightGroupsSuccess(String uid, String orderCode, int groupTime, String productName, String groupOrderAmount,int activityId,String groupNo,String appId) {
|
|
|
int miniAppType = getMiniAppTypeByAppId(appId);
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SUCCESS, orderCode,miniAppType, uid);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("orderCode", orderCode);
|
|
|
messageCenterCommonEvent.putInParams("groupTime", DateUtils.long2DateStr(groupTime * 1000l, DateUtils.fullDateTimeFormat));
|
|
|
messageCenterCommonEvent.putInParams("productName", productName);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("groupOrderAmount", groupOrderAmount);
|
|
|
messageCenterCommonEvent.putInParams("activityId", activityId);
|
|
|
messageCenterCommonEvent.putInParams("groupNo",groupNo);
|
|
|
|
|
|
messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
|
|
|
|
...
|
...
|
@@ -113,15 +130,17 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup |
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public SendMessageRspBo fightGroupsFail(String uid, String orderCode, int groupFailTime, String productName, String groupOrderAmount) {
|
|
|
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_FAIL, orderCode, uid);
|
|
|
public SendMessageRspBo fightGroupsFail(String uid, String orderCode, int groupFailTime, String productName, String groupOrderAmount,int activityId,String groupNo,String appId) {
|
|
|
int miniAppType = getMiniAppTypeByAppId(appId);
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_FAIL, orderCode,miniAppType, uid);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("orderCode", orderCode);
|
|
|
messageCenterCommonEvent.putInParams("groupFailTime", DateUtils.long2DateStr(groupFailTime * 1000l, DateUtils.fullDateTimeFormat));
|
|
|
messageCenterCommonEvent.putInParams("productName", productName);
|
|
|
|
|
|
messageCenterCommonEvent.putInParams("groupOrderAmount", groupOrderAmount);
|
|
|
messageCenterCommonEvent.putInParams("activityId", activityId);
|
|
|
messageCenterCommonEvent.putInParams("groupNo",groupNo);
|
|
|
|
|
|
messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
|
|
|
|
...
|
...
|
@@ -142,14 +161,17 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup |
|
|
* @return 返回发送成功,返回成功,不代表最终发送成功。
|
|
|
*/
|
|
|
@Override
|
|
|
public SendMessageRspBo fightGroupsSpeed(String uid, String orderCode, String leftTime, int leftNum, int groupTime, String productName, String payAmount) {
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SPEED, orderCode, uid);
|
|
|
public SendMessageRspBo fightGroupsSpeed(String uid, String orderCode, String leftTime, int leftNum, int groupTime, String productName, String payAmount,int activityId,String groupNo,String appId) {
|
|
|
int miniAppType = getMiniAppTypeByAppId(appId);
|
|
|
MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SPEED, orderCode,miniAppType, uid);
|
|
|
messageCenterCommonEvent.putInParams("leftTime", leftTime);
|
|
|
messageCenterCommonEvent.putInParams("orderCode", orderCode);
|
|
|
messageCenterCommonEvent.putInParams("groupTime", DateUtils.long2DateStr(groupTime * 1000l, DateUtils.fullDateTimeFormat));
|
|
|
messageCenterCommonEvent.putInParams("productName", productName);
|
|
|
messageCenterCommonEvent.putInParams("leftNum", leftNum);
|
|
|
messageCenterCommonEvent.putInParams("payAmount", payAmount);
|
|
|
messageCenterCommonEvent.putInParams("activityId", activityId);
|
|
|
messageCenterCommonEvent.putInParams("groupNo",groupNo);
|
|
|
messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
|
|
|
|
|
|
return new SendMessageRspBo(200, "SUCCESS");
|
...
|
...
|
|