From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:44:19 +0800 Subject: [PATCH] 删除 --- src/main/java/com/gk/firework/Mapper/mybatis/LicenseInfoMapper.xml | 233 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 233 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Mapper/mybatis/LicenseInfoMapper.xml b/src/main/java/com/gk/firework/Mapper/mybatis/LicenseInfoMapper.xml new file mode 100644 index 0000000..9b5af24 --- /dev/null +++ b/src/main/java/com/gk/firework/Mapper/mybatis/LicenseInfoMapper.xml @@ -0,0 +1,233 @@ +<?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.gk.firework.Mapper.LicenseInfoMapper" > + <resultMap id="BaseResultMap" type="com.gk.firework.Domain.LicenseInfo" > + <!-- --> + <id column="id" property="id" jdbcType="BIGINT" /> + <result column="sn" property="sn" jdbcType="INTEGER" /> + <result column="licensecode" property="licensecode" jdbcType="VARCHAR" /> + <result column="type" property="type" jdbcType="TINYINT" /> + <result column="name" property="name" jdbcType="VARCHAR" /> + <result column="code" property="code" jdbcType="VARCHAR" /> + <result column="mainpersonname" property="mainpersonname" jdbcType="VARCHAR" /> + <result column="mainpersonidcardnum" property="mainpersonidcardnum" jdbcType="VARCHAR" /> + <result column="mainpersontel" property="mainpersontel" jdbcType="VARCHAR" /> + <result column="safetypersonname" property="safetypersonname" jdbcType="VARCHAR" /> + <result column="safetypersonidcardnum" property="safetypersonidcardnum" jdbcType="VARCHAR" /> + <result column="safetypersontel" property="safetypersontel" jdbcType="VARCHAR" /> + <result column="province" property="province" jdbcType="VARCHAR" /> + <result column="city" property="city" jdbcType="VARCHAR" /> + <result column="district" property="district" jdbcType="VARCHAR" /> + <result column="address" property="address" jdbcType="VARCHAR" /> + <result column="licensetype" property="licensetype" jdbcType="TINYINT" /> + <result column="dealingtype" property="dealingtype" jdbcType="TINYINT" /> + <result column="dealingarea" property="dealingarea" jdbcType="DECIMAL" /> + <result column="savearea" property="savearea" jdbcType="DECIMAL" /> + <result column="reservebox" property="reservebox" jdbcType="DECIMAL" /> + <result column="reservekg" property="reservekg" jdbcType="DECIMAL" /> + <result column="effectdate" property="effectdate" jdbcType="DATE" /> + <result column="noeffectdate" property="noeffectdate" jdbcType="DATE" /> + <result column="delaydate" property="delaydate" jdbcType="DATE" /> + <result column="issuingunit" property="issuingunit" jdbcType="VARCHAR" /> + <result column="issuingdate" property="issuingdate" jdbcType="DATE" /> + <result column="remark" property="remark" jdbcType="VARCHAR" /> + <result column="dealingrange" property="dealingrange" jdbcType="VARCHAR" /> + <result column="flag" property="flag" jdbcType="TINYINT" /> + <result column="createdby" property="createdby" jdbcType="VARCHAR" /> + <result column="createdat" property="createdat" jdbcType="TIMESTAMP" /> + <result column="modifiedby" property="modifiedby" jdbcType="VARCHAR" /> + <result column="modifiedat" property="modifiedat" jdbcType="TIMESTAMP" /> + <result column="reviewer" property="reviewer" jdbcType="VARCHAR" /> + <result column="reviewat" property="reviewat" jdbcType="TIMESTAMP" /> + <result column="reviewstatus" property="reviewstatus" jdbcType="TINYINT" /> + <result column="reviewnote" property="reviewnote" jdbcType="VARCHAR" /> + <result column="granttype" property="granttype" jdbcType="TINYINT" /> + <result column="status" property="status" jdbcType="TINYINT" /> + <result column="printstatus" property="printstatus" jdbcType="TINYINT" /> + <result column="storageprovince" property="storageprovince" jdbcType="VARCHAR" /> + <result column="storagecity" property="storagecity" jdbcType="VARCHAR" /> + <result column="storagedistrict" property="storagedistrict" jdbcType="VARCHAR" /> + <result column="storageaddress" property="storageaddress" jdbcType="VARCHAR" /> + <result column="economictype" property="economictype" jdbcType="VARCHAR" /> + </resultMap> + <sql id="Base_Column_List" > + <!-- --> + id, sn, licensecode, type, name, code, mainpersonname, mainpersonidcardnum, mainpersontel, + safetypersonname, safetypersonidcardnum, safetypersontel, province, city, district, + address, licensetype, dealingtype, dealingarea, savearea, reservebox, reservekg, + effectdate, noeffectdate, delaydate, issuingunit, issuingdate, remark, dealingrange, flag, createdby, + createdat, modifiedby, modifiedat, reviewer, reviewat, reviewstatus, reviewnote, + granttype, status, printstatus, storageprovince, storagecity, storagedistrict, storageaddress, economictype + </sql> + + <select id="selectLicenseDataGrid" resultType="com.gk.firework.Domain.Vo.LicenseVo"> + select + license.*, + enterprise.enterprisenumber + from + license + LEFT JOIN enterprise on enterprise.enterprisename = license.`name` + <where> + 1=1 + and license.flag = 0 + and enterprise.validflag = 1 + and enterprise.enterprisestatus = 'ON' + <if test="condition.name != null and condition.name != ''"> + and license.`name` like concat('%',#{condition.name},'%') + </if> + + <if test="condition.type != null and condition.type != ''"> + and license.`type` = #{condition.type} + </if> + + <if test="condition.effectdate != null and condition.effectdate != ''"> + and license.effectdate > #{condition.effectdate} + </if> + <if test="condition.noeffectdate != null and condition.noeffectdate != ''"> + and license.noeffectdate < #{condition.noeffectdate} + </if> + + <if test="condition.status != null and condition.status != ''"> + and license.`status` = #{condition.status} + </if> + + <if test="condition.province != null and condition.province != ''"> + and license.province = #{condition.province} + </if> + <if test="condition.city != null and condition.city != ''"> + and license.city= #{condition.city} + </if> + <if test="condition.district != null and condition.district != ''"> + and license.district = #{condition.district} + </if> + + <if test="condition.issuingunit != null and condition.issuingunit != ''"> + and license.issuingunit like concat('%',#{condition.issuingunit},'%') + </if> + + <if test="condition.reviewer != null and condition.reviewer != ''"> + and license.reviewer like concat('%',#{condition.reviewer},'%') + </if> + + <if test="condition.filterProvince != null and condition.filterProvince != ''"> + and license.province = #{condition.filterProvince} + </if> + <if test="condition.filterCity != null and condition.filterCity != ''"> + and license.city = #{condition.filterCity} + </if> + <if test="condition.filterDistrict != null and condition.filterDistrict != ''"> + and license.district = #{condition.filterDistrict} + </if> + <if test="condition.reviewstatus != null"> + and license.reviewstatus = #{condition.reviewstatus} + </if> + <if test="condition.starttime1 != null and condition.starttime1 != ''"> + and license.createdat >= #{condition.starttime1} + </if> + <if test="condition.endtime1 != null and condition.endtime1 != ''"> + and license.createdat <= #{condition.endtime1} + </if> + <if test="condition.starttime2 != null and condition.starttime2 != ''"> + and license.issuingdate >= #{condition.starttime2} + </if> + <if test="condition.endtime2 != null and condition.endtime2 != ''"> + and license.issuingdate <= #{condition.endtime2} + </if> + <if test="condition.validstatus != null and condition.validstatus != ''"> + and license.validstatus = #{condition.validstatus} + </if> + <if test="condition.licensestatus != null "> + and license.licensestatus = #{condition.licensestatus} + </if> + + </where> + </select> + <select id="selectLicenseStatisticPage" resultType="java.util.Map"> + select + citys.name, + IFNULL(reviewedData.reviewed,0) reviewed, + IFNULL(expiredData.expired,0) expired, + IFNULL(pendingData.pending,0) pending + + from ( + + select * + from district + where parentcode =( + select district.code + from district as district + where district.name = '新疆维吾尔自治区' + and type = 1) + and type =2 + + ) as citys + + left join ( + + select e.city ,count(0) reviewed from + license as l ,enterprise as e + where + e.enterprisename = l.name + and l.reviewstatus = 2 + and e.validflag = 1 + and e.province = '新疆维吾尔自治区' + <if test="params.starttime != null and params.starttime != ''"> + and l.reviewat >= #{params.starttime} + </if> + <if test="params.endtime != null and params.endtime != ''"> + and l.reviewat <= #{params.endtime} + </if> + group by e.city + + ) as reviewedData + + on citys.name = reviewedData.city + + left join ( + + select e.city , count(0) expired + from + enterprise as e + where e.province = '新疆维吾尔自治区' + and e.validendtime < now() + group by e.city + + ) as expiredData + + + on citys.name = expiredData.city + + left join ( + + select e.city ,count(0) pending from + license as l ,enterprise as e + where + e.enterprisename = l.name + and l.reviewstatus = 1 + and e.validflag = 1 + and e.province = '新疆维吾尔自治区' + <if test="params.starttime != null and params.starttime != ''"> + and l.modifiedat >= #{params.starttime} + </if> + <if test="params.endtime != null and params.endtime != ''"> + and l.modifiedat <= #{params.endtime} + </if> + group by e.city + + ) as pendingData + + on citys.name = pendingData.city + + + <where> + <if test="params.city != null and params.city != ''"> + citys.name = #{params.city} + </if> + <if test="params.filterCity != null and params.filterCity != ''"> + citys.name like concat("%",#{params.filterCity},"%") + </if> + </where> + + + </select> +</mapper> -- Gitblit v1.9.2