接单后发送微信消息
This commit is contained in:
@@ -22,6 +22,7 @@ import com.starry.admin.modules.personnel.service.IPlayPersonnelGroupInfoService
|
|||||||
import com.starry.admin.modules.shop.module.vo.PlayCouponDetailsReturnVo;
|
import com.starry.admin.modules.shop.module.vo.PlayCouponDetailsReturnVo;
|
||||||
import com.starry.admin.modules.shop.service.IPlayCouponDetailsService;
|
import com.starry.admin.modules.shop.service.IPlayCouponDetailsService;
|
||||||
import com.starry.admin.modules.weichat.entity.order.*;
|
import com.starry.admin.modules.weichat.entity.order.*;
|
||||||
|
import com.starry.admin.modules.weichat.service.WxCustomMpService;
|
||||||
import com.starry.admin.utils.SecurityUtils;
|
import com.starry.admin.utils.SecurityUtils;
|
||||||
import com.starry.common.utils.ConvertUtil;
|
import com.starry.common.utils.ConvertUtil;
|
||||||
import com.starry.common.utils.IdUtils;
|
import com.starry.common.utils.IdUtils;
|
||||||
@@ -55,6 +56,8 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
|
|||||||
@Resource
|
@Resource
|
||||||
private IPlayClerkUserInfoService playClerkUserInfoService;
|
private IPlayClerkUserInfoService playClerkUserInfoService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private IPlayCustomUserInfoService playCustomUserInfoService;
|
||||||
|
@Resource
|
||||||
private IPlayCustomUserInfoService userInfoService;
|
private IPlayCustomUserInfoService userInfoService;
|
||||||
@Resource
|
@Resource
|
||||||
private IPlayOrderRefundInfoService playOrderRefundInfoService;
|
private IPlayOrderRefundInfoService playOrderRefundInfoService;
|
||||||
@@ -66,10 +69,12 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
|
|||||||
private IPlayPersonnelGroupInfoService playClerkGroupInfoService;
|
private IPlayPersonnelGroupInfoService playClerkGroupInfoService;
|
||||||
@Resource
|
@Resource
|
||||||
private IPlayOrderRandomInfoService playOrderRandomInfoService;
|
private IPlayOrderRandomInfoService playOrderRandomInfoService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IPlayCouponDetailsService playCouponDetailsService;
|
private IPlayCouponDetailsService playCouponDetailsService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private WxCustomMpService wxCustomMpService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PlayOrderInfoEntity> getTotalOrderInfo(String tenantId) {
|
public List<PlayOrderInfoEntity> getTotalOrderInfo(String tenantId) {
|
||||||
@@ -641,6 +646,11 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
|
|||||||
entity.setEstimatedRevenue(estimatedRevenueVo.getRevenueAmount());
|
entity.setEstimatedRevenue(estimatedRevenueVo.getRevenueAmount());
|
||||||
entity.setEstimatedRevenueRatio(estimatedRevenueVo.getRevenueRatio());
|
entity.setEstimatedRevenueRatio(estimatedRevenueVo.getRevenueRatio());
|
||||||
this.baseMapper.updateById(entity);
|
this.baseMapper.updateById(entity);
|
||||||
|
// 接单后,发送微信消息
|
||||||
|
PlayClerkUserInfoEntity clerkUserInfo = playClerkUserInfoService.selectById(acceptBy);
|
||||||
|
wxCustomMpService.sendOrderMessage(clerkUserInfo.getOpenid(), clerkUserInfo.getTenantId(), clerkUserInfo.getNickname(), orderInfo.getOrderNo(), orderInfo.getOrderMoney().toString());
|
||||||
|
PlayCustomUserInfoEntity customUserInfo = playCustomUserInfoService.selectById(orderInfo.getPurchaserBy());
|
||||||
|
wxCustomMpService.sendOrderMessage(customUserInfo.getOpenid(), customUserInfo.getTenantId(), customUserInfo.getNickname(), orderInfo.getOrderNo(), orderInfo.getOrderMoney().toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -114,6 +114,29 @@ public class WxCustomMpService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void sendOrderMessage(String openId, String tenantId, String nickName, String orderNo, String amount) {
|
||||||
|
String template_id = "d08mieMwK8w9o0bJkA9NtsStPFecz8iV_dOD3_6t0mM";
|
||||||
|
String tenantKey = tenantService.selectSysTenantByTenantId(tenantId).getTenantKey();
|
||||||
|
String url = "http://" + tenantKey + ".july.hucs.top/clerk/";
|
||||||
|
WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
|
||||||
|
templateMessage.setTemplateId(template_id);
|
||||||
|
templateMessage.setToUser(openId);
|
||||||
|
templateMessage.setUrl(url);
|
||||||
|
List<WxMpTemplateData> data = new ArrayList<>();
|
||||||
|
data.add(new WxMpTemplateData("amount2", amount));
|
||||||
|
data.add(new WxMpTemplateData("thing12", nickName));
|
||||||
|
data.add(new WxMpTemplateData("character_string5", orderNo));
|
||||||
|
data.add(new WxMpTemplateData("time4", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
|
||||||
|
templateMessage.setData(data);
|
||||||
|
try {
|
||||||
|
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
|
||||||
|
} catch (WxErrorException e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public void sendCheckMessage(PlayClerkUserReviewInfoEntity entity, PlayClerkUserInfoEntity userInfo, String reviewState) {
|
public void sendCheckMessage(PlayClerkUserReviewInfoEntity entity, PlayClerkUserInfoEntity userInfo, String reviewState) {
|
||||||
String touser = userInfo.getOpenid();
|
String touser = userInfo.getOpenid();
|
||||||
String template_id = "U51bGIGq6NsoF-zS-THOs8u-ogtMo0um_tdJoDhBd0A";
|
String template_id = "U51bGIGq6NsoF-zS-THOs8u-ogtMo0um_tdJoDhBd0A";
|
||||||
|
|||||||
Reference in New Issue
Block a user