Эх сурвалжийг харах

App 过滤掉 没有协议调度的保司
支付码的index添加权限过滤

785834757 3 сар өмнө
parent
commit
95ad8d3b3c

+ 1 - 1
authentication/src/main/java/com/jzg/config/SecurityConfig.java

@@ -94,7 +94,7 @@ public class SecurityConfig {
                         .requestMatchers("/swagger-ui/**", "/v3/api-docs/**", "/swagger-resources/**", "/webjars/**", "/favicon.ico",
                                 "/auth/login","/auth/captchaById","/auth/register","/sendSmsCode","/appLogin","/smsCodeLogin","/auth/publicKeyExchange","/appAuth/smsCodeLogin","/send/sendSmsCode",
                                 "/appAuth/appLogin","/auth/sendSmsCode","/auth/forgotPassword","/appAuth/partnerAppLogin",
-                                "/supplementOrder/getOrderDetail","/dict/get").permitAll()
+                                "/supplementOrder/getOrderDetail","/dict/get", "/getAllButtons","/order/qrCode/**").permitAll()
                         .anyRequest().authenticated()  // 其他接口需认证
                 )
 //                .formLogin((form) -> form

+ 1 - 0
authentication/src/main/java/com/jzg/filter/TokenAuthenticationFilter.java

@@ -53,6 +53,7 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter {
         doList.add("/system/sysListAccountLinking");
         doList.add("/supplementOrder/getOrderDetail");
         doList.add("/dict/get");
+        doList.add("/order/qrCode/index");
         String path = request.getRequestURI();
         for (String pattern : doList) {
             // 使用正则表达式匹配  .* 匹配所有以 pattern 开头的路径

+ 3 - 0
gateway/src/main/java/com/jzg/filter/AuthGlobalFilter.java

@@ -71,6 +71,9 @@ public class AuthGlobalFilter implements GlobalFilter {
         WHITELIST.add("/appLogin");
         WHITELIST.add("/smsCodeLogin");
 
+        // 扫码
+        WHITELIST.add("/order/qrCode/index");
+
         // 其他公开接口
         WHITELIST.add("/system/sysListAccountLinking");
         WHITELIST.add("/supplementOrder/getOrderDetail");

+ 11 - 0
tenant/organization/src/main/java/com/jzg/organization/controller/SchemeController.java

@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.stream.Collectors;
 
 @Tag(name="方案管理")
 @RestController
@@ -94,6 +95,16 @@ public class SchemeController {
         return HttpResult.ok(ptlAgreementInsCompanyVos);
     }
 
+    @Operation(summary = "规则过滤保险公司")
+    @PostMapping("/ruleFilterCompanyApp")
+    public HttpResult<List<PtlAgreementInsCompanyVo>> ruleFilterCompanyApp(@RequestBody SchemeRuleFilterVo schemeRuleFilterVo){
+        List<PtlAgreementInsCompanyVo> ptlAgreementInsCompanyVos = ptlSchemeService.ruleFilterCompany(schemeRuleFilterVo);
+        List<PtlAgreementInsCompanyVo> ptlAgreementInsCompanyVosNew = ptlAgreementInsCompanyVos.stream()
+                .filter(x -> x.getDispatchAgreementId() != null && !x.getDispatchAgreementId().equals(""))
+                .collect(Collectors.toList());
+        return HttpResult.ok(ptlAgreementInsCompanyVosNew);
+    }
+
     @Operation(summary = "获取方案结果")
     @GetMapping("/getSchemeResult")
     public HttpResult getSchemeResult(String companyId,String productId,String seatCount){