一个微信对多个京粉
This commit is contained in:
@@ -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条
|
||||
|
||||
Reference in New Issue
Block a user