From 6d31770c150bcaf17a5814bc2aff8b9754f89525 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 16 五月 2024 17:31:40 +0800 Subject: [PATCH] Merge remote-tracking branch 'git-pipIrr/master' --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 213 insertions(+), 0 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 new file mode 100644 index 0000000..d451fd2 --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrProjectMapper.xml @@ -0,0 +1,213 @@ +<?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.dy.pipIrrGlobal.daoIr.IrProjectMapper"> + <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoIr.IrProject"> + <!--@mbg.generated--> + <!--@Table ir_project--> + <id column="id" jdbcType="BIGINT" property="id" /> + <result column="project_name" jdbcType="VARCHAR" property="projectName" /> + <result column="province_id" jdbcType="BIGINT" property="provinceId" /> + <result column="city_id" jdbcType="BIGINT" property="cityId" /> + <result column="county_id" jdbcType="BIGINT" property="countyId" /> + <result column="town_id" jdbcType="BIGINT" property="townId" /> + <result column="village_id" jdbcType="BIGINT" property="villageId" /> + <result column="project_state" jdbcType="TINYINT" property="projectState" /> + <result column="remarks" jdbcType="VARCHAR" property="remarks" /> + <result column="operator" jdbcType="BIGINT" property="operator" /> + <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 + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null"> + id, + </if> + <if test="projectName != null"> + project_name, + </if> + <if test="provinceId != null"> + province_id, + </if> + <if test="cityId != null"> + city_id, + </if> + <if test="countyId != null"> + county_id, + </if> + <if test="townId != null"> + town_id, + </if> + <if test="villageId != null"> + village_id, + </if> + <if test="projectState != null"> + project_state, + </if> + <if test="remarks != null"> + remarks, + </if> + <if test="operator != null"> + `operator`, + </if> + <if test="operateDt != null"> + operate_time, + </if> + <if test="deleted != null"> + deleted, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null"> + #{id,jdbcType=BIGINT}, + </if> + <if test="projectName != null"> + #{projectName,jdbcType=VARCHAR}, + </if> + <if test="provinceId != null"> + #{provinceId,jdbcType=BIGINT}, + </if> + <if test="cityId != null"> + #{cityId,jdbcType=BIGINT}, + </if> + <if test="countyId != null"> + #{countyId,jdbcType=BIGINT}, + </if> + <if test="townId != null"> + #{townId,jdbcType=BIGINT}, + </if> + <if test="villageId != null"> + #{villageId,jdbcType=BIGINT}, + </if> + <if test="projectState != null"> + #{projectState,jdbcType=TINYINT}, + </if> + <if test="remarks != null"> + #{remarks,jdbcType=VARCHAR}, + </if> + <if test="operator != null"> + #{operator,jdbcType=BIGINT}, + </if> + <if test="operateDt != null"> + #{operateDt,jdbcType=TIMESTAMP}, + </if> + <if test="deleted != null"> + #{deleted,jdbcType=TINYINT}, + </if> + </trim> + </insert> + + <!--鏍规嵁涓嬬骇鑾峰彇涓婁竴绾у湴鍧�--> + <select id="getSupperByVillageId" parameterType="_long" resultType="java.lang.Long"> + select dis_tow.* + from ba_district dis_vil + inner join + ba_district dis_tow + 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" resultMap="BaseResultMap"> + select <include refid="Base_Column_List" /> from ir_project where id = #{id,jdbcType=BIGINT} and 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 + 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> + </select> +</mapper> \ No newline at end of file -- Gitblit v1.8.0