|
@@ -373,7 +373,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
order.setStatus(31);
|
|
|
order.setReceiptStatus(3);
|
|
|
}
|
|
|
- Integer count=0;
|
|
|
+ Integer count = 0;
|
|
|
log.info("********************下单微信公众号消息推送***************************");
|
|
|
if (0 == order.getSecondHandOrderFlag() && 0 == order.getRebateFlag() && !orderClubMapper.getProductOrder(order.getOrderId()).contains(6060) && order.getOrderType() != 0) {
|
|
|
log.info("*******" + order.getSecondHandOrderFlag() + "**********" + order.getRebateFlag());
|
|
@@ -390,23 +390,22 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
name = StringUtils.strip(i.substring(0, 11), "[]");
|
|
|
name += "...";
|
|
|
}
|
|
|
-
|
|
|
- String associateTitle = "订单已成功提交,等待付款!";
|
|
|
- Double money=order.getPayTotalFee();
|
|
|
- String orderno = orderClubMapper.getOrderNo(orderId);
|
|
|
- String remarkText = "下单时间:" + order.getOrderTime() +"点击详情进行付款";
|
|
|
- // 跳转到【小程序付款-选择支付方式页面】
|
|
|
- String pagePath = "pages/user/order/order-details?type=share&orderId="+orderId;
|
|
|
- for (String openid : openidList) {
|
|
|
- // sendTemplateMsg(openid, 标题, 金额, 收款日期, 备注, 跳转链接)
|
|
|
- weChatService.sendTemplateMsgs(accessToken, openid, associateTitle, name,orderno, money, remarkText, pagePath);
|
|
|
- count++;
|
|
|
+ String associateTitle = "订单已成功提交,等待付款!";
|
|
|
+ Double money = order.getPayTotalFee();
|
|
|
+ String orderno = orderClubMapper.getOrderNo(orderId);
|
|
|
+ String remarkText = "下单时间:" + order.getOrderTime() + "点击详情进行付款";
|
|
|
+ // 跳转到【小程序付款-选择支付方式页面】
|
|
|
+ String pagePath = "pages/user/order/order-details?type=share&orderId=" + orderId;
|
|
|
+ for (String openid : openidList) {
|
|
|
+ // sendTemplateMsg(openid, 标题, 金额, 收款日期, 备注, 跳转链接)
|
|
|
+ weChatService.sendTemplateMsgs(accessToken, openid, associateTitle, name, orderno, money, remarkText, pagePath);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("【订单发货通知】获取微信公众号access_token异常!", e);
|
|
|
}
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("【订单发货通知】获取微信公众号access_token异常!", e);
|
|
|
- }
|
|
|
//推送信息中心-交易物流
|
|
|
- MessageCenter messageCenter=new MessageCenter();
|
|
|
+ MessageCenter messageCenter = new MessageCenter();
|
|
|
messageCenter.setShopID(null);
|
|
|
messageCenter.setClubID(order.getClubId());
|
|
|
messageCenter.setUserType(1);
|
|
@@ -416,53 +415,47 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
messageCenter.setContent(null);
|
|
|
messageCenter.setTime(curDateStr);
|
|
|
orderClubMapper.addMessageCenter(messageCenter);
|
|
|
-
|
|
|
-
|
|
|
- log.info(">>>>>>>>>>>>>>>>>>>>>>"+orderId);
|
|
|
+ log.info(">>>>>>>>>>>>>>>>>>>>>>" + orderId);
|
|
|
log.info("********************确认订单短信消息推送***************************");
|
|
|
- if(count<=0){
|
|
|
- ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(2);
|
|
|
- executorService.schedule(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
+ if (count <= 0) {
|
|
|
+ ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(2);
|
|
|
+ executorService.schedule(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
// String orderno = orderClubMapper.getOrderNo(orderId);
|
|
|
- OrderVo orderVo=orderClubMapper.getOrderMess(orderId);
|
|
|
+ OrderVo orderVo = orderClubMapper.getOrderMess(orderId);
|
|
|
|
|
|
- String bindMobile = baseMapper.getBindMobileByUserId(order.getBuyUserId());
|
|
|
- log.info(">>>>>>>>>>>>>>>>>>>>>>"+orderId);
|
|
|
+ String bindMobile = baseMapper.getBindMobileByUserId(order.getBuyUserId());
|
|
|
+ log.info(">>>>>>>>>>>>>>>>>>>>>>" + orderId);
|
|
|
|
|
|
- log.info(">>>>>>>>>>>>>>>>>>>>>>"+orderVo.getProCount());
|
|
|
- String name=orderVo.getProName();
|
|
|
- if (name.length() > 10) {
|
|
|
- name = StringUtils.strip(name.substring(0, 11));
|
|
|
- name += "...";
|
|
|
- }
|
|
|
- if(orderVo.getPayFlag()==1 && orderVo.getOnlinePayFlag()==0){
|
|
|
- String shortLink = remoteCallService.getShortLink(8, 2, "https://www.caimei365.com");
|
|
|
- String content = "您已成功下单“"+ name +"”等"+orderVo.getProCount()+"件商品,订单编号:"+orderVo.getOrderNo()+"订单等待支付,支付完成后采美将尽快安排发货。您可点击采美网址www.caimei365.com或使用微信小程序“采美采购商城”查看并支付订单。";
|
|
|
- boolean sendSms = remoteCallService.getSendSms(2, bindMobile, content);
|
|
|
- if (!sendSms) {
|
|
|
- log.info("》》》》》》》》》》》》》》》》协销下单短信推送失败");
|
|
|
- }else {
|
|
|
- log.info("》》》》》》》》》》》》》》》》协销下单短信推送成功");
|
|
|
+ log.info(">>>>>>>>>>>>>>>>>>>>>>" + orderVo.getProCount());
|
|
|
+ String name = orderVo.getProName();
|
|
|
+ if (name.length() > 10) {
|
|
|
+ name = StringUtils.strip(name.substring(0, 11));
|
|
|
+ name += "...";
|
|
|
+ }
|
|
|
+ if (orderVo.getPayFlag() == 1 && orderVo.getOnlinePayFlag() == 0) {
|
|
|
+ String shortLink = remoteCallService.getShortLink(8, 2, "https://www.caimei365.com");
|
|
|
+ String content = "您已成功下单“" + name + "”等" + orderVo.getProCount() + "件商品,订单编号:" + orderVo.getOrderNo() + "订单等待支付,支付完成后采美将尽快安排发货。您可点击采美网址www.caimei365.com或使用微信小程序“采美采购商城”查看并支付订单。";
|
|
|
+ boolean sendSms = remoteCallService.getSendSms(1, 2, bindMobile, content);
|
|
|
+ if (!sendSms) {
|
|
|
+ log.info("》》》》》》》》》》》》》》》》协销下单短信推送失败");
|
|
|
+ } else {
|
|
|
+ log.info("》》》》》》》》》》》》》》》》协销下单短信推送成功");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- }, 300000, TimeUnit.MILLISECONDS);
|
|
|
- }else {log.info("》》》》》推送了协销下单短信");}
|
|
|
-
|
|
|
-
|
|
|
+ }, 300000, TimeUnit.MILLISECONDS);
|
|
|
+ } else {
|
|
|
+ log.info("》》》》》推送了协销下单短信");
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
order.setUpdateDate(curDateStr);
|
|
|
order.setConfirmTime(curDateStr);
|
|
|
//确认订单状态
|
|
|
order.setConfirmFlag(2);
|
|
|
// 更新订单状态
|
|
|
orderClubMapper.updateOrderStatus(order);
|
|
|
-
|
|
|
return ResponseJson.success("确认订单成功!", null);
|
|
|
}
|
|
|
|
|
@@ -525,7 +518,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
});
|
|
|
}
|
|
|
//推送信息中心-取消订单
|
|
|
- MessageCenter messageCenter=new MessageCenter();
|
|
|
+ MessageCenter messageCenter = new MessageCenter();
|
|
|
messageCenter.setShopID(null);
|
|
|
messageCenter.setClubID(order.getClubId());
|
|
|
messageCenter.setUserType(1);
|
|
@@ -535,8 +528,6 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
messageCenter.setContent("您的订单已成功取消!");
|
|
|
messageCenter.setTime(curDateStr);
|
|
|
orderClubMapper.addMessageCenter(messageCenter);
|
|
|
-
|
|
|
-
|
|
|
// 退回 采美豆
|
|
|
if (null != order.getUserBeans() && order.getUserBeans() > 0) {
|
|
|
UserBeansHistoryPo beansHistory = new UserBeansHistoryPo();
|
|
@@ -573,13 +564,13 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
}
|
|
|
}
|
|
|
//取消订单短信推送(取消推送)
|
|
|
- if(orderClubMapper.getProductOrder(orderId).contains(6060)) {
|
|
|
+ if (orderClubMapper.getProductOrder(orderId).contains(6060)) {
|
|
|
String bindMobile = baseMapper.getBindMobileByUserId(order.getUserId());
|
|
|
if (StringUtils.isNotBlank(bindMobile)) {
|
|
|
String shortLink = remoteCallService.getShortLink(8, 11, domain + "/user/order/detail.html?orderId=" + orderId);
|
|
|
String content = "您已成功取消订单(订单编号:" + order.getOrderNo() + "),订单金额¥" + order.getPayTotalFee() + "。您可关注采美公众号或者访问采美微信小程序和网站查看订单。" +
|
|
|
"平台公众号:微信搜索“采美365网”; 微信小程序:微信搜索“采美采购商城”;网址:www.caimei365.com/t/" + shortLink;
|
|
|
- boolean sendSms = remoteCallService.getSendSms(11, bindMobile, content);
|
|
|
+ boolean sendSms = remoteCallService.getSendSms(1, 11, bindMobile, content);
|
|
|
if (!sendSms) {
|
|
|
log.info("取消订单推送失败,orderId>>>>" + orderId);
|
|
|
}
|
|
@@ -937,15 +928,15 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
* @param orderId 订单Id
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseJson<Map<String,Object>> getOrderShareInitProduct(Integer orderId) {
|
|
|
+ public ResponseJson<Map<String, Object>> getOrderShareInitProduct(Integer orderId) {
|
|
|
List<OrderProductVo> orderProductList = orderCommonMapper.getOrderProductByOrderId(orderId);
|
|
|
orderProductList.forEach(orderProduct -> orderProduct.setImage(ImageUtil.getImageUrl("product", orderProduct.getImage(), domain)));
|
|
|
OrderVo order = orderCommonMapper.getOrderByOrderId(orderId);
|
|
|
orderCommonService.setOrderStatus(order);
|
|
|
HashMap<String, Object> result = new HashMap<>(2);
|
|
|
orderCommonService.getDiscernReceiptAndSetOrder(order);
|
|
|
- result.put("productList",orderProductList);
|
|
|
- result.put("orderStatus",order.getStatus());
|
|
|
+ result.put("productList", orderProductList);
|
|
|
+ result.put("orderStatus", order.getStatus());
|
|
|
//2021.12.14 去掉paybutton判断
|
|
|
// result.put("payButton", order.isPayButton());
|
|
|
return ResponseJson.success(result);
|