This commit is contained in:
wkc
2026-04-17 16:01:41 +08:00
parent e0629f22e5
commit c278d11390
37 changed files with 3722 additions and 4 deletions

View File

@@ -4,6 +4,83 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.info.collection.mapper.CcdiEnterpriseBaseInfoMapper">
<resultMap id="CcdiEnterpriseBaseInfoVoResultMap" type="com.ruoyi.info.collection.domain.vo.CcdiEnterpriseBaseInfoVO">
<id property="socialCreditCode" column="social_credit_code"/>
<result property="enterpriseName" column="enterprise_name"/>
<result property="enterpriseType" column="enterprise_type"/>
<result property="enterpriseNature" column="enterprise_nature"/>
<result property="industryClass" column="industry_class"/>
<result property="industryName" column="industry_name"/>
<result property="establishDate" column="establish_date"/>
<result property="registerAddress" column="register_address"/>
<result property="legalRepresentative" column="legal_representative"/>
<result property="legalCertType" column="legal_cert_type"/>
<result property="legalCertNo" column="legal_cert_no"/>
<result property="shareholder1" column="shareholder1"/>
<result property="shareholder2" column="shareholder2"/>
<result property="shareholder3" column="shareholder3"/>
<result property="shareholder4" column="shareholder4"/>
<result property="shareholder5" column="shareholder5"/>
<result property="status" column="status"/>
<result property="riskLevel" column="risk_level"/>
<result property="entSource" column="ent_source"/>
<result property="dataSource" column="data_source"/>
<result property="createTime" column="create_time"/>
</resultMap>
<select id="selectEnterpriseBaseInfoPage" resultMap="CcdiEnterpriseBaseInfoVoResultMap">
SELECT
social_credit_code,
enterprise_name,
enterprise_type,
enterprise_nature,
industry_class,
industry_name,
establish_date,
register_address,
legal_representative,
legal_cert_type,
legal_cert_no,
shareholder1,
shareholder2,
shareholder3,
shareholder4,
shareholder5,
status,
risk_level,
ent_source,
data_source,
create_time
FROM ccdi_enterprise_base_info
<where>
<if test="queryDTO != null and queryDTO.enterpriseName != null and queryDTO.enterpriseName != ''">
AND enterprise_name LIKE CONCAT('%', #{queryDTO.enterpriseName}, '%')
</if>
<if test="queryDTO != null and queryDTO.socialCreditCode != null and queryDTO.socialCreditCode != ''">
AND social_credit_code = #{queryDTO.socialCreditCode}
</if>
<if test="queryDTO != null and queryDTO.enterpriseType != null and queryDTO.enterpriseType != ''">
AND enterprise_type = #{queryDTO.enterpriseType}
</if>
<if test="queryDTO != null and queryDTO.enterpriseNature != null and queryDTO.enterpriseNature != ''">
AND enterprise_nature = #{queryDTO.enterpriseNature}
</if>
<if test="queryDTO != null and queryDTO.industryClass != null and queryDTO.industryClass != ''">
AND industry_class LIKE CONCAT('%', #{queryDTO.industryClass}, '%')
</if>
<if test="queryDTO != null and queryDTO.status != null and queryDTO.status != ''">
AND status = #{queryDTO.status}
</if>
<if test="queryDTO != null and queryDTO.riskLevel != null and queryDTO.riskLevel != ''">
AND risk_level = #{queryDTO.riskLevel}
</if>
<if test="queryDTO != null and queryDTO.entSource != null and queryDTO.entSource != ''">
AND ent_source = #{queryDTO.entSource}
</if>
</where>
ORDER BY create_time DESC
</select>
<!-- 批量插入实体中介 -->
<insert id="insertBatch" parameterType="java.util.List">
INSERT INTO ccdi_enterprise_base_info (
@@ -21,7 +98,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{item.legalRepresentative}, #{item.legalCertType}, #{item.legalCertNo},
#{item.shareholder1}, #{item.shareholder2}, #{item.shareholder3}, #{item.shareholder4}, #{item.shareholder5},
#{item.status}, #{item.riskLevel}, #{item.entSource}, #{item.dataSource},
#{item.createdBy}, #{item.updatedBy}, #{item.createTime}, #{item.updateTime}
#{item.createdBy}, #{item.updatedBy}, NOW(), NOW()
)
</foreach>
</insert>
@@ -43,7 +120,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{item.legalRepresentative}, #{item.legalCertType}, #{item.legalCertNo},
#{item.shareholder1}, #{item.shareholder2}, #{item.shareholder3}, #{item.shareholder4}, #{item.shareholder5},
#{item.status}, #{item.riskLevel}, #{item.entSource}, #{item.dataSource},
#{item.createdBy}, #{item.updatedBy}, #{item.createTime}, #{item.updateTime}
#{item.createdBy}, #{item.updatedBy}, NOW(), NOW()
)
</foreach>
ON DUPLICATE KEY UPDATE
@@ -67,7 +144,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
ent_source = VALUES(ent_source),
data_source = VALUES(data_source),
updated_by = VALUES(updated_by),
update_time = VALUES(update_time)
update_time = NOW()
</insert>
<!-- 批量更新实体中介 -->
@@ -95,7 +172,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="item.entSource != null">ent_source = #{item.entSource},</if>
<if test="item.dataSource != null">data_source = #{item.dataSource},</if>
<if test="item.updatedBy != null">updated_by = #{item.updatedBy},</if>
update_time = #{item.updateTime}
update_time = NOW()
</set>
WHERE social_credit_code = #{item.socialCreditCode}
</foreach>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.info.collection.mapper.CcdiIntermediaryEnterpriseRelationMapper">
<resultMap id="CcdiIntermediaryEnterpriseRelationVOResult"
type="com.ruoyi.info.collection.domain.vo.CcdiIntermediaryEnterpriseRelationVO">
<id property="id" column="id"/>
<result property="intermediaryBizId" column="intermediary_biz_id"/>
<result property="intermediaryName" column="intermediary_name"/>
<result property="intermediaryPersonId" column="intermediary_person_id"/>
<result property="socialCreditCode" column="social_credit_code"/>
<result property="enterpriseName" column="enterprise_name"/>
<result property="relationPersonPost" column="relation_person_post"/>
<result property="remark" column="remark"/>
<result property="createTime" column="create_time"/>
</resultMap>
<select id="selectByIntermediaryBizId" resultMap="CcdiIntermediaryEnterpriseRelationVOResult">
SELECT
rel.id,
rel.intermediary_biz_id,
parent.name AS intermediary_name,
parent.person_id AS intermediary_person_id,
rel.social_credit_code,
ent.enterprise_name,
rel.relation_person_post,
rel.remark,
rel.create_time
FROM ccdi_intermediary_enterprise_relation rel
INNER JOIN ccdi_biz_intermediary parent
ON rel.intermediary_biz_id = parent.biz_id
LEFT JOIN ccdi_enterprise_base_info ent
ON rel.social_credit_code = ent.social_credit_code
WHERE rel.intermediary_biz_id = #{bizId}
ORDER BY rel.create_time DESC
</select>
<select id="selectDetailById" resultMap="CcdiIntermediaryEnterpriseRelationVOResult">
SELECT
rel.id,
rel.intermediary_biz_id,
parent.name AS intermediary_name,
parent.person_id AS intermediary_person_id,
rel.social_credit_code,
ent.enterprise_name,
rel.relation_person_post,
rel.remark,
rel.create_time
FROM ccdi_intermediary_enterprise_relation rel
INNER JOIN ccdi_biz_intermediary parent
ON rel.intermediary_biz_id = parent.biz_id
LEFT JOIN ccdi_enterprise_base_info ent
ON rel.social_credit_code = ent.social_credit_code
WHERE rel.id = #{id}
</select>
<select id="existsByIntermediaryBizIdAndSocialCreditCode" resultType="boolean">
SELECT COUNT(1) > 0
FROM ccdi_intermediary_enterprise_relation
WHERE intermediary_biz_id = #{bizId}
AND social_credit_code = #{socialCreditCode}
</select>
</mapper>