|
@@ -1100,20 +1100,67 @@ public class TOrderController {
|
|
}
|
|
}
|
|
if (!StringUtils.isEmpty(username)) {
|
|
if (!StringUtils.isEmpty(username)) {
|
|
TAdmin admin = R.getDataIfSuccess(szwlFeign.getAdminByUsername(username));
|
|
TAdmin admin = R.getDataIfSuccess(szwlFeign.getAdminByUsername(username));
|
|
- ResponseModel<TAdmin> adminByUsername = szwlFeign.getAdminByUsername(username);
|
|
|
|
- TAdmin data = adminByUsername.getData();
|
|
|
|
- if (data == null || data.getId() == null) {
|
|
|
|
|
|
+ if (admin == null || admin.getId() == null) {
|
|
return R.fail(ResponseCodesEnum.A0001, "找不到商家");
|
|
return R.fail(ResponseCodesEnum.A0001, "找不到商家");
|
|
}
|
|
}
|
|
- n_adminId = data.getId();
|
|
|
|
|
|
+ n_adminId = admin.getId();
|
|
}
|
|
}
|
|
List<OrderDaoChuDTO> OrderDaoChuDTOList = new ArrayList<>();
|
|
List<OrderDaoChuDTO> OrderDaoChuDTOList = new ArrayList<>();
|
|
|
|
+ Long OrderDaoChuTotal = 0L;
|
|
if (ifForeign.equals("0")) {
|
|
if (ifForeign.equals("0")) {
|
|
//大陆
|
|
//大陆
|
|
|
|
+ LambdaQueryWrapper<TOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ // ------ 查询条件 ------
|
|
|
|
+ queryWrapper.eq(TOrder::getStatus, 1)
|
|
|
|
+ .ge(TOrder::getCreateDate, begin)
|
|
|
|
+ .le(TOrder::getCreateDate, end);
|
|
|
|
+ if (StringUtils.isNotBlank(clientId)) {
|
|
|
|
+ queryWrapper.eq(TOrder::getClientId, clientId);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(companyType)) {
|
|
|
|
+ if ("0".equals(companyType)) {
|
|
|
|
+ queryWrapper.and(i -> i.isNull(TOrder::getCompanyType).or().eq(TOrder::getCompanyType, "0"));
|
|
|
|
+ } else if ("1".equals(companyType)) {
|
|
|
|
+ queryWrapper.eq(TOrder::getCompanyType, "1");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // ------ 分组 ------
|
|
|
|
+ if (type.equals("2")) {
|
|
|
|
+ queryWrapper.groupBy(TOrder::getAdminId);
|
|
|
|
+ } else if (type.equals("1")) {
|
|
|
|
+ queryWrapper.groupBy(TOrder::getClientId);
|
|
|
|
+ }
|
|
|
|
+ Page<TOrder> tOrderPage = new Page<>(current, size, true);
|
|
|
|
+ Page<TOrder> page = orderService.page(tOrderPage, queryWrapper);
|
|
|
|
+ OrderDaoChuTotal = page.getTotal();
|
|
OrderDaoChuDTOList = orderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
OrderDaoChuDTOList = orderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
} else {
|
|
} else {
|
|
//查海外
|
|
//查海外
|
|
- OrderDaoChuDTOList = coinOrderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, current, size);
|
|
|
|
|
|
+ LambdaQueryWrapper<TCoinOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ // ------ 查询条件 ------
|
|
|
|
+ queryWrapper.eq(TCoinOrder::getStatus, 1)
|
|
|
|
+ .ge(TCoinOrder::getCreateDate, begin)
|
|
|
|
+ .le(TCoinOrder::getCreateDate, end);
|
|
|
|
+ if (StringUtils.isNotBlank(clientId)) {
|
|
|
|
+ queryWrapper.eq(TCoinOrder::getClientId, clientId);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(companyType)) {
|
|
|
|
+ if ("0".equals(companyType)) {
|
|
|
|
+ queryWrapper.and(i -> i.isNull(TCoinOrder::getCompanyType).or().eq(TCoinOrder::getCompanyType, "0"));
|
|
|
|
+ } else if ("1".equals(companyType)) {
|
|
|
|
+ queryWrapper.eq(TCoinOrder::getCompanyType, "1");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // ------ 分组 ------
|
|
|
|
+ if (type.equals("2")) {
|
|
|
|
+ queryWrapper.groupBy(TCoinOrder::getAdminId);
|
|
|
|
+ } else if (type.equals("1")) {
|
|
|
|
+ queryWrapper.groupBy(TCoinOrder::getClientId);
|
|
|
|
+ }
|
|
|
|
+ Page<TCoinOrder> tOrderPage = new Page<>(current, size, true);
|
|
|
|
+ Page<TCoinOrder> page = coinOrderService.page(tOrderPage, queryWrapper);
|
|
|
|
+ OrderDaoChuTotal = page.getTotal();
|
|
|
|
+ OrderDaoChuDTOList = coinOrderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
}
|
|
}
|
|
for (OrderDaoChuDTO orderDaoChuDTO : OrderDaoChuDTOList) {
|
|
for (OrderDaoChuDTO orderDaoChuDTO : OrderDaoChuDTOList) {
|
|
String adminId1 = orderDaoChuDTO.getAdminId().toString();
|
|
String adminId1 = orderDaoChuDTO.getAdminId().toString();
|
|
@@ -1130,10 +1177,9 @@ public class TOrderController {
|
|
if (area != null) {
|
|
if (area != null) {
|
|
orderDaoChuDTO.setAddress(area.getFullName());
|
|
orderDaoChuDTO.setAddress(area.getFullName());
|
|
}
|
|
}
|
|
- ResponseModel<List<String>> clientIds = szwlFeign.getClientIds(String.valueOf(admin.getId()));
|
|
|
|
- List<String> stringList = clientIds.getData();
|
|
|
|
- if (stringList != null && stringList.size() > 0) {
|
|
|
|
- orderDaoChuDTO.setEquipmentTotal(String.valueOf(stringList.size()));
|
|
|
|
|
|
+ List<TEquipment> equipmentList = R.getDataIfSuccess(szwlFeign.listEquipment(adminId1));
|
|
|
|
+ if (equipmentList != null && equipmentList.size() > 0) {
|
|
|
|
+ orderDaoChuDTO.setEquipmentTotal(String.valueOf(equipmentList.size()));
|
|
}
|
|
}
|
|
//商户为单位
|
|
//商户为单位
|
|
ResponseModel<TAdmin> feignAdmin = szwlFeign.getAdmin(String.valueOf(admin.getParentId()));
|
|
ResponseModel<TAdmin> feignAdmin = szwlFeign.getAdmin(String.valueOf(admin.getParentId()));
|
|
@@ -1155,7 +1201,7 @@ public class TOrderController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
page0.setRecords(OrderDaoChuDTOList);
|
|
page0.setRecords(OrderDaoChuDTOList);
|
|
- page0.setTotal(1000);
|
|
|
|
|
|
+ page0.setTotal(OrderDaoChuTotal);
|
|
}
|
|
}
|
|
return R.ok(page0);
|
|
return R.ok(page0);
|
|
}
|
|
}
|
|
@@ -1211,7 +1257,7 @@ public class TOrderController {
|
|
OrderDaoChuDTOList = orderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
OrderDaoChuDTOList = orderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
} else {
|
|
} else {
|
|
//查海外
|
|
//查海外
|
|
- OrderDaoChuDTOList = coinOrderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, current, size);
|
|
|
|
|
|
+ OrderDaoChuDTOList = coinOrderService.orderDaoChu(simpleDateFormat.format(begin), simpleDateFormat.format(end), n_adminId, clientId, type, companyType, current, size);
|
|
}
|
|
}
|
|
for (OrderDaoChuDTO orderDaoChuDTO : OrderDaoChuDTOList) {
|
|
for (OrderDaoChuDTO orderDaoChuDTO : OrderDaoChuDTOList) {
|
|
String adminId1 = orderDaoChuDTO.getAdminId().toString();
|
|
String adminId1 = orderDaoChuDTO.getAdminId().toString();
|