一个微信对多个京粉

This commit is contained in:
雷欧(林平凡)
2025-04-11 15:51:42 +08:00
parent 00dc3d2fc1
commit 2876964c64
5 changed files with 38 additions and 26 deletions

View File

@@ -235,14 +235,14 @@ public class JDUtil {
public void sendOrderToWxByOrderJD(String order, String fromWxid) {
int[] param = {-1};
WXUtil.SuperAdmin superAdmin = getSuperAdmin(fromWxid);
String unionId;
if (superAdmin != null) {
unionId = superAdmin.getUnionId();
}else {
return;
List<WXUtil.SuperAdmin> superAdmins = getSuperAdmins(fromWxid);
List<Long> unionIds = new ArrayList<>();
for (WXUtil.SuperAdmin superAdmin : superAdmins) {
String unionId = superAdmin.getUnionId();
unionIds.add(Long.valueOf(unionId));
}
List<OrderRow> orderRows = orderRowRepository.findByValidCodeNotInOrderByOrderTimeDescAndUnionId(param, Long.valueOf(unionId));
List<OrderRow> orderRows = orderRowRepository.findByValidCodeNotInOrderByOrderTimeDescAndUnionId(param, unionIds);
/**
* 菜单:
* 今日统计
@@ -426,14 +426,13 @@ public class JDUtil {
*/
public void sendOrderToWxByOrderJDAdvanced(String order, String fromWxid) {
int[] param = {-1};
WXUtil.SuperAdmin superAdmin = getSuperAdmin(fromWxid);
String unionId;
if (superAdmin != null) {
unionId = superAdmin.getUnionId();
}else {
return;
List<WXUtil.SuperAdmin> superAdmins = getSuperAdmins(fromWxid);
List<Long> unionIds = new ArrayList<>();
for (WXUtil.SuperAdmin superAdmin : superAdmins) {
String unionId = superAdmin.getUnionId();
unionIds.add(Long.valueOf(unionId));
}
List<OrderRow> orderRows = orderRowRepository.findByValidCodeNotInOrderByOrderTimeDescAndUnionId(param, Long.valueOf(unionId));
List<OrderRow> orderRows = orderRowRepository.findByValidCodeNotInOrderByOrderTimeDescAndUnionId(param, unionIds);
List<StringBuilder> contents = new ArrayList<>();
StringBuilder content = new StringBuilder();
@@ -491,7 +490,7 @@ public class JDUtil {
List<OrderRow> orderRowList = orderRowRepository.findByOrderId(Long.parseLong(order));
if (!orderRowList.isEmpty()) {
OrderRow orderRow = orderRowList.get(0);
if (orderRow.getUnionId().equals(Long.parseLong(unionId))) {
if (unionIds.contains(orderRow.getUnionId())) {
content.append(orderUtil.getFormattedOrderInfo(orderRow, orderRow.getValidCode()));
} else {
content.append("订单不属于你,无法查询\r");
@@ -506,7 +505,7 @@ public class JDUtil {
content.append("精准查询sku不统计已取消的订单:\r");
int[] validCodes = {-1, 3};
List<OrderRow> bySkuIdAndUnionId = orderRowRepository.findBySkuIdAndUnionId(validCodes, Long.parseLong(order), Long.parseLong(unionId));
List<OrderRow> bySkuIdAndUnionId = orderRowRepository.findBySkuIdAndUnionId(validCodes, Long.parseLong(order), unionIds);
int size = bySkuIdAndUnionId.size();
content.append("查询到").append(size).append("条订单\r");
// 切割成20条20条返回前100条