From 03e22f45b1b06b68a3ba8b9390e9a5f1ddda752a Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 06 五月 2025 18:29:25 +0800 Subject: [PATCH] 分页条件修改,区县可多选 token过期code改为401 --- src/main/resources/mapper/DataMapper.xml | 98 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 96 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mapper/DataMapper.xml b/src/main/resources/mapper/DataMapper.xml index 29c830f..1d78b2c 100644 --- a/src/main/resources/mapper/DataMapper.xml +++ b/src/main/resources/mapper/DataMapper.xml @@ -92,6 +92,7 @@ </select> <select id="pageList" resultType="com.cl.pojo.vo.DataVO"> SELECT + d.id, d.county, d.investigate_time, d.create_time, @@ -106,8 +107,11 @@ t_user updater ON d.update_by = updater.id WHERE d.del_flag=0 - <if test="county != null and county != 0"> - and d.county =#{county} + <if test="countyList != null and countyList.size() > 0"> + AND d.county IN + <foreach collection="countyList" item="item" open="(" separator="," close=")"> + #{item} + </foreach> </if> <if test="name!=null and ''!=name"> and creator.name like concat('%',#{name},'%') @@ -124,4 +128,94 @@ LIMIT 1; </select> + <select id="selectByCounty" resultType="com.cl.pojo.entity.DataEntity"> + + </select> + <select id="getAddDetail" resultType="com.cl.pojo.entity.DataEntity"> + WITH latest_records AS ( + SELECT + *, + ROW_NUMBER() OVER (PARTITION BY county ORDER BY create_time DESC) AS rn + FROM t_data + WHERE county=#{county} or #{county}=0 AND del_flag = 0 + ) + SELECT + create_time, + sum(certificate_eyesight) AS certificate_eyesight, + sum(certificate_intellect) AS certificate_intellect , + sum(certificate_limb) AS certificate_limb , + sum(certificate_speech) AS certificate_speech, + sum(certificate_hearing) AS certificate_hearing, + sum(certificate_spirit) AS certificate_spirit, + sum(certificate_multiple) AS certificate_multiple, + sum(worker_city) AS worker_city, + sum(worker_association) AS worker_association, + sum(worker_service_corps) AS worker_service_corps, + sum(worker_county ) AS worker_county, + sum(worker_township ) AS worker_township, + sum(worker_village ) AS worker_village, + sum(drill_autism ) AS drill_autism, + sum(drill_intellect ) AS drill_intellect, + sum(drill_limb ) AS drill_limb, + sum(drill_speech ) AS drill_speech, + sum(drill_hearing ) AS drill_hearing, + sum(drill_spirit ) AS drill_spirit, + sum(salvation_before_seven ) AS salvation_before_seven, + sum(salvation_after_seven ) AS salvation_after_seven, + sum(salvation_autism ) AS salvation_autism, + sum(salvation_intellect ) AS salvation_intellect, + sum(salvation_limb ) AS salvation_limb, + sum(salvation_speech ) AS salvation_speech, + sum(difficulty_medication ) AS difficulty_medication, + sum(difficulty_hospitalisation ) AS difficulty_hospitalisation, + sum(assistive_device_total ) AS assistive_device_total, + sum(assistive_device_one ) AS assistive_device_one, + sum(assistive_device_two ) AS assistive_device_two, + sum(assistive_device_three ) AS assistive_device_three, + sum(assistive_device_other ) AS assistive_device_other, + sum(assistive_device_type_one ) AS assistive_device_type_one, + sum(assistive_device_type_two ) AS assistive_device_type_two, + sum(assistive_device_type_three ) AS assistive_device_type_three, + sum(assistive_device_type_four ) AS assistive_device_type_four, + sum(assistive_device_grade_one ) AS assistive_device_grade_one , + sum( assistive_device_grade_two) as assistive_device_grade_two, + sum(assistive_device_grade_three ) as assistive_device_grade_three, + sum(assistive_device_grade_four ) as assistive_device_grade_four , + sum(technical_training ) as technical_training , + sum(home_allowance ) as home_allowance , + sum(statutory_certificate_eyesight ) as statutory_certificate_eyesight , + sum(statutory_certificate_intellect ) as statutory_certificate_intellect, + sum(statutory_certificate_limb ) as statutory_certificate_limb, + sum(statutory_certificate_speech ) as statutory_certificate_speech , + sum(statutory_certificate_hearing ) as statutory_certificate_hearing , + sum(employed_employment ) as employed_employment, + sum(employed_concentrated ) as employed_concentrated , + sum(employed_public_welfare ) as employed_public_welfare , + sum(employed_auxiliary ) as employed_auxiliary , + sum(employed_individual ) as employed_individual , + sum(high_school_employment ) as high_school_employment , + sum(high_school_individual ) as high_school_individual , + sum(high_school_flexible ) as high_school_flexible, + sum(education_one ) as education_one, + sum(education_two ) as education_two , + sum( education_three) as education_three , + sum(education_four ) as education_four, + sum(education_five ) as education_five , + sum(education_six ) as education_six , + sum(education_seven ) as education_seven , + sum(education_eight ) as education_eight , + sum(education_nine ) as education_nine , + sum(education_subsidy ) as education_subsidy , + sum(activity_frequency ) as activity_frequency, + sum(education_number ) as education_number, + sum(matter) as matter, + sum(doctor_apprecitation) as doctor_apprecitation, + sum(remould) as remould, + sum(interviews_office) as interviews_office, + sum(interviews_phone) as interviews_phone , + sum(interviews_superior) as interviews_superior, + sum(interviews_hotline) as interviews_hotline + FROM latest_records + WHERE rn = 1; + </select> </mapper> \ No newline at end of file -- Gitblit v1.7.1