‘linchangsheng’ 6 bulan lalu
induk
melakukan
c929eef50f

+ 10 - 4
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/controller/user/WorkerController.java

@@ -8,10 +8,7 @@ import com.gree.mall.miniapp.bean.policy.PolicyOrderDetail;
 import com.gree.mall.miniapp.bean.policy.WorkerRemind;
 import com.gree.mall.miniapp.helper.ResponseHelper;
 import com.gree.mall.miniapp.logic.policy.WorkerLogic;
-import com.gree.mall.miniapp.plus.entity.Agreement;
-import com.gree.mall.miniapp.plus.entity.Policy;
-import com.gree.mall.miniapp.plus.entity.PolicyOrder;
-import com.gree.mall.miniapp.plus.entity.WorkerPolicy;
+import com.gree.mall.miniapp.plus.entity.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -64,6 +61,15 @@ public class WorkerController {
     }
 
 
+    @PostMapping("/myWebsit")
+    @ApiOperation("我的续保网点")
+    public ResponseHelper<List<AdminWebsit>> myWebsit(
+    ){
+        List<AdminWebsit> adminWebsitPage = workerLogic.myWebsit();
+        return ResponseHelper.success(adminWebsitPage);
+    }
+
+
     @PostMapping("/agreement")
     @ApiOperation("保险协议配置详情")
     public ResponseHelper<Agreement> agreement(

+ 19 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/policy/WorkerLogic.java

@@ -379,4 +379,23 @@ public class WorkerLogic {
 
         return agreement;
     }
+
+    public List<AdminWebsit> myWebsit() {
+
+        CurrentCompanyWechat currentCompanyWechat = commonLogic.getCurrentCompanyWechat();
+
+        List<WebsitUser> websitUsers = websitUserService.lambdaQuery().eq(WebsitUser::getUserId, currentCompanyWechat.getUserId()).list();
+
+        List<AdminWebsit> adminWebsits = new ArrayList<>();
+        for (WebsitUser websitUser : websitUsers) {
+            if (workerPolicyService.lambdaQuery().eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
+                    .in(WorkerPolicy::getStatus,"BZZ","DSX").count() < 1) {
+                AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
+                adminWebsits.add(adminWebsit);
+            }
+
+        }
+
+        return adminWebsits;
+    }
 }

+ 2 - 0
mall-server-api/src/main/java/com/gree/mall/manager/constant/Constant.java

@@ -33,6 +33,8 @@ public class Constant {
     public class gree {
         public final static String GET_UPDATE_ORDERS = "/api/external/gf/workOrder/getUpdatedOrders";
         public final static String GET_WORKER_ORDER_DETAIL = "/api/external/gf/workOrder/getWorkOrderDetail";
+        public final static String GUANGZHOUXIAOSI = "S9219801";
+        public final static String FOSHANXIAOSI = "S9219807";
     }
 
     public class Ali {

+ 5 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/SyncOrderInfoLogic.java

@@ -27,10 +27,12 @@ public class SyncOrderInfoLogic {
     private  String greeUrl;
 
     public void syncGuang() {
-/*
-        itfGreeSynRuleService.lambdaQuery()
+        ItfGreeSynRule itfGreeSynRule = itfGreeSynRuleService.lambdaQuery().eq(ItfGreeSynRule::getSalesWebsitNumber, Constant.gree.GUANGZHOUXIAOSI)
+                .one();
 
-        String body = HttpRequest.post(greeUrl+ Constant.gree.GET_UPDATE_ORDERS+)
+
+
+/*        String body = HttpRequest.post(greeUrl+ Constant.gree.GET_UPDATE_ORDERS+"/"+Constant.gree.GUANGZHOUXIAOSI+"/")
                 .header("key", jiaxianKey)
                 .header("sign", getSign())
                 .execute().body();*/