diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgRecordServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgRecordServiceImpl.java index 0c27aeeda..806f22587 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgRecordServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgRecordServiceImpl.java @@ -22,14 +22,15 @@ public class WxMsgRecordServiceImpl implements WxMsgRecordService { @Override public void save(BaseMsg data) { final IdWorker idWorker = IdWorker.get(); - data.setUuid(UUID.randomUUID().toString()); if(data instanceof WxMsgRecord){ WxMsgRecord msgRecord = (WxMsgRecord)data; + msgRecord.setUuid(UUID.randomUUID().toString()); msgRecord.setMsgJson(JsonUtil.obj2Json(data)); msgRecord.setId(idWorker.nextId()); wxMsgRecordMapper.save(msgRecord); }else if(data instanceof WxMsg || data instanceof MailMsg){ WxMsgRecord msgRecord = new WxMsgRecord(); + msgRecord.setUuid(UUID.randomUUID().toString()); msgRecord.setMsgJson(JsonUtil.obj2Json(data)); msgRecord.setId(idWorker.nextId()); wxMsgRecordMapper.save(msgRecord); diff --git a/mallinkService/src/main/resources/mapper/WxMsgRecordMapper.xml b/mallinkService/src/main/resources/mapper/WxMsgRecordMapper.xml index 65c66c507..ec6329cb5 100644 --- a/mallinkService/src/main/resources/mapper/WxMsgRecordMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMsgRecordMapper.xml @@ -78,12 +78,12 @@ - INSERT INTO wx_msg_record( `uuid`, `msg_type`, + INSERT INTO wx_msg_record( id,`uuid`, `msg_type`, `domain`, `msg`, `send_time`, `model_id`, `model_type`, `signature`, `sender`, `sender_user_id`, `sender_user_name`, `receiver`, `receiver_user_id`, `receiver_user_name`, `msg_status`, `status_message`, `msg_json`) - VALUES(#{uuid},#{msgType}, + VALUES(#{id},#{uuid},#{msgType}, #{domain},#{msg},#{sendTime},#{modelId},#{modelType},#{signature},#{sender}, #{senderUserId},#{senderUserName},#{receiver},#{receiverUserId},#{receiverUserName}, #{msgStatus},#{statusMessage},#{msgJson});