diff --git a/njzscloud-svr/pom.xml b/njzscloud-svr/pom.xml
index 2ed0d55..f7afa26 100644
--- a/njzscloud-svr/pom.xml
+++ b/njzscloud-svr/pom.xml
@@ -105,7 +105,7 @@
com.github.binarywang
weixin-java-pay
- 4.7.0
+ 4.8.0
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/constant/BizObj.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/constant/BizObj.java
index df668ac..7ce408a 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/constant/BizObj.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/constant/BizObj.java
@@ -18,6 +18,7 @@ public enum BizObj implements DictStr {
ShiGongDanWei("ShiGongDanWei", "施工单位"),
ChaiQian("ChaiQian", "拆迁公司"),
SheQu("SheQu", "社区/村/街道"),
+ QiTa("QiTa", "其他"),
// 清运方
QiYe("QiYe", "企业"),
@@ -106,7 +107,8 @@ public enum BizObj implements DictStr {
return this == ShiGongDanWei
|| this == WuYe
|| this == ChaiQian
- || this == SheQu;
+ || this == SheQu
+ || this == QiTa;
}
/**
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/controller/BizAuditConfigController.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/controller/BizAuditConfigController.java
index c5b3e41..5cacea4 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/controller/BizAuditConfigController.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/controller/BizAuditConfigController.java
@@ -67,6 +67,15 @@ public class BizAuditConfigController {
}
+ /**
+ * 列表查询
+ */
+ @GetMapping("/list_all")
+ public R> listAll() {
+ return R.success(bizAuditConfigService.listAll());
+ }
+
+
/**
* 复制文件
*/
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizAuditConfigService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizAuditConfigService.java
index 2aa2225..8a0d81f 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizAuditConfigService.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizAuditConfigService.java
@@ -20,6 +20,8 @@ import com.njzscloud.common.core.ex.Exceptions;
import com.njzscloud.common.core.tuple.Tuple2;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
+import com.njzscloud.common.security.support.UserDetail;
+import com.njzscloud.common.security.util.SecurityUtil;
import com.njzscloud.supervisory.biz.mapper.BizAuditConfigMapper;
import com.njzscloud.supervisory.biz.pojo.entity.BizAuditConfigEntity;
import com.njzscloud.supervisory.biz.pojo.result.SearchAuditConfigResult;
@@ -35,6 +37,9 @@ import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+import static com.njzscloud.supervisory.constant.Constant.ROLE_JG;
/**
* 审核配置
@@ -304,4 +309,27 @@ public class BizAuditConfigService extends ServiceImpl listAll() {
+ UserDetail userDetail = SecurityUtil.loginUser();
+ Set roles = userDetail.getRoles();
+ Assert.isTrue(CollUtil.isNotEmpty(roles) && roles.contains(ROLE_JG), () -> Exceptions.clierr("非监管角色,不能查看"));
+ List all;
+ if (SecurityUtil.isAdmin()) {
+ all = new ArrayList<>();
+ List list = list();
+ for (BizAuditConfigEntity bizAuditConfigEntity : list) {
+ if (all.stream().anyMatch(item -> item.getArea().equals(bizAuditConfigEntity.getArea()))) continue;
+ all.add(bizAuditConfigEntity);
+ }
+ } else {
+ List areaList = list(Wrappers.lambdaQuery().in(BizAuditConfigEntity::getAreaRole, roles));
+ List areas = areaList.stream().map(BizAuditConfigEntity::getArea).collect(Collectors.toList());
+ List cityList = list(Wrappers.lambdaQuery().in(BizAuditConfigEntity::getCityRole, roles)
+ .notIn(CollUtil.isNotEmpty(areas), BizAuditConfigEntity::getArea, areas));
+ all = Stream.of(areaList, cityList)
+ .flatMap(Collection::stream)
+ .collect(Collectors.toList());
+ }
+ return all;
+ }
}
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizCompanyService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizCompanyService.java
index 199e58a..6c54d88 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizCompanyService.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/biz/service/BizCompanyService.java
@@ -173,7 +173,8 @@ public class BizCompanyService extends ServiceImpl it.eq("c.audit_status", AuditStatus.TongGuo).or().isNull("c.audit_status"));
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/controller/OrderInfoController.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/controller/OrderInfoController.java
index b4ee617..ff3c6dc 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/controller/OrderInfoController.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/controller/OrderInfoController.java
@@ -298,4 +298,20 @@ public class OrderInfoController {
return R.success(orderInfoService.pushProvincial(orderSns));
}
+ /**
+ * 订单统计
+ */
+ @GetMapping("/statistics")
+ public R> statistics(OrderStatisticsParam param) {
+ return R.success(orderInfoService.statistics(param));
+ }
+
+ /**
+ * 订单统计详情
+ */
+ @GetMapping("/statistics/detail")
+ public R> statisticsDetail(PageParam pageParam, OrderPagingSearchParam param) {
+ return R.success(orderInfoService.statisticsDetail(pageParam, param));
+ }
+
}
diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/mapper/OrderInfoMapper.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/mapper/OrderInfoMapper.java
index 73c6b06..57d285d 100644
--- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/mapper/OrderInfoMapper.java
+++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/mapper/OrderInfoMapper.java
@@ -15,6 +15,7 @@ import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
+import java.util.Map;
/**
* 订单信息
@@ -49,4 +50,10 @@ public interface OrderInfoMapper extends BaseMapper {
DeviceLocalizerEntity gpsLastOnlineTime(@Param("gpsId") String gpsId);
List getRoute(@Param("id") Long id);
+
+ @SuppressWarnings("MybatisXMapperMethodInspection")
+ List