新增结果总览员工结果表结构

This commit is contained in:
wkc
2026-03-22 11:40:46 +08:00
parent 4c9ffb3fde
commit ec006f202b
6 changed files with 320 additions and 0 deletions

View File

@@ -0,0 +1,100 @@
<?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.ccdi.project.mapper.CcdiProjectOverviewEmployeeResultMapper">
<resultMap id="CcdiProjectOverviewEmployeeResultMap"
type="com.ruoyi.ccdi.project.domain.entity.CcdiProjectOverviewEmployeeResult">
<id property="id" column="id"/>
<result property="projectId" column="project_id"/>
<result property="staffIdCard" column="staff_id_card"/>
<result property="staffCode" column="staff_code"/>
<result property="staffName" column="staff_name"/>
<result property="deptId" column="dept_id"/>
<result property="deptName" column="dept_name"/>
<result property="ruleCount" column="rule_count"/>
<result property="modelCount" column="model_count"/>
<result property="hitCount" column="hit_count"/>
<result property="riskLevelCode" column="risk_level_code"/>
<result property="riskPoint" column="risk_point"/>
<result property="modelCodesCsv" column="model_codes_csv"/>
<result property="modelNamesJson" column="model_names_json"/>
<result property="hitRulesJson" column="hit_rules_json"/>
<result property="modelHitSummaryJson" column="model_hit_summary_json"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="remark" column="remark"/>
</resultMap>
<delete id="deleteByProjectId">
delete from ccdi_project_overview_employee_result
where project_id = #{projectId}
</delete>
<insert id="insertBatch" parameterType="java.util.List">
insert into ccdi_project_overview_employee_result (
project_id, staff_id_card, staff_code, staff_name, dept_id, dept_name,
rule_count, model_count, hit_count, risk_level_code, risk_point,
model_codes_csv, model_names_json, hit_rules_json, model_hit_summary_json,
create_by, create_time, update_by, update_time, remark
) values
<foreach collection="list" item="item" separator=",">
(
#{item.projectId}, #{item.staffIdCard}, #{item.staffCode}, #{item.staffName},
#{item.deptId}, #{item.deptName}, #{item.ruleCount}, #{item.modelCount},
#{item.hitCount}, #{item.riskLevelCode}, #{item.riskPoint},
#{item.modelCodesCsv}, #{item.modelNamesJson}, #{item.hitRulesJson}, #{item.modelHitSummaryJson},
#{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}
)
</foreach>
on duplicate key update
staff_code = values(staff_code),
staff_name = values(staff_name),
dept_id = values(dept_id),
dept_name = values(dept_name),
rule_count = values(rule_count),
model_count = values(model_count),
hit_count = values(hit_count),
risk_level_code = values(risk_level_code),
risk_point = values(risk_point),
model_codes_csv = values(model_codes_csv),
model_names_json = values(model_names_json),
hit_rules_json = values(hit_rules_json),
model_hit_summary_json = values(model_hit_summary_json),
update_by = values(update_by),
update_time = values(update_time),
remark = values(remark)
</insert>
<select id="selectByProjectId" resultMap="CcdiProjectOverviewEmployeeResultMap">
select
id,
project_id,
staff_id_card,
staff_code,
staff_name,
dept_id,
dept_name,
rule_count,
model_count,
hit_count,
risk_level_code,
risk_point,
model_codes_csv,
model_names_json,
hit_rules_json,
model_hit_summary_json,
create_by,
create_time,
update_by,
update_time,
remark
from ccdi_project_overview_employee_result
where project_id = #{projectId}
order by id asc
</select>
</mapper>