소스 검색

添加保险公司从订单中获取,减少保险公司的数量

hxl13994548489 1 년 전
부모
커밋
823229c9af

+ 12 - 2
src/main/java/com/ydtech/modules/esm/controller/EsmInsCompanyController.java

@@ -247,6 +247,16 @@ public class EsmInsCompanyController extends BaseController {
         List<EsmInsCompany> esmInsCompanyList = esmInsCompanyService.queryListByParentId(parentId);
         return HttpResult.ok(esmInsCompanyList);
     }
-
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/9/20 16:22
+     *  @Description: 查询子订单中的保险公司列表
+     */
+    @ApiOperation(value = "查询子订单中的保险公司列表")
+    @GetMapping(value = "/findOrderCompanyList")
+    public HttpResult<List<EsmInsCompanyResVo>> findOrderCompanyList() {
+        List<EsmInsCompanyResVo> esmInsCompanyList = esmInsCompanyService.findOrderCompanyList();
+        return HttpResult.ok(esmInsCompanyList);
+    }
 }

+ 8 - 1
src/main/java/com/ydtech/modules/esm/dao/EsmInsCompanyMapper.java

@@ -2,6 +2,7 @@ package com.ydtech.modules.esm.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ydtech.modules.esm.model.EsmInsCompany;
+import com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
@@ -28,5 +29,11 @@ public interface EsmInsCompanyMapper extends BaseMapper<EsmInsCompany> {
 
 
     List<EsmInsCompany> queryListByParentId( @Param("parentId") String parentId);
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/9/20 16:24
+     *  @Description: 查询订单下的保险公司列表
+     */
+    List<EsmInsCompanyResVo> findOrderCompanyList();
 }

+ 8 - 0
src/main/java/com/ydtech/modules/esm/service/EsmInsCompanyService.java

@@ -4,6 +4,7 @@ package com.ydtech.modules.esm.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ydtech.modules.esm.model.EsmInsCompany;
 import com.ydtech.modules.esm.model.vo.req.EsmInsCompanyReq;
+import com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo;
 
 import java.util.List;
 
@@ -68,6 +69,13 @@ public interface EsmInsCompanyService extends IService<EsmInsCompany> {
     List<String> getInsCompanyNextLevel(String companyId);
 
     List<EsmInsCompany> queryListByParentId(String parentId);
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/9/20 16:23
+     *  @Description:  查询子订单中的保险公司列表
+     */
+    List<EsmInsCompanyResVo> findOrderCompanyList();
 }
 
 

+ 11 - 0
src/main/java/com/ydtech/modules/esm/service/impl/EsmInsCompanyServiceImpl.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ydtech.modules.esm.dao.EsmInsCompanyMapper;
 import com.ydtech.modules.esm.model.EsmInsCompany;
 import com.ydtech.modules.esm.model.vo.req.EsmInsCompanyReq;
+import com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo;
 import com.ydtech.modules.esm.service.EsmInsCompanyService;
 import com.ydtech.modules.protocol.utils.AssertionUtils;
 import com.ydtech.utils.StringUtils;
@@ -171,6 +172,16 @@ public class EsmInsCompanyServiceImpl extends ServiceImpl<EsmInsCompanyMapper, E
         List<EsmInsCompany>  resultList=baseMapper.queryListByParentId(parentId);
         return resultList;
     }
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/9/20 16:23
+     *  @Description: 查询子订单中的保险公司列表
+     */
+    @Override
+    public List<EsmInsCompanyResVo> findOrderCompanyList() {
+        return baseMapper.findOrderCompanyList();
+    }
 }
 
 

+ 12 - 2
src/main/resources/mapper/modules/esm/EsmInsCompanyMapper.xml

@@ -67,6 +67,16 @@
 
 
     </select>
-
-
+    <select id="findOrderCompanyList" resultType="com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo">
+        SELECT
+            company_id as id,
+            inscompany as name
+        FROM
+            ins_area_company
+        WHERE
+            IFNULL( company_id, '' )!= ''
+        GROUP BY
+            company_id,
+            inscompany
+    </select>
 </mapper>