|
|
|
|
@ -2,12 +2,14 @@ package com.flossom.miniProgram.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.flossom.common.core.domain.entity.CtLeaveMessage;
|
|
|
|
|
import com.flossom.common.core.domain.entity.WxScriptMessage;
|
|
|
|
|
import com.flossom.common.core.domain.entity.WxUserMember;
|
|
|
|
|
import com.flossom.common.core.domain.entity.WxUserScriptLog;
|
|
|
|
|
import com.flossom.common.core.enums.CtLeaveMessageEnum;
|
|
|
|
|
import com.flossom.common.core.enums.MessageTypeEnum;
|
|
|
|
|
import com.flossom.common.core.enums.WxUserIntegralMessageTypeEnum;
|
|
|
|
|
import com.flossom.common.core.mapper.CtLeaveMessageMapper;
|
|
|
|
|
import com.flossom.common.core.mapper.WxScriptMessageMapper;
|
|
|
|
|
import com.flossom.common.core.mapper.WxUserMemberMapper;
|
|
|
|
|
import com.flossom.common.core.mapper.WxUserScriptLogMapper;
|
|
|
|
|
import com.flossom.common.core.utils.DateUtils;
|
|
|
|
|
import com.flossom.common.security.utils.SecurityUtils;
|
|
|
|
|
@ -30,6 +32,9 @@ public class CtleaveMessageServiceImpl implements ICtleaveMeassageService {
|
|
|
|
|
@Autowired
|
|
|
|
|
private WxUserScriptLogMapper wxUserScriptLogMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private WxUserMemberMapper wxUserMemberMapper;
|
|
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
@Override
|
|
|
|
|
public int saveCtleaveMeassage(CtLeaveMessage ctLeaveMessage) {
|
|
|
|
|
@ -56,10 +61,14 @@ public class CtleaveMessageServiceImpl implements ICtleaveMeassageService {
|
|
|
|
|
CtLeaveMessageEnum ctLeaveMessageEnum = CtLeaveMessageEnum.fromString(ctLeaveMessage.getSource());
|
|
|
|
|
ctLeaveMessage.setSourceName(ctLeaveMessageEnum.getRemark());
|
|
|
|
|
ctLeaveMessage.setCreateTime(new Date());
|
|
|
|
|
ctLeaveMessage.setUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
|
|
|
|
|
ctLeaveMessage.setUserImg(SecurityUtils.getLoginUser().getWxUserMember().getHeadimg());
|
|
|
|
|
ctLeaveMessage.setUserName(SecurityUtils.getLoginUser().getWxUserMember().getNickname());
|
|
|
|
|
ctLeaveMessage.setUserPhone(SecurityUtils.getLoginUser().getWxUserMember().getMobile());
|
|
|
|
|
WxUserMember wxUserMember = wxUserMemberMapper.selectWxUserMemberById(SecurityUtils.getLoginUser().getWxUserMember().getId());
|
|
|
|
|
if (wxUserMember != null) {
|
|
|
|
|
ctLeaveMessage.setUserId(wxUserMember.getId());
|
|
|
|
|
ctLeaveMessage.setUserNumber(wxUserMember.getId().intValue());
|
|
|
|
|
ctLeaveMessage.setUserImg(wxUserMember.getHeadimg());
|
|
|
|
|
ctLeaveMessage.setUserName(wxUserMember.getNickname());
|
|
|
|
|
ctLeaveMessage.setUserPhone(wxUserMember.getMobile());
|
|
|
|
|
}
|
|
|
|
|
return ctLeaveMessageMapper.insertCtLeaveMessage(ctLeaveMessage);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|