|
@@ -1263,14 +1263,19 @@ public class StoreOrderServiceImpl extends AbstractService<StoreOrder> implement
|
|
|
pinkCriteria.andEqualTo("uid", dto.getUserId());
|
|
|
|
|
|
List<StorePink> pinkList = new ArrayList<>();
|
|
|
+
|
|
|
+ List<StoreOrder> list = new ArrayList<>();
|
|
|
+
|
|
|
if (dto.getType() == null) {
|
|
|
dto.setType(0);
|
|
|
}
|
|
|
switch (dto.getType()) {
|
|
|
case 0:
|
|
|
+ list = findByCondition(condition);
|
|
|
break;
|
|
|
case 1:
|
|
|
criteria.andEqualTo("status", PinkOrderStatusEnum.GROUP_ORDER_TO_PAY.getKey());
|
|
|
+ list = findByCondition(condition);
|
|
|
break;
|
|
|
case 2:
|
|
|
// pinkCriteria.andEqualTo("status", 2);
|
|
@@ -1279,29 +1284,32 @@ public class StoreOrderServiceImpl extends AbstractService<StoreOrder> implement
|
|
|
pinkList = storePinkService.findByCondition(pinkCondition);
|
|
|
if (CollUtil.isNotEmpty(pinkList)) {
|
|
|
criteria.andIn("id", pinkList.stream().map(StorePink::getOrderIdKey).collect(Collectors.toList()));
|
|
|
+ list = findByCondition(condition);
|
|
|
}
|
|
|
break;
|
|
|
case 3:
|
|
|
- pinkCriteria.andEqualTo("status", 2);
|
|
|
+ pinkCriteria.andEqualTo("status", StorePinkStatusEnum.RESULTS_ANNOUNCED.getKey());
|
|
|
pinkCriteria.andEqualTo("lId", 0);
|
|
|
// pinkCriteria.andIn("orderStatus", Arrays.asList(3));
|
|
|
pinkList = storePinkService.findByCondition(pinkCondition);
|
|
|
if (CollUtil.isNotEmpty(pinkList)) {
|
|
|
criteria.andIn("id", pinkList.stream().map(StorePink::getOrderIdKey).collect(Collectors.toList()));
|
|
|
+ list = findByCondition(condition);
|
|
|
}
|
|
|
break;
|
|
|
case 4:
|
|
|
- pinkCriteria.andEqualTo("status", 2);
|
|
|
- pinkCriteria.andIn("orderStatus", Arrays.asList(5, 7, 8));
|
|
|
+ pinkCriteria.andEqualTo("status", StorePinkStatusEnum.RESULTS_ANNOUNCED.getKey());
|
|
|
+ pinkCriteria.andIn("orderStatus", Arrays.asList(PinkOrderStatusEnum.GROUP_ORDER_TO_SHIP.getKey(), PinkOrderStatusEnum.GROUP_ORDER_TO_RECEVIE.getKey(), PinkOrderStatusEnum.GROUP_ORDER_COMPLETED.getKey()));
|
|
|
pinkList = storePinkService.findByCondition(pinkCondition);
|
|
|
if (CollUtil.isNotEmpty(pinkList)) {
|
|
|
criteria.andIn("id", pinkList.stream().map(StorePink::getOrderIdKey).collect(Collectors.toList()));
|
|
|
+ list = findByCondition(condition);
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
- List<StoreOrder> list = findByCondition(condition);
|
|
|
+
|
|
|
List<StoreOrderVO> arrayList = new ArrayList<>();
|
|
|
List<StoreOrderInfo> infoArrayList = new ArrayList<>();
|
|
|
List<StoreOrderStatus> statusList = new ArrayList<>();
|