feat: REQ-2129 兼容历史版本的personId的解析

This commit is contained in:
lilong 2024-04-08 13:39:11 +08:00
parent c1399642e6
commit 965eb4f017

View File

@ -5,6 +5,7 @@ import cn.axzo.msg.center.api.request.MsgBody4Guest;
import cn.axzo.msg.center.api.response.Message;
import cn.axzo.msg.center.inside.notices.service.umeng.android.AndroidCustomizedcast;
import cn.axzo.msg.center.inside.notices.service.umeng.ios.IOSCustomizedcast;
import cn.hutool.core.util.NumberUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@ -125,9 +126,12 @@ public class UpushService {
}
}
// 旧版本的M3和toId并非只有personId4月10号旧版本不会使用所以这里M3或者toId是number的时候才设置成personId
if(message.getToId().startsWith("not_identity")) {
customizedcast.setExtraField("personId", msgFromClient.getM3());
} else {
if (NumberUtil.isNumber(msgFromClient.getM3())) {
customizedcast.setExtraField("personId", msgFromClient.getM3());
}
} else if (NumberUtil.isNumber(message.getToId())) {
customizedcast.setExtraField("personId", message.getToId());
}
// customizedcast.setAlias(message.getToId(), "pcode");
@ -204,9 +208,12 @@ public class UpushService {
customizedcast.setAlias(message.getToId(), "pcode");
}
}
// 旧版本的M3和toId并非只有personId4月10号旧版本不会使用所以这里M3或者toId是number的时候才设置成personId
if(message.getToId().startsWith("not_identity")) {
customizedcast.setCustomizedField("personId", msgFromClient.getM3());
} else {
if (NumberUtil.isNumber(msgFromClient.getM3())) {
customizedcast.setCustomizedField("personId", msgFromClient.getM3());
}
} else if (NumberUtil.isNumber(message.getToId())) {
customizedcast.setCustomizedField("personId", message.getToId());
}
//厂商通道相关参数