From 857d738b56e4801a07521cfde502bd5c0f2bf132 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期五, 29 十二月 2023 11:41:02 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml | 600 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 600 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml new file mode 100644 index 0000000..c41166f --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml @@ -0,0 +1,600 @@ +<?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.daoSe.SeClientMapper"> + <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoSe.SeClient"> + <!--@mbg.generated--> + <!--@Table se_client--> + <id column="id" jdbcType="BIGINT" property="id" /> + <result column="countyId" jdbcType="BIGINT" property="countyid" /> + <result column="townId" jdbcType="BIGINT" property="townid" /> + <result column="villageId" jdbcType="BIGINT" property="villageid" /> + <result column="blockId" jdbcType="BIGINT" property="blockid" /> + <result column="divideId" jdbcType="BIGINT" property="divideid" /> + <result column="name" jdbcType="VARCHAR" property="name" /> + <result column="virtualId" jdbcType="BIGINT" property="virtualid" /> + <result column="clientNum" jdbcType="VARCHAR" property="clientnum" /> + <result column="districtNum" jdbcType="BIGINT" property="districtnum" /> + <result column="districtTitle" jdbcType="VARCHAR" property="districttitle" /> + <result column="phone" jdbcType="VARCHAR" property="phone" /> + <result column="idCard" jdbcType="VARCHAR" property="idcard" /> + <result column="area" jdbcType="DOUBLE" property="area" /> + <result column="typeId" jdbcType="BIGINT" property="typeid" /> + <result column="address" jdbcType="VARCHAR" property="address" /> + <result column="remarks" jdbcType="VARCHAR" property="remarks" /> + <result column="operator" jdbcType="BIGINT" property="operator" /> + <result column="operateDt" jdbcType="TIMESTAMP" property="operatedt" /> + <result column="disabled" jdbcType="TINYINT" property="disabled" /> + <result column="deleted" jdbcType="TINYINT" property="deleted" /> + </resultMap> + <sql id="Base_Column_List"> + <!--@mbg.generated--> + id, countyId, townId, villageId, blockId, divideId, `name`, virtualId, clientNum, + districtNum, districtTitle, phone, idCard, area, typeId, address, remarks, `operator`, + operateDt, disabled, deleted + </sql> + <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> + <!--@mbg.generated--> + select + <include refid="Base_Column_List" /> + from se_client + where id = #{id,jdbcType=BIGINT} + </select> + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> + <!--@mbg.generated--> + delete from se_client + where id = #{id,jdbcType=BIGINT} + </delete> + + <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClient"> + <!--@mbg.generated--> + insert into se_client (id, countyId, townId, + villageId, blockId, divideId, + `name`, virtualId, clientNum, + districtNum, districtTitle, phone, + idCard, area, typeId, + address, remarks, `operator`, + operateDt, disabled, deleted + ) + values (#{id,jdbcType=BIGINT}, #{countyid,jdbcType=BIGINT}, #{townid,jdbcType=BIGINT}, + #{villageid,jdbcType=BIGINT}, #{blockid,jdbcType=BIGINT}, #{divideid,jdbcType=BIGINT}, + #{name,jdbcType=VARCHAR}, #{virtualid,jdbcType=BIGINT}, #{clientnum,jdbcType=VARCHAR}, + #{districtnum,jdbcType=BIGINT}, #{districttitle,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, + #{idcard,jdbcType=VARCHAR}, #{area,jdbcType=DOUBLE}, #{typeid,jdbcType=BIGINT}, + #{address,jdbcType=VARCHAR}, #{remarks,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, + #{operatedt,jdbcType=TIMESTAMP}, #{disabled,jdbcType=TINYINT}, #{deleted,jdbcType=TINYINT} + ) + </insert> + + <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClient"> + <!--@mbg.generated--> + insert into se_client + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null"> + id, + </if> + <if test="countyid != null"> + countyId, + </if> + <if test="townid != null"> + townId, + </if> + <if test="villageid != null"> + villageId, + </if> + <if test="blockid != null"> + blockId, + </if> + <if test="divideid != null"> + divideId, + </if> + <if test="name != null"> + `name`, + </if> + <if test="virtualid != null"> + virtualId, + </if> + <if test="clientnum != null"> + clientNum, + </if> + <if test="districtnum != null"> + districtNum, + </if> + <if test="districttitle != null"> + districtTitle, + </if> + <if test="phone != null"> + phone, + </if> + <if test="idcard != null"> + idCard, + </if> + <if test="area != null"> + area, + </if> + <if test="typeid != null"> + typeId, + </if> + <if test="address != null"> + address, + </if> + <if test="remarks != null"> + remarks, + </if> + <if test="operator != null"> + `operator`, + </if> + <if test="operatedt != null"> + operateDt, + </if> + <if test="disabled != null"> + disabled, + </if> + <if test="deleted != null"> + deleted, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null"> + #{id,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="blockid != null"> + #{blockid,jdbcType=BIGINT}, + </if> + <if test="divideid != null"> + #{divideid,jdbcType=BIGINT}, + </if> + <if test="name != null"> + #{name,jdbcType=VARCHAR}, + </if> + <if test="virtualid != null"> + #{virtualid,jdbcType=BIGINT}, + </if> + <if test="clientnum != null"> + #{clientnum,jdbcType=VARCHAR}, + </if> + <if test="districtnum != null"> + #{districtnum,jdbcType=BIGINT}, + </if> + <if test="districttitle != null"> + #{districttitle,jdbcType=VARCHAR}, + </if> + <if test="phone != null"> + #{phone,jdbcType=VARCHAR}, + </if> + <if test="idcard != null"> + #{idcard,jdbcType=VARCHAR}, + </if> + <if test="area != null"> + #{area,jdbcType=DOUBLE}, + </if> + <if test="typeid != null"> + #{typeid,jdbcType=BIGINT}, + </if> + <if test="address != null"> + #{address,jdbcType=VARCHAR}, + </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="disabled != null"> + #{disabled,jdbcType=TINYINT}, + </if> + <if test="deleted != null"> + #{deleted,jdbcType=TINYINT}, + </if> + </trim> + </insert> + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClient"> + <!--@mbg.generated--> + update se_client + <set> + <if test="countyid != null"> + countyId = #{countyid,jdbcType=BIGINT}, + </if> + <if test="townid != null"> + townId = #{townid,jdbcType=BIGINT}, + </if> + <if test="villageid != null"> + villageId = #{villageid,jdbcType=BIGINT}, + </if> + <if test="blockid != null"> + blockId = #{blockid,jdbcType=BIGINT}, + </if> + <if test="divideid != null"> + divideId = #{divideid,jdbcType=BIGINT}, + </if> + <if test="name != null"> + `name` = #{name,jdbcType=VARCHAR}, + </if> + <if test="virtualid != null"> + virtualId = #{virtualid,jdbcType=BIGINT}, + </if> + <if test="clientnum != null"> + clientNum = #{clientnum,jdbcType=VARCHAR}, + </if> + <if test="districtnum != null"> + districtNum = #{districtnum,jdbcType=BIGINT}, + </if> + <if test="districttitle != null"> + districtTitle = #{districttitle,jdbcType=VARCHAR}, + </if> + <if test="phone != null"> + phone = #{phone,jdbcType=VARCHAR}, + </if> + <if test="idcard != null"> + idCard = #{idcard,jdbcType=VARCHAR}, + </if> + <if test="area != null"> + area = #{area,jdbcType=DOUBLE}, + </if> + <if test="typeid != null"> + typeId = #{typeid,jdbcType=BIGINT}, + </if> + <if test="address != null"> + address = #{address,jdbcType=VARCHAR}, + </if> + <if test="remarks != null"> + remarks = #{remarks,jdbcType=VARCHAR}, + </if> + <if test="operator != null"> + `operator` = #{operator,jdbcType=BIGINT}, + </if> + <if test="operatedt != null"> + operateDt = #{operatedt,jdbcType=TIMESTAMP}, + </if> + <if test="disabled != null"> + disabled = #{disabled,jdbcType=TINYINT}, + </if> + <if test="deleted != null"> + deleted = #{deleted,jdbcType=TINYINT}, + </if> + </set> + where id = #{id,jdbcType=BIGINT} + </update> + <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClient"> + <!--@mbg.generated--> + update se_client + set countyId = #{countyid,jdbcType=BIGINT}, + townId = #{townid,jdbcType=BIGINT}, + villageId = #{villageid,jdbcType=BIGINT}, + blockId = #{blockid,jdbcType=BIGINT}, + divideId = #{divideid,jdbcType=BIGINT}, + `name` = #{name,jdbcType=VARCHAR}, +<!-- virtualId = #{virtualid,jdbcType=BIGINT},--> + clientNum = #{clientnum,jdbcType=VARCHAR}, + districtNum = #{districtnum,jdbcType=BIGINT}, + districtTitle = #{districttitle,jdbcType=VARCHAR}, + phone = #{phone,jdbcType=VARCHAR}, + idCard = #{idcard,jdbcType=VARCHAR}, + area = #{area,jdbcType=DOUBLE}, + typeId = #{typeid,jdbcType=BIGINT}, + address = #{address,jdbcType=VARCHAR}, + remarks = #{remarks,jdbcType=VARCHAR}, + `operator` = #{operator,jdbcType=BIGINT}, + operateDt = #{operatedt,jdbcType=TIMESTAMP}, +<!-- disabled = #{disabled,jdbcType=TINYINT},--> +<!-- deleted = #{deleted,jdbcType=TINYINT}--> + where id = #{id,jdbcType=BIGINT} + </update> + + <!--鏍规嵁6浣嶅尯鍒掍覆妯$硦鏌ヨ鍐滄埛缂栧彿--> + <select id="getClientNumOfMax" resultType="java.lang.String"> + SELECT clientNum + FROM se_client + WHERE clientNum LIKE CONCAT('%',#{district8},'%') + ORDER BY clientNum desc + LIMIT 0,1 + </select> + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鍐滄埛璁板綍鏁�--> + <select id="getRecordCount" parameterType="java.util.Map" resultType="java.lang.Long"> + SELECT + COUNT(*) AS recordCount + FROM se_client cli + , (SELECT @i:=0) AS itable + <where> + AND cli.disabled = 0 + AND cli.deleted = 0 + <if test = "name != null and name !=''"> + AND cli.name like CONCAT('%',#{name},'%') + </if> + + <if test = "clientNum != null and clientNum !=''"> + AND cli.clientNum like CONCAT('%',#{clientNum},'%') + </if> + + <if test = "phone != null and phone !=''"> + AND cli.phone like CONCAT('%',#{phone},'%') + </if> + + <if test = "address != null and address !=''"> + AND cli.address like CONCAT('%',#{address},'%') + </if> + </where> + + </select> + + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鍐滄埛鏁版嵁--> + <select id="getClients" resultType="com.dy.pipIrrGlobal.voSe.VoClient"> + SELECT + (@i:=@i+1) AS id, + CAST(cli.countyId AS char) AS countyId, + dis_con.name AS countryName, + CAST(cli.townId AS char) AS townId, + dis_town.name AS townName, + CAST(cli.villageId AS char) AS villageId, + dis_village.name AS villageName, + CAST(cli.blockId AS char) AS blockId, + blo.name AS bolckName, + CAST(cli.divideId AS char) AS divideId, + divi.name AS divideName, + CAST(cli.typeId AS char) AS waterTypeId, + wat.typeName AS waterTypeName, + CAST(cli.id AS char) AS clientId, + cli.name, + cli.clientNum, + cli.phone, + cli.idCard, + cli.area, + (SELECT COUNT(*) FROM se_client_card WHERE clientId = cli.id) AS cardCount, + cli.address, + cli.remarks, + cli.operateDt + FROM se_client cli + LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id + LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id + LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id + LEFT JOIN ba_block blo ON cli.blockId = blo.id + LEFT JOIN pr_divide divi ON cli.divideId = divi.id + LEFT JOIN se_water_type wat ON cli.typeId = wat.id + , (SELECT @i:=0) AS itable + <where> + AND cli.disabled = 0 + AND cli.deleted = 0 + <if test = "name != null and name !=''"> + AND cli.name like CONCAT('%',#{name},'%') + </if> + + <if test = "clientNum != null and clientNum !=''"> + AND cli.clientNum like CONCAT('%',#{clientNum},'%') + </if> + + <if test = "phone != null and phone !=''"> + AND cli.phone like CONCAT('%',#{phone},'%') + </if> + + <if test = "address != null and address !=''"> + AND cli.address like CONCAT('%',#{address},'%') + </if> + </where> + ORDER BY cli.operateDt DESC + <if test="pageCurr != null and pageSize != null"> + LIMIT ${pageCurr}, ${pageSize} + </if> + </select> + + <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇5绾ц鏀垮尯鍒掍唬鐮�--> + <select id="getAreaCodeByNum" resultType="java.lang.Long"> + SELECT districtNum FROM se_client WHERE clientNum = ${clientNum} + </select> + + <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID--> + <select id="getClientIdByNum" resultType="java.lang.Long"> + SELECT id FROM se_client WHERE clientNum = ${clientNum} + </select> + + <!--鏍规嵁鍐滄埛ID閫昏緫鍒犻櫎鍐滄埛--> + <update id="deleteClientById" parameterType="java.lang.Long"> + update se_client set deleted = 1 + <where> + <if test = "id != null and id > 0"> + AND id = ${id} + </if> + </where> + </update> + + <!--鏍规嵁涓婚敭鑾峰彇鏉慖D--> + <select id="getVillageIdById" parameterType="java.lang.Long" resultType="java.lang.Long"> + SELECT villageId FROM se_client WHERE id = ${id} + </select> + + <!--鑾峰彇铏氭嫙鍗″彿鏈�澶у��--> + <select id="getMa1xVirtualId" resultType="java.lang.Long"> + SELECT virtualId FROM se_client ORDER BY id DESC LIMIT 0,1 + </select> + + <!--鑾峰彇鐢ㄦ按鏂瑰紡鍒楄〃--> + <select id="getWaterTypes" resultType="java.util.Map"> + SELECT id, typeName from se_water_type + </select> + + <!-- 涓嬪垪鍐呭涓轰氦鏄撴槑缁嗘煡璇� --> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璐按姹囨�诲拰璐崱姹囨��--> + <select id="getSums" resultType="java.util.Map"> + SELECT + SUM(money) AS money, + SUM(cardCost) AS cardCost + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + + <if test = "paymentId != null and paymentId >0"> + AND paymentId = ${paymentId} + </if> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + </select> + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇浜ゆ槗璁板綍鏁�--> + <select id="getOperateRecordCount" parameterType="java.util.Map" resultType="java.lang.Long"> + SELECT + COUNT(*) AS recordCount + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + + <if test = "paymentId != null and paymentId >0"> + AND paymentId = ${paymentId} + </if> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + </select> + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇浜ゆ槗璁板綍--> + <select id="getOperates" resultType="com.dy.pipIrrGlobal.voSe.VoOperate"> + SELECT + villageId, + districtTitle, + clientNum, + `name`, + cardNum, + idCard, + phone, + money, + cardCost, + paymentId, + paymentMethod, + operateType, + operateDt, + operatorName + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + + <if test = "paymentId != null and paymentId >0"> + AND paymentId = ${paymentId} + </if> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + ORDER BY operateDt + <if test="pageCurr != null and pageSize != null"> + LIMIT ${pageCurr}, ${pageSize} + </if> + </select> + + <!-- 涓嬪垪鍐呭涓轰氦鏄撶粺璁℃煡璇� --> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇浜ゆ槗绗旀暟姹囨�诲拰浜ゆ槗閲戦姹囨��--> + <select id="getStatisticSums" resultType="java.util.Map"> + SELECT + SUM(count) AS count, + SUM(money) AS money + FROM + ( + SELECT + villageId, + districtTitle, + operateType, + operateDt, + count(*) AS count, + (sum(money) + sum(cardCost)) AS money + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + +<!-- <if test = "paymentId != null and paymentId >0">--> +<!-- AND paymentId = ${paymentId}--> +<!-- </if>--> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + GROUP BY villageId, districtTitle, operateType, operateDt + ) temp + </select> + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇姹囨�昏褰曟暟--> + <select id="getStatisticRecordCount" parameterType="java.util.Map" resultType="java.lang.Long"> + SELECT + COUNT(*) AS recordCount + FROM + ( + SELECT + villageId, + districtTitle, + operateType, + operateDt, + count(*) AS count, + (sum(money) + sum(cardCost)) AS money + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + +<!-- <if test = "paymentId != null and paymentId >0">--> +<!-- AND paymentId = ${paymentId}--> +<!-- </if>--> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + GROUP BY villageId, districtTitle, operateType, operateDt + ) temp + </select> + + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇缁熻璁板綍--> + <select id="getStatistics" resultType="com.dy.pipIrrGlobal.voSe.VoStatistics"> + SELECT + villageId, + districtTitle, + operateType, + operateDt, + count(*) AS count, + (sum(money) + sum(cardCost)) AS money + FROM v_operate + <where> + <if test = "villageId != null and villageId > 0"> + AND villageId = ${villageId} + </if> + +<!-- <if test = "paymentId != null and paymentId >0">--> +<!-- AND paymentId = ${paymentId}--> +<!-- </if>--> + + <if test = "operateTimeStart != null and operateTimeStop != null"> + AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop} + </if> + </where> + GROUP BY villageId, districtTitle, operateType, operateDt + ORDER BY operateDt + <if test="pageCurr != null and pageSize != null"> + LIMIT ${pageCurr}, ${pageSize} + </if> + </select> + +</mapper> \ No newline at end of file -- Gitblit v1.8.0