From 59e91a4e9ddaf23cebb12993c774aa899ab22d16 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: Mon, 19 Jun 2023 14:22:45 +0800
Subject: [PATCH] 描述
---
src/main/java/com/gk/firework/Mapper/mybatis/HistoryStockMapper.xml | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 202 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/gk/firework/Mapper/mybatis/HistoryStockMapper.xml b/src/main/java/com/gk/firework/Mapper/mybatis/HistoryStockMapper.xml
new file mode 100644
index 0000000..f603056
--- /dev/null
+++ b/src/main/java/com/gk/firework/Mapper/mybatis/HistoryStockMapper.xml
@@ -0,0 +1,202 @@
+<?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.HistoryStockMapper" >
+ <resultMap id="BaseResultMap" type="com.gk.firework.Domain.HistoryStock" >
+ <!-- -->
+ <id column="id" property="id" jdbcType="BIGINT" />
+ <result column="owner" property="owner" jdbcType="BIGINT" />
+ <result column="enterprisename" property="enterprisename" jdbcType="VARCHAR" />
+ <result column="enterprisenumber" property="enterprisenumber" jdbcType="VARCHAR" />
+ <result column="safetysupervision" property="safetysupervision" 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="stocknum" property="stocknum" jdbcType="DECIMAL" />
+ <result column="firecracker" property="firecracker" jdbcType="DECIMAL" />
+ <result column="spray" property="spray" jdbcType="DECIMAL" />
+ <result column="rotation" property="rotation" jdbcType="DECIMAL" />
+ <result column="bead" property="bead" jdbcType="DECIMAL" />
+ <result column="toy" property="toy" jdbcType="DECIMAL" />
+ <result column="combined" property="combined" jdbcType="DECIMAL" />
+ <result column="updateat" property="updateat" jdbcType="TIMESTAMP" />
+ <result column="flag" property="flag" jdbcType="TINYINT" />
+ </resultMap>
+ <sql id="Base_Column_List" >
+ <!-- -->
+ id, owner, enterprisename, enterprisenumber, safetysupervision, province, city, district,
+ stocknum, firecracker, spray, rotation, bead, toy, combined, updateat,
+ flag
+ </sql>
+ <insert id="insertDayHistoryStock">
+ insert into historystock
+ (owner, enterprisename, enterprisenumber, safetysupervision, province, city, district,
+ stocknum, firecracker, spray, rotation, bead, toy, combined, updateat,flag)
+ select
+ owner, enterprisename, enterprisenumber, safetysupervision, province, city, district,
+ stocknum, firecracker, spray, rotation, bead, toy, combined, updateat,flag
+ from staticstock
+ </insert>
+
+ <select id="selectPages" resultType="java.util.Map">
+ select
+ owner, enterprisename, enterprisenumber, safetysupervision,
+ province, city, district,
+ stocknum, firecracker, spray, rotation, bead, toy, combined,
+ updateat,flag
+ from historystock
+ <where>
+ <if test="params.province != null and params.province != ''">
+ and province = #{params.province}
+ </if>
+ <if test="params.city != null and params.city != ''">
+ and city = #{params.city}
+ </if>
+ <if test="params.district != null and params.district != ''">
+ and district = #{params.district}
+ </if>
+ <if test="params.specificDate != null and params.specificDate != ''">
+ and datediff ( updateat , #{params.specificDate} ) = 0
+ </if>
+ <if test="params.enterprisename != null and params.enterprisename != ''">
+ and enterprisename like concat("%",#{params.enterprisename},"%")
+ </if>
+ <if test="params.safetysupervision != null and params.safetysupervision != ''">
+ and safetysupervision = #{params.safetysupervision}
+ </if>
+ </where>
+
+ </select>
+ <select id="selectCityStock" resultType="java.util.Map">
+ select
+ city,
+ sum(stocknum) stocknum,
+ sum(firecracker) firecracker,
+ sum(spray) spray,
+ sum(rotation) rotation,
+ sum(bead) bead,
+ sum(toy) toy,
+ sum(combined) combined,
+ updateat
+ from staticstock
+ <where>
+ <if test="params.province != null and params.province != ''">
+ and province = #{params.province}
+ </if>
+ <if test="params.city != null and params.city != ''">
+ and city = #{params.city}
+ </if>
+ <if test="params.district != null and params.district != ''">
+ and district = #{params.district}
+ </if>
+ <if test="params.specificDate != null and params.specificDate != ''">
+ and datediff ( updateat , #{params.specificDate} ) = 0
+ </if>
+ <if test="params.safetysupervision != null and params.safetysupervision != ''">
+ and safetysupervision = #{params.safetysupervision}
+ </if>
+ <if test="params.enterprisename != null and params.enterprisename != ''">
+ and enterprisename like concat("%",#{params.enterprisename},"%")
+ </if>
+ </where>
+ group by city
+ </select>
+ <select id="selectAllCityStock" resultType="java.util.Map">
+ select
+ "合计" city,
+ sum(stocknum) stocknum,
+ sum(firecracker) firecracker,
+ sum(spray) spray,
+ sum(rotation) rotation,
+ sum(bead) bead,
+ sum(toy) toy,
+ sum(combined) combined
+ from staticstock
+ <where>
+ <if test="params.province != null and params.province != ''">
+ and province = #{params.province}
+ </if>
+ <if test="params.city != null and params.city != ''">
+ and city = #{params.city}
+ </if>
+ <if test="params.district != null and params.district != ''">
+ and district = #{params.district}
+ </if>
+ <if test="params.specificDate != null and params.specificDate != ''">
+ and datediff ( updateat , #{params.specificDate} ) = 0
+ </if>
+ <if test="params.safetysupervision != null and params.safetysupervision != ''">
+ and safetysupervision = #{params.safetysupervision}
+ </if>
+ <if test="params.enterprisename != null and params.enterprisename != ''">
+ and enterprisename like concat("%",#{params.enterprisename},"%")
+ </if>
+ </where>
+ </select>
+ <select id="selectDayHistoryStockTotal" resultType="java.util.Map">
+ select
+ "合计" enterprisename,
+ "合计" city,
+ sum(stocknum) stocknum,
+ sum(firecracker) firecracker,
+ sum(spray) spray,
+ sum(rotation) rotation,
+ sum(bead) bead,
+ sum(toy) toy,
+ sum(combined) combined
+ from historystock
+ <where>
+ <if test="params.province != null and params.province != ''">
+ and province = #{params.province}
+ </if>
+ <if test="params.city != null and params.city != ''">
+ and city = #{params.city}
+ </if>
+ <if test="params.district != null and params.district != ''">
+ and district = #{params.district}
+ </if>
+ <if test="params.specificDate != null and params.specificDate != ''">
+ and datediff ( updateat , #{params.specificDate} ) = 0
+ </if>
+ <if test="params.enterprisename != null and params.enterprisename != ''">
+ and enterprisename like concat("%",#{params.enterprisename},"%")
+ </if>
+ <if test="params.safetysupervision != null and params.safetysupervision != ''">
+ and safetysupervision = #{params.safetysupervision}
+ </if>
+ </where>
+ </select>
+ <select id="selectHistoryCityStock" resultType="java.util.Map">
+ select
+ city,
+ sum(stocknum) stocknum,
+ sum(firecracker) firecracker,
+ sum(spray) spray,
+ sum(rotation) rotation,
+ sum(bead) bead,
+ sum(toy) toy,
+ sum(combined) combined
+ from historystock
+ <where>
+ <if test="params.province != null and params.province != ''">
+ and province = #{params.province}
+ </if>
+ <if test="params.city != null and params.city != ''">
+ and city = #{params.city}
+ </if>
+ <if test="params.district != null and params.district != ''">
+ and district = #{params.district}
+ </if>
+ <if test="params.specificDate != null and params.specificDate != ''">
+ and datediff ( updateat , #{params.specificDate} ) = 0
+ </if>
+ <if test="params.safetysupervision != null and params.safetysupervision != ''">
+ and safetysupervision = #{params.safetysupervision}
+ </if>
+ <if test="params.enterprisename != null and params.enterprisename != ''">
+ and enterprisename like concat("%",#{params.enterprisename},"%")
+ </if>
+ </where>
+ group by city
+ </select>
+
+</mapper>
--
Gitblit v1.9.2