Pārlūkot izejas kodu

企业查询链属

sqg 3 gadi atpakaļ
vecāks
revīzija
fc7cb6f787

+ 1 - 1
sc-service/src/main/java/com/huyi/service/conmany/controller/OwnCompanyManageController.java

@@ -680,7 +680,7 @@ public class OwnCompanyManageController extends BaseController
                 map.put("scrContarct",scrContarct);
             }
         }
-        IPage<Map> list = iOwnCompanyRelService.selectCompanyRelList(request,map);
+        IPage<Map> list = iOwnCompanyManageService.selectCompanyRelList(request,map);
         return R.ok(list,companyId);
     }
 

+ 6 - 0
sc-service/src/main/java/com/huyi/service/conmany/mapper/OwnCompanyManageMapper.java

@@ -103,4 +103,10 @@ public interface OwnCompanyManageMapper extends BaseMapper<SysCompany> {
      */
     public IPage<Map> selectCompanyList(Page<Map> page, @Param("paramMap")Map map);
 
+    /**
+     * 查询企业链属信息
+     * @param map
+     * @return
+     */
+    public IPage<Map> selectCompanyRelList(Page<Map> page, @Param("paramMap")Map map);
 }

+ 7 - 0
sc-service/src/main/java/com/huyi/service/conmany/service/IOwnCompanyManageService.java

@@ -101,4 +101,11 @@ public interface IOwnCompanyManageService extends IService<SysCompany> {
      * @return
      */
     public IPage<Map> selectCompanyList(QueryRequest request, Map map);
+
+    /**
+     * 查询企业链属信息
+     * @param map
+     * @return
+     */
+    public IPage<Map> selectCompanyRelList(QueryRequest request, Map map);
 }

+ 6 - 0
sc-service/src/main/java/com/huyi/service/conmany/service/impl/OwnCompanyManageServiceImpl.java

@@ -93,4 +93,10 @@ public class OwnCompanyManageServiceImpl extends ServiceImpl<OwnCompanyManageMap
         Page page = new Page<>(request.getPageNum(), request.getPageSize());
         return ownCompanyManageMapper.selectCompanyList(page,map);
     }
+
+    @Override
+    public IPage<Map> selectCompanyRelList(QueryRequest request, Map map) {
+        Page page = new Page<>(request.getPageNum(), request.getPageSize());
+        return ownCompanyManageMapper.selectCompanyRelList(page,map);
+    }
 }

+ 62 - 0
sc-service/src/main/resources/mapper/company/OwnCompanyManageMapper.xml

@@ -292,4 +292,66 @@
         ORDER BY s.create_time DESC
     </select>
 
+    <select id="selectCompanyRelList" parameterType="map" resultType="map">
+        SELECT
+        r.scr_id                'launchScrId',
+        r.scr_launch_company_id 'launchCompanyId',
+        r.scr_receive_company_id'launchReceiveScrCompanyId',
+        r.scr_status		    'launchScrStatus',
+        r.scr_contarct          'launchScrContarct',
+        r.scr_contarct_phone    'launchScrContarctPhone',
+        r.scr_contarct_email    'launchScrContarctEmail',
+        r.scr_launch_type       'launchScrLaunchType',
+        r.scr_receive_type      'launchScrReceiveType',
+        s.scy_id		        'launchScyId',
+        s.scy_social_code	    'launchScySocialCode',
+        s.scy_name		        'launchScyName',
+        s.scy_type		        'launchScyType',
+        s.scy_legal		        'launchScyLegal',
+        s.scy_phone		        'launchScyPhone',
+        p.scy_id		        'receiveScyId',
+        p.scy_social_code	    'receiveScySocialCode',
+        p.scy_name		        'receiveScyName',
+        p.scy_type		        'receiveScyType',
+        p.scy_legal		        'receiveScyLegal',
+        p.scy_phone		        'receiveScyPhone'
+        FROM sys_company_rel r
+        LEFT JOIN sys_company s ON r.scr_launch_company_id = s.scy_id
+        LEFT JOIN sys_company p ON r.scr_receive_company_id = p.scy_id
+        WHERE 1=1
+        AND r.scr_status != '99'
+        <if test="paramMap.companyId != null and paramMap.companyId != '' ">
+            AND (r.scr_launch_company_id = #{paramMap.companyId} OR r.scr_receive_company_id = #{paramMap.companyId})
+        </if>
+        --      用户用查询条件
+        <if test="paramMap.companyName != null and paramMap.companyName != '' ">
+            AND (s.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})
+            OR (p.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})
+        </if>
+        <if test="paramMap.scySocialCode != null and paramMap.scySocialCode != '' ">
+            AND (s.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})
+            OR (p.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})
+        </if>
+        <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '00' ">
+            AND ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '01')
+            OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '01'))
+        </if>
+        <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '01' ">
+            AND ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '00')
+            OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '00'))
+        </if>
+        <if test="paramMap.scrStatus != null and paramMap.scrStatus != '' ">
+            AND r.scr_status = #{paramMap.scrStatus}
+        </if>
+        --      平台用查询
+        <if test="paramMap.name != null and paramMap.name != '' ">
+            AND (s.scy_name LIKE CONCAT('%', #{paramMap.name}, '%')
+            OR p.scy_name LIKE CONCAT('%', #{paramMap.name}, '%'))
+        </if>
+        <if test="paramMap.scrContarct != null and paramMap.scrContarct != '' ">
+            AND r.scr_contarct LIKE CONCAT('%', #{paramMap.scrContarct}, '%')
+        </if>
+        ORDER BY r.create_time DESC
+    </select>
+
 </mapper>