From 04aa44d5b89f705a9bcfc44d7dccc60f6b69f21d Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期三, 03 七月 2024 14:58:19 +0800 Subject: [PATCH] 2024-07-03 朱宝民 获取充值记录接口添加返回值 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 116 insertions(+), 2 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml index 81848e5..daeda58 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml @@ -17,7 +17,12 @@ <result column="operate_time" jdbcType="TIMESTAMP" property="operateDt" /> <result column="deleted" jdbcType="TINYINT" property="deleted" /> </resultMap> - + <sql id="Base_Column_List"> + <!--@mbg.generated--> + id, project_name, province_id, city_id, county_id, town_id, `village_id`, project_state, remarks, `operator`, + operate_time, deleted + </sql> + <!--娣诲姞--> <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoIr.IrProject"> <!--@mbg.generated--> insert into ir_project @@ -108,11 +113,120 @@ on dis_vil.supperId = dis_tow.id where dis_vil.id = #{vaId,jdbcType=BIGINT} </select> - + <!--閫昏緫鍒犻櫎--> <delete id="deleteLogicById" parameterType="java.lang.Long"> <!--@mbg.generated--> update ir_project set deleted = 1 where id = #{id,jdbcType=BIGINT} </delete> + <!--淇敼淇℃伅--> + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoIr.IrProject"> + update ir_project + <set> + <if test="projectName != null"> + project_name = #{projectName,jdbcType=VARCHAR}, + </if> + <if test="provinceId != null"> + province_id = #{provinceId,jdbcType=BIGINT}, + </if> + <if test="cityId != null"> + city_id = #{cityId,jdbcType=BIGINT}, + </if> + <if test="countyId != null"> + county_id = #{countyId,jdbcType=BIGINT}, + </if> + <if test="townId != null"> + town_id = #{townId,jdbcType=BIGINT}, + </if> + <if test="villageId != null"> + village_id = #{villageId,jdbcType=BIGINT}, + </if> + <if test="projectState != null"> + project_state = #{projectState,jdbcType=TINYINT}, + </if> + <if test="remarks != null"> + remarks = #{remarks,jdbcType=VARCHAR}, + </if> + <if test="operator != null"> + operator = #{operator,jdbcType=BIGINT}, + </if> + <if test="operateDt != null"> + operate_time = #{operateDt,jdbcType=TIMESTAMP}, + </if> + <if test="deleted != null"> + deleted = #{deleted,jdbcType=TINYINT}, + </if> + </set> + where id = #{id,jdbcType=BIGINT} + </update> + <!--淇敼鐘舵��--> + <update id="updateProjectState"> + update ir_project + set project_state = #{projectState,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + operate_time = #{operateDt,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + </update> + <!--鏌ヨ涓�涓俊鎭�--> + <select id="selectById" resultType="com.dy.pipIrrGlobal.voIr.VoProjectOne"> + select + CAST(pro.id AS char)AS id, + CAST(pro.province_id AS char)AS provinceId, + CAST(pro.city_id AS char)AS cityId, + CAST(pro.county_id AS char)AS countyId, + CAST(pro.town_id AS char)AS townId, + CAST(pro.village_id AS char)AS villageId, + pro.project_name AS projectName, + pro.project_state AS projectState, + cli.name AS operatorName, + pro.remarks, + pro.operate_time AS operateDt + from ir_project pro + left join se_client cli on cli.id = pro.operator + where pro.id = #{id,jdbcType=BIGINT} and pro.deleted = 0 + </select> + <!--鍒嗛〉鏌ヨ鏁伴噺--> + <select id="getRecordCount" resultType="java.lang.Long"> + SELECT COUNT(*) AS recordCount + FROM ir_project pro + <where> + pro.deleted = 0 + <if test="projectName != null and projectName != ''"> + AND pro.project_name LIKE CONCAT('%', #{projectName}, '%') + </if> + <if test = "projectState != null and projectState != ''"> + AND pro.project_state = #{projectState} + </if> + </where> + </select> + <!--鍒嗛〉鏌ヨ鏁版嵁--> + <select id="getProjects" resultType="com.dy.pipIrrGlobal.voIr.VoProject"> + SELECT + CAST(pro.id AS char)AS projectId, + pro.project_name AS projectName, + pro.project_state AS projectState, + CONCAT(province.`name`,city.`name`,country.`name`, town.`name`, village.`name`) AS address, + pro.remarks, + pro.operate_time AS operateDt + FROM ir_project pro + LEFT JOIN ba_district province ON pro.province_id = province.id + LEFT JOIN ba_district city ON pro.city_id = city.id + LEFT JOIN ba_district country ON pro.county_id = country.id + LEFT JOIN ba_district town ON pro.town_id = town.id + LEFT JOIN ba_district village ON pro.village_id = village.id + <where> + pro.deleted = 0 + <if test="projectName != null and projectName != ''"> + AND pro.project_name LIKE CONCAT('%', #{projectName}, '%') + </if> + <if test = "projectState != null and projectState != ''"> + AND pro.project_state = #{projectState} + </if> + </where> + ORDER BY pro.operate_time DESC + <if test="pageCurr != null and pageSize != null"> + LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} + </if> + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0