From 5980a5fed8092f9866cb2f6a8b74abb7d631c018 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期日, 07 四月 2024 18:26:47 +0800 Subject: [PATCH] 平台端 当前季度数据接口 --- ruoyi-system/src/main/resources/mapper/system/TbBasicDataMapper.xml | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/TbBasicDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbBasicDataMapper.xml index fb126df..b3738eb 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TbBasicDataMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TbBasicDataMapper.xml @@ -22,5 +22,41 @@ <sql id="Base_Column_List"> id, quarter, dept_id, transfer_payment_scale, current_gdp, remark, status, del_flag, create_by, create_time, update_by, update_time </sql> + <select id="fieldsStatics" resultType="com.ruoyi.system.vo.CurrentFieldsVO"> + SELECT + su.area_name, + IF(tbd.`quarter` IS NULL, CONCAT(YEAR(NOW()), '年', + CASE + WHEN MONTH(NOW()) BETWEEN 1 AND 3 THEN '一季度' + WHEN MONTH(NOW()) BETWEEN 4 AND 6 THEN '二季度' + WHEN MONTH(NOW()) BETWEEN 7 AND 9 THEN '三季度' + ELSE '四季度' + END), tbd.`quarter`) AS `quarter`, + su.person_in_charge, + su.phone_number, + tbd.create_time, + COALESCE(tbd.`status`, 1) AS `status` + FROM + (SELECT * FROM sys_user WHERE user_type = 2) su + LEFT JOIN + (SELECT * FROM tb_basic_data WHERE `quarter` = #{nowQuarter}) tbd ON su.area_code = tbd.dept_area_code + <where> + <if test="nowQuarter != null and nowQuarter !=''"> + tbd.quarter LIKE CONCAT('%',#{nowQuarter},'%') + </if> + <if test="dto.areaName != null and dto.areaName !=''"> + su.area_name LIKE CONCAT('%',#{dto.areaName},'%') + </if> + <if test="dto.status != null and dto.status !=''"> + tbd.status = #{dto.status} + </if> + <if test="dto.personInCharge != null and dto.personInCharge !=''"> + su.person_in_charge LIKE CONCAT('%',#{dto.personInCharge},'%') + </if> + <if test="dto.phoneNumber != null and dto.phoneNumber != ''"> + su.phone_number LIKE CONCAT('%',#{dto.phoneNumber},'%') + </if> + </where> + </select> </mapper> -- Gitblit v1.7.1