diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java index a8b15df..04b0cc9 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java @@ -470,9 +470,13 @@ public class OrderInfoService extends ServiceImpl page = pageParam.toPage(); page.addOrder(OrderItem.desc("a.create_time")); - QueryWrapper ew = Wrappers.query(); + QueryWrapper ew = Wrappers.query(); AuditStatus auditStatus = orderPagingSearchParam.getAuditStatus(); if (Boolean.TRUE.equals(orderPagingSearchParam.getIsCertificatePaging())) { ew.isNotNull("a.certificate_sn"); @@ -498,7 +502,7 @@ public class OrderInfoService extends ServiceImpl - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList).eq("a.audit_status", AuditStatus.QuDaiShenHe) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).eq("a.audit_status", AuditStatus.QuDaiShenHe)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).eq("a.audit_status", AuditStatus.ShiDaiShenHe)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).eq("a.audit_status", AuditStatus.DaiShenHe)) ) @@ -507,7 +511,7 @@ public class OrderInfoService extends ServiceImpl - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList).eq("a.audit_status", AuditStatus.ShiDaiShenHe) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).eq("a.audit_status", AuditStatus.ShiDaiShenHe)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).eq("a.audit_status", AuditStatus.TongGuo)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).eq("a.audit_status", AuditStatus.TongGuo)) ); @@ -515,25 +519,26 @@ public class OrderInfoService extends ServiceImpl - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList).eq("a.audit_status", AuditStatus.BoHui) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).eq("a.audit_status", AuditStatus.BoHui)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).eq("a.audit_status", AuditStatus.BoHui)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).eq("a.audit_status", AuditStatus.BoHui)) ); } } else { String auditType = orderPagingSearchParam.getAuditType(); + // 1-->待审核 if ("1".equals(auditType)) { ew.eq("a.order_status", OrderStatus.YiJieDan) .and(it -> - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList).in("a.audit_status", AuditStatus.QuDaiShenHe, AuditStatus.ShiDaiShenHe) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).in("a.audit_status", AuditStatus.QuDaiShenHe, AuditStatus.ShiDaiShenHe)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).eq("a.audit_status", AuditStatus.ShiDaiShenHe)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).eq("a.audit_status", AuditStatus.DaiShenHe)) ); - } else if ("2".equals(auditType)) { + } else if ("2".equals(auditType)) { // 2-->已审核 ew .in("a.order_status", OrderStatus.YiJieDan, OrderStatus.QingYunZhong, OrderStatus.YiJinChang, OrderStatus.YiChuChang, OrderStatus.YiWanCheng) .and(it -> - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList).eq("a.audit_status", AuditStatus.ShiDaiShenHe) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList).eq("a.audit_status", AuditStatus.ShiDaiShenHe)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList).in("a.audit_status", AuditStatus.TongGuo, AuditStatus.BoHui)) ); @@ -541,7 +546,7 @@ public class OrderInfoService extends ServiceImpl - it.in(CollUtil.isNotEmpty(areaList), "b.area", areaList) + it.or(CollUtil.isNotEmpty(areaList), it0 -> it0.in("b.area", areaList)) .or(CollUtil.isNotEmpty(cityList), it1 -> it1.in("b.area", cityList)) .or(CollUtil.isNotEmpty(cityAreaList), it2 -> it2.in("b.area", cityAreaList))) ; @@ -567,6 +572,7 @@ public class OrderInfoService extends ServiceImpl roles = SecurityUtil.loginUser().getRoles(); BizAuditConfigEntity config = bizAuditConfigService.getOne(Wrappers.query() .eq("area", detail.getArea())); + Assert.notNull(config, () -> Exceptions.exception("您没有权限审核该订单")); String areaRole = config.getAreaRole(); String cityRole = config.getCityRole(); if (!roles.contains(areaRole) && !roles.contains(cityRole)) { @@ -1271,8 +1277,9 @@ public class OrderInfoService extends ServiceImpl discountList = discountManageService.list(Wrappers.lambdaQuery(DiscountManageEntity.class) @@ -1294,7 +1301,7 @@ public class OrderInfoService extends ServiceImpl 0) { - for (DiscountManageEntity discount: discountList) { + for (DiscountManageEntity discount : discountList) { if (DiscountType.DISCOUNT.getVal().equals(discount.getType())) { discountMoney = discountMoney.subtract(discount.getMoney()); } else if (DiscountType.RAISE.getVal().equals(discount.getType())) { @@ -1649,7 +1656,7 @@ public class OrderInfoService extends ServiceImpl detailList = new ArrayList<>(); if (details.size() > 0) { - for (OrderExportDetailResult detailResult: details) { + for (OrderExportDetailResult detailResult : details) { detailList.add(detailResult.getExpenseItemName() + detailResult.getSettleMoney() + "元"); } map.put("明细", JSONObject.toJSONString(detailList)); @@ -1861,7 +1868,7 @@ public class OrderInfoService extends ServiceImpl companyIds = cfg.getCompanyIds(); List goodsIds = cfg.getGoodsIds(); List stationsIds = cfg.getStationIds(); - + // 判断客户范围 boolean isComTrue; if (scope == Scope.ALL) { @@ -1869,7 +1876,7 @@ public class OrderInfoService extends ServiceImpl 0) { List params = param.getServiceFeeList(); for (OrderItemsParams itemsParam : params) { - OrderExpenseItemsEntity expenseItemsEntity = orderExpenseItemsService.getById(itemsParam.getId()); + OrderExpenseItemsEntity expenseItemsEntity = orderExpenseItemsService.getById(itemsParam.getId()); if (null == expenseItemsEntity) { throw Exceptions.clierr("服务费不存在,请检查参数"); }