This commit is contained in:
huchuansai
2024-08-01 22:32:24 +08:00
parent d3c72c151c
commit 6dea98bf96
2 changed files with 28 additions and 26 deletions

View File

@@ -647,8 +647,10 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
entity.setEstimatedRevenueRatio(estimatedRevenueVo.getRevenueRatio());
this.baseMapper.updateById(entity);
// 接单后,发送微信消息
PlayCustomUserInfoEntity customUserInfo = playCustomUserInfoService.selectById(orderInfo.getPurchaserBy());
wxCustomMpService.sendOrderMessage(customUserInfo.getTenantId(), customUserInfo.getOpenid(), "0", customUserInfo.getNickname(), orderInfo.getOrderNo(), orderInfo.getId(), orderInfo.getOrderMoney().toString());
PlayClerkUserInfoEntity clerkUserInfoEntity = playClerkUserInfoService.selectById(acceptBy);
wxCustomMpService.sendOrderMessage(customUserInfo.getTenantId(), customUserInfo.getOpenid(), "0", clerkUserInfoEntity.getNickname(), orderInfo.getOrderNo(), orderInfo.getId(), orderInfo.getOrderMoney().toString());
}
/**

View File

@@ -220,29 +220,29 @@ public class WxCustomMpService {
}
// 发送新订单通知给店员
public void sendNewOrderMessageForClerk(PlayClerkUserInfoEntity clerkUserInfo, String orderNo, String commodityName, BigDecimal money) {
String touser = clerkUserInfo.getOpenid();
SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(clerkUserInfo.getTenantId());
String tenantKey = tenant.getTenantKey();
String url = "http://" + tenantKey + ".july.hucs.top/user/";
String template_id = tenant.getSdxddtzTemplateId();
WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
templateMessage.setTemplateId(template_id);
templateMessage.setToUser(touser);
templateMessage.setUrl(url);
List<WxMpTemplateData> data = new ArrayList<>();
data.add(new WxMpTemplateData("thing6", commodityName));
data.add(new WxMpTemplateData("time5", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
data.add(new WxMpTemplateData("time7", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
data.add(new WxMpTemplateData("character_string2", orderNo));
data.add(new WxMpTemplateData("amount8", money.toString()));
templateMessage.setData(data);
try {
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);
}
}
// public void sendNewOrderMessageForClerk(PlayClerkUserInfoEntity clerkUserInfo, String orderNo, String commodityName, BigDecimal money) {
// String touser = clerkUserInfo.getOpenid();
// SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(clerkUserInfo.getTenantId());
// String tenantKey = tenant.getTenantKey();
// String url = "http://" + tenantKey + ".july.hucs.top/user/";
// String template_id = tenant.getSdxddtzTemplateId();
//
// WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
// templateMessage.setTemplateId(template_id);
// templateMessage.setToUser(touser);
// templateMessage.setUrl(url);
// List<WxMpTemplateData> data = new ArrayList<>();
// data.add(new WxMpTemplateData("thing6", commodityName));
// data.add(new WxMpTemplateData("time5", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
// data.add(new WxMpTemplateData("time7", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
// data.add(new WxMpTemplateData("character_string2", orderNo));
// data.add(new WxMpTemplateData("amount8", money.toString()));
// templateMessage.setData(data);
// try {
// proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
// } catch (WxErrorException e) {
// log.error(e.getMessage(), e);
//
// }
// }
}