Parcourir la source

详情 添加人员的地区名称

785834757 il y a 1 mois
Parent
commit
1b1d091ceb

+ 4 - 0
tenant/insurance/quotation-commons/src/main/java/com/jzg/quotation/commons/client/OrgClient.java

@@ -33,6 +33,7 @@ public interface OrgClient {
     HttpResult<SysUserJzgInfo> queryUserByUserId(@RequestParam("userId") String userId,
     HttpResult<SysUserJzgInfo> queryUserByUserId(@RequestParam("userId") String userId,
                                                  @RequestParam("systemCode") String systemCode);
                                                  @RequestParam("systemCode") String systemCode);
 
 
+
     /**
     /**
      * 查询所有成员和业务员的身份
      * 查询所有成员和业务员的身份
      *
      *
@@ -54,6 +55,9 @@ public interface OrgClient {
     HttpResult<PersonAreaVo> queryByAddress(@RequestParam("address") String address,
     HttpResult<PersonAreaVo> queryByAddress(@RequestParam("address") String address,
                                             @RequestParam("idCard") String idCard);
                                             @RequestParam("idCard") String idCard);
 
 
+    @GetMapping(value = "/area/queryAllParent")
+    HttpResult<List<SysArea>> queryAllParent(@RequestParam("countyCode") String countyCode);
+
     @GetMapping(value = "/agreement/getByCompanyId")
     @GetMapping(value = "/agreement/getByCompanyId")
     HttpResult<List<PtlAgreement>> getByCompanyId(@RequestParam("companyId") String companyId,
     HttpResult<List<PtlAgreement>> getByCompanyId(@RequestParam("companyId") String companyId,
                                                   @RequestParam("systemCode") String code
                                                   @RequestParam("systemCode") String code

+ 26 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsOrdersServiceImpl.java

@@ -160,6 +160,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
     @Value("${minio.bucket-name}")
     @Value("${minio.bucket-name}")
     private String bucketName;
     private String bucketName;
 
 
+
     /**
     /**
      * null-safe → BigDecimal.ZERO
      * null-safe → BigDecimal.ZERO
      */
      */
@@ -1829,6 +1830,31 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         } else {
         } else {
             insOrdersVo = selectById(Long.parseLong(ordersNo));
             insOrdersVo = selectById(Long.parseLong(ordersNo));
         }
         }
+
+        HttpResult<List<SysArea>> sysAreasResult = orgClient.queryAllParent(insOrdersVo.getOwnersInfo().getCountyCode());
+        if(sysAreasResult.getCode() == 200) {
+            List<SysArea> sysAreas = sysAreasResult.getData();
+            insOrdersVo.getOwnersInfo().setProvince(sysAreas.get(3).getAreaCname());
+            insOrdersVo.getOwnersInfo().setCity(sysAreas.get(2).getAreaCname());
+            insOrdersVo.getOwnersInfo().setCounty(sysAreas.get(1).getAreaCname());
+        }
+
+        HttpResult<List<SysArea>> sysPoliCyAreasResult = orgClient.queryAllParent(insOrdersVo.getPolicyHolderInfo().getCountyCode());
+        if(sysPoliCyAreasResult.getCode() == 200) {
+            List<SysArea> sysAreas = sysAreasResult.getData();
+            insOrdersVo.getPolicyHolderInfo().setProvince(sysAreas.get(3).getAreaCname());
+            insOrdersVo.getPolicyHolderInfo().setCity(sysAreas.get(2).getAreaCname());
+            insOrdersVo.getPolicyHolderInfo().setCounty(sysAreas.get(1).getAreaCname());
+        }
+
+        HttpResult<List<SysArea>> sysInsuredAreasResult = orgClient.queryAllParent(insOrdersVo.getInsuredPersonInfo().getCountyCode());
+        if(sysInsuredAreasResult.getCode() == 200) {
+            List<SysArea> sysAreas = sysAreasResult.getData();
+            insOrdersVo.getInsuredPersonInfo().setProvince(sysAreas.get(3).getAreaCname());
+            insOrdersVo.getInsuredPersonInfo().setCity(sysAreas.get(2).getAreaCname());
+            insOrdersVo.getInsuredPersonInfo().setCounty(sysAreas.get(1).getAreaCname());
+        }
+
         log.info("根据orderNo=[{}]查询到的订单明细[{}]", ordersNo, JSONUtil.toJsonStr(insOrdersVo));
         log.info("根据orderNo=[{}]查询到的订单明细[{}]", ordersNo, JSONUtil.toJsonStr(insOrdersVo));
         AssertionUtils.isFail(Objects.isNull(insOrdersVo), "订单不存在");
         AssertionUtils.isFail(Objects.isNull(insOrdersVo), "订单不存在");
         QuoteEchoVo resultVo = new QuoteEchoVo(insOrdersVo);
         QuoteEchoVo resultVo = new QuoteEchoVo(insOrdersVo);

+ 10 - 0
tenant/organization/src/main/java/com/jzg/organization/controller/AreaController.java

@@ -2,6 +2,7 @@ package com.jzg.organization.controller;
 
 
 import com.jzg.commons.aop.PremissionCheck;
 import com.jzg.commons.aop.PremissionCheck;
 import com.jzg.commons.core.page.HttpResult;
 import com.jzg.commons.core.page.HttpResult;
+import com.jzg.commons.entity.po.SysArea;
 import com.jzg.commons.entity.vo.PersonAreaVo;
 import com.jzg.commons.entity.vo.PersonAreaVo;
 import com.jzg.commons.entity.vo.SysAreaVo;
 import com.jzg.commons.entity.vo.SysAreaVo;
 import com.jzg.organization.service.SysAreaService;
 import com.jzg.organization.service.SysAreaService;
@@ -35,4 +36,13 @@ public class AreaController {
                                                    @RequestParam("idCard") String idCard) {
                                                    @RequestParam("idCard") String idCard) {
         return HttpResult.ok(sysAreaService.queryByAddress(address, idCard));
         return HttpResult.ok(sysAreaService.queryByAddress(address, idCard));
     }
     }
+
+    @Schema(description = "根据县获取省市县类型")
+    @GetMapping(value = "queryAllParent")
+    public HttpResult<List<SysArea>> queryAllParent(@RequestParam("countyCode") String countyCode){
+        SysArea sysArea = new SysArea();
+        sysArea.setLevel(3);
+        sysArea.setUpperCode(countyCode);
+        return HttpResult.ok(sysAreaService.queryAllParent(sysArea));
+    }
 }
 }