|
@@ -185,6 +185,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
|
|
private IIntegralDetailService integralDetailService;
|
|
private IIntegralDetailService integralDetailService;
|
|
|
|
|
|
|
|
|
|
+ private final IWechatClient wechatClient;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<OrderVO> selectOrderPage(IPage<OrderVO> page, OrderVO order) {
|
|
public IPage<OrderVO> selectOrderPage(IPage<OrderVO> page, OrderVO order) {
|
|
@@ -4674,6 +4676,26 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ if ("504978".equals(AuthUtil.getTenantId())) {
|
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
|
|
+ String date1 = format.format(new Date());
|
|
|
|
|
+ StringBuilder openIds = new StringBuilder();
|
|
|
|
|
+ List<CorpsAttn> corpsAttnList = corpsAttnClient.getAttn(order.getCorpId());
|
|
|
|
|
+ StringBuilder userIds = new StringBuilder();
|
|
|
|
|
+ for (CorpsAttn item : corpsAttnList) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(item.getUserId())) {
|
|
|
|
|
+ userIds.append(item.getUserId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ List<User> res1 = userClient.selectUserIds(userIds.toString());
|
|
|
|
|
+ for (User item : res1) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(item.getOaOpenId())) {
|
|
|
|
|
+ openIds.append(item.getOaOpenId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ wechatClient.sendMessage(openIds.substring(0, openIds.length() - 1), "订单通知", "订单通知", date1, order.getCorpsName(), order.getSysNo(),
|
|
|
|
|
+ order.getSalesName(), null, null, order.getBalanceAmount(), "2");
|
|
|
|
|
+ }
|
|
|
return R.data(order);
|
|
return R.data(order);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -6432,6 +6454,27 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if ("504978".equals(AuthUtil.getTenantId())) {
|
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
|
|
+ String date1 = format.format(new Date());
|
|
|
|
|
+ StringBuilder openIds = new StringBuilder();
|
|
|
|
|
+ List<CorpsAttn> corpsAttnList = corpsAttnClient.getAttn(order.getCorpId());
|
|
|
|
|
+ StringBuilder userIds = new StringBuilder();
|
|
|
|
|
+ for (CorpsAttn item : corpsAttnList) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(item.getUserId())) {
|
|
|
|
|
+ userIds.append(item.getUserId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ List<User> res1 = userClient.selectUserIds(userIds.toString());
|
|
|
|
|
+ for (User item : res1) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(item.getOaOpenId())) {
|
|
|
|
|
+ openIds.append(item.getOaOpenId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ wechatClient.sendMessage(openIds.substring(0, openIds.length() - 1), "订单通知", "订单通知", date1, order.getCorpsName(), order.getSysNo(),
|
|
|
|
|
+ order.getSalesName(), null, null, order.getBalanceAmount(), "2");
|
|
|
|
|
+ }
|
|
|
//通联支付下单处理
|
|
//通联支付下单处理
|
|
|
R r = this.payPrepay(order);
|
|
R r = this.payPrepay(order);
|
|
|
if (!r.isSuccess() || r.getCode() != 200) {
|
|
if (!r.isSuccess() || r.getCode() != 200) {
|
|
@@ -7661,6 +7704,37 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ if ("504978".equals(AuthUtil.getTenantId())) {
|
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
|
|
+ String date1 = format.format(new Date());
|
|
|
|
|
+ R<String> clientDeptIds = sysClient.getRoleIds(SecureUtil.getTenantId(), "管理员");
|
|
|
|
|
+ if (clientDeptIds.isSuccess() && StringUtils.isNotBlank(clientDeptIds.getData())) {
|
|
|
|
|
+ R<List<User>> userList = userClient.listUserByRoleId(Long.valueOf(clientDeptIds.getData()), null, null);
|
|
|
|
|
+ if (userList.isSuccess() && CollectionUtils.isNotEmpty(userList.getData())) {
|
|
|
|
|
+ StringBuilder openIds = new StringBuilder();
|
|
|
|
|
+ for (User datum : userList.getData()) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(datum.getOaOpenId())) {
|
|
|
|
|
+ openIds.append(datum.getOaOpenId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (",".equals(openIds.toString())) {
|
|
|
|
|
+
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(order.getSalesName())) {
|
|
|
|
|
+ R<User> res = userClient.userInfoById(Long.parseLong(order.getSalesName()));
|
|
|
|
|
+ if (res.isSuccess() && res.getData() != null) {
|
|
|
|
|
+ if (ObjectUtils.isNotNull(res.getData().getOaOpenId())) {
|
|
|
|
|
+ openIds.append(res.getData().getOaOpenId()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ wechatClient.sendMessage(openIds.substring(0, openIds.length() - 1), "订单通知", "订单通知", date1, order.getCorpsName(), order.getSysNo(),
|
|
|
|
|
+ order.getSalesName(), null, null, order.getBalanceAmount(), "2");
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return R.data(order);
|
|
return R.data(order);
|
|
|
}
|
|
}
|
|
|
|
|
|