一企一档查询问题修改

main
liuyiliang 4 months ago
parent f03cbb5daf
commit f8cb570058
  1. 2
      ccic-exam/src/main/java/com/ccic/safeliab/vo/HivePolicyInnerCoInsurerVO.java
  2. 4
      ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml
  3. 10
      ccic-exam/src/main/resources/mappers/ServiceStatMapper.xml

@ -8,4 +8,6 @@ public class HivePolicyInnerCoInsurerVO {
private String innerCoOrgCode; private String innerCoOrgCode;
private String shareRate; private String shareRate;
private String orgName;
} }

@ -232,10 +232,8 @@
LEFT JOIN ex_exam_info AS info ON info.ID = scores.exam_id LEFT JOIN ex_exam_info AS info ON info.ID = scores.exam_id
AND info.paper_id = scores.paper_id AND info.paper_id = scores.paper_id
AND info.is_deleted = 0 AND info.is_deleted = 0
-- AND info.publish_status = 1
LEFT JOIN ex_exam_papers papers ON papers.ID = scores.paper_id LEFT JOIN ex_exam_papers papers ON papers.ID = scores.paper_id
AND papers.is_deleted = 0 AND papers.is_deleted = 0
-- AND papers.paper_status = 1
LEFT JOIN tbl_industry ind ON ind.industry_id = info.industry_id LEFT JOIN tbl_industry ind ON ind.industry_id = info.industry_id
AND ind.status = 1 AND ind.status = 1
WHERE WHERE
@ -244,7 +242,7 @@
AND info.exam_name LIKE '%' || #{examName} || '%' AND info.exam_name LIKE '%' || #{examName} || '%'
</if> </if>
<if test="paperName != null and paperName != ''"> <if test="paperName != null and paperName != ''">
AND paper.paper_name LIKE '%' || #{paperName} || '%' AND papers.paper_name LIKE '%' || #{paperName} || '%'
</if> </if>
<if test="industry != null and industry != ''"> <if test="industry != null and industry != ''">
AND ind.industry_id = #{industry} AND ind.industry_id = #{industry}

@ -221,14 +221,16 @@
<select id="getHivePolicyInnerCoInsurerStatistics" resultType="com.ccic.safeliab.vo.HivePolicyInnerCoInsurerVO"> <select id="getHivePolicyInnerCoInsurerStatistics" resultType="com.ccic.safeliab.vo.HivePolicyInnerCoInsurerVO">
SELECT SELECT
inner_co_org_code innerCoOrgCode, a.inner_co_org_code innerCoOrgCode,
CASE CASE
WHEN ROUND(share_rate * 100, 2) = FLOOR(share_rate * 100) WHEN ROUND(share_rate * 100, 2) = FLOOR(share_rate * 100)
THEN CONCAT(CAST(ROUND(share_rate * 100, 0) AS STRING), '%') THEN CONCAT(CAST(ROUND(share_rate * 100, 0) AS STRING), '%')
ELSE CONCAT(ROUND(share_rate * 100, 2), '%') ELSE CONCAT(ROUND(share_rate * 100, 2), '%')
END AS shareRate END AS shareRate,
b.organ_name orgName
FROM FROM
hive_policy_inner_co_insurer hive_policy_inner_co_insurer a
left join tbl_organ b on a.inner_co_org_code = b.organ_code
where policy_no = #{policyNumber} where policy_no = #{policyNumber}
</select> </select>
@ -281,7 +283,7 @@
<select id="getAccidentPreventionStatistics" resultType="com.ccic.safeliab.vo.AccidentPreventionVO"> <select id="getAccidentPreventionStatistics" resultType="com.ccic.safeliab.vo.AccidentPreventionVO">
SELECT SELECT
a.completed_at completedAt, TO_CHAR(a.completed_at, 'YYYY-MM-DD') completedAt,
a.service_name serviceName, a.service_name serviceName,
b.service_object_name serviceObjectName, b.service_object_name serviceObjectName,
a.service_range serviceRange, a.service_range serviceRange,

Loading…
Cancel
Save