|
@@ -18,6 +18,7 @@ import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Slf4j
|
|
@@ -39,16 +40,21 @@ public class MessageCallbackCustomer implements MessageListener {
|
|
|
pushMessageCallback.setGhId(param.getGhId());
|
|
|
pushMessageCallback.setTimestamp(param.getTimestamp());
|
|
|
pushMessageCallback.setOpenId(param.getOpenId());
|
|
|
+ pushMessageCallback.setCreateTime(new Date());
|
|
|
List<PushMessageCallback> insertList = new ArrayList<>();
|
|
|
- for (ReplyInfo replyInfo : param.getReplyInfo()) {
|
|
|
- PushMessageCallback insertPushMessageCallback = new PushMessageCallback();
|
|
|
- BeanUtils.copyProperties(pushMessageCallback, insertPushMessageCallback);
|
|
|
- insertPushMessageCallback.setMsgType(replyInfo.getMsgType());
|
|
|
- insertPushMessageCallback.setVideoId(replyInfo.getMiniVideoId());
|
|
|
- insertList.add(insertPushMessageCallback);
|
|
|
+ if (!CollectionUtils.isEmpty(param.getReplyInfo())) {
|
|
|
+ for (ReplyInfo replyInfo : param.getReplyInfo()) {
|
|
|
+ PushMessageCallback insertPushMessageCallback = new PushMessageCallback();
|
|
|
+ BeanUtils.copyProperties(pushMessageCallback, insertPushMessageCallback);
|
|
|
+ insertPushMessageCallback.setMsgType(replyInfo.getMsgType());
|
|
|
+ insertPushMessageCallback.setVideoId(replyInfo.getMiniVideoId());
|
|
|
+ insertList.add(insertPushMessageCallback);
|
|
|
+ }
|
|
|
}
|
|
|
try {
|
|
|
- pushMessageCallbackMapper.insertList(insertList);
|
|
|
+ if(!CollectionUtils.isEmpty(insertList)){
|
|
|
+ pushMessageCallbackMapper.insertList(insertList);
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
log.error("PushMessageCallback newPushMessageCallbackMapper insert pushMessageCallback={}, error={}", pushMessageCallback, e.getMessage());
|
|
|
return Action.ReconsumeLater;
|