| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?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.yt.zhylplat.moduleAss.assess.mapper.TLhzxAssessRecordDetailMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.yt.zhylplat.moduleAss.assess.entity.TLhzxAssessRecordDetail">
- <id column="id" property="id" />
- <result column="assess_record_id" property="assessRecordId" />
- <result column="assess_content_id" property="assessContentId" />
- <result column="assess_content" property="assessContent" />
- <result column="assess_standard_id" property="assessStandardId" />
- <result column="assess_standard" property="assessStandard" />
- <result column="assess_date" property="assessDate" />
- <result column="issue_score" property="issueScore" />
- <result column="create_user_id" property="createUserId" />
- <result column="create_date" property="createDate" />
- <result column="update_user_id" property="updateUserId" />
- <result column="update_date" property="updateDate" />
- <result column="del_flg" property="delFlg" />
- <result column="remark" property="remark" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id, assess_record_id, assess_content_id, assess_content, assess_standard_id, assess_standard, assess_date, issue_score, create_user_id, create_date, update_user_id, update_date, del_flg, remark
- </sql>
- <select id="getAssessRecordDetailByBean"
- resultType="com.yt.zhylplat.moduleAss.assess.entity.TLhzxAssessRecordDetail">
- select
- ar.section_id,
- ar.maintenance_company_id,
- ard.assess_content_id,
- ard.assess_standard_id,
- sum(if(ard.issue_score is null, 0, ard.issue_score)) as grandTotal
- from
- T_Lhzx_Assess_Record_Detail ard
- left join
- T_Lhzx_Assess_Record ar on ar.id = ard.assess_record_id
- where
- ar.maintenance_company_id = #{maintenanceCompanyId}
- and
- ar.section_id = #{sectionId}
- and
- ard.assess_content_id = #{assessContentId}
- and
- ard.assess_standard_id = #{assessStandardId}
- and
- ard.del_flg = 0
- <if test="assessMonth != null and assessMonth != ''">
- and date_format(ard.create_date,'%Y-%m') = #{assessMonth}
- </if>
- group by
- ar.section_id,
- ar.maintenance_company_id,
- ard.assess_content_id,
- ard.assess_standard_id
- </select>
- <select id="selectSumIssueScoreByBean"
- resultType="com.yt.zhylplat.moduleAss.assess.entity.TLhzxAssessRecordDetail">
- select
- ard.assess_content_id,
- ard.assess_content,
- ard.assess_standard_id,
- ard.assess_standard,
- sum(if(ard.issue_score is null, 0, ard.issue_score)) as issue_score
- from
- T_Lhzx_Assess_Record_Detail ard
- where
- ard.del_flg = 0
- and
- ard.assess_record_id = #{assessRecordId}
- group by
- ard.assess_content_id,
- ard.assess_content,
- ard.assess_standard_id,
- ard.assess_standard
- </select>
- <select id="pageByBean" resultType="com.yt.zhylplat.moduleAss.assess.entity.TLhzxAssessRecordDetail">
- select
- ard.*
- from
- T_Lhzx_Assess_Record_Detail ard
- left join
- T_Lhzx_Assess_Record ar on ard.assess_record_id = ar.id
- where
- ard.del_flg = 0
- and
- ar.del_flg = 0
- <if test="tLhzxAssessRecordDetail.sectionId != null">
- and ar.section_id = #{tLhzxAssessRecordDetail.sectionId}
- </if>
- <if test="tLhzxAssessRecordDetail.maintenanceCompanyId != null">
- and ar.maintenance_company_id = #{tLhzxAssessRecordDetail.maintenanceCompanyId}
- </if>
- <if test="tLhzxAssessRecordDetail.assessMonth != null and tLhzxAssessRecordDetail.assessMonth != ''">
- and ar.assess_month = #{tLhzxAssessRecordDetail.assessMonth}
- </if>
- <if test="tLhzxAssessRecordDetail.assessContentId != null">
- and ard.assess_content_id = #{tLhzxAssessRecordDetail.assessContentId}
- </if>
- <if test="tLhzxAssessRecordDetail.assessStandardId != null">
- and ard.assess_standard_id = #{tLhzxAssessRecordDetail.assessStandardId}
- </if>
- order by
- ard.create_date desc
- </select>
- </mapper>
|