智慧农业后台管理
guoshilong
2022-07-26 f63d7ab1d77f530d263e5e948771b24510273dfc
time1前添加前缀sys_stockrecord
1 files modified
54 ■■■■ changed files
src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml 54 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml
@@ -140,36 +140,38 @@
    <select id="slectNum" resultType="org.springblade.modules.stock.vo.StocksVO">
        SELECT id,
        a.agricultural_name as agrname,
        a.factory_name as facname,
        IFNULL(cg.cgnum, 0) AS cgnum,
        IFNULL(dbr.dbrknum, 0) AS dbrknum,
        IFNULL(lyc.lycknum, 0) AS lycknum,
        IFNULL(dbc.dbcknum, 0) AS dbcknum,
        IFNULL(bfc.bfcknum, 0) AS bfcknum
            a.agricultural_name as agrname,
            a.factory_name as facname,
            IFNULL(cg.cgnum, 0) AS cgnum,
            IFNULL(dbr.dbrknum, 0) AS dbrknum,
            IFNULL(lyc.lycknum, 0) AS lycknum,
            IFNULL(dbc.dbcknum, 0) AS dbcknum,
            IFNULL(bfc.bfcknum, 0) AS bfcknum
        FROM (
        SELECT stf.id,
        stf.agricultural_name,
        stf.factory_name
        FROM sys_stockrecord st
        LEFT JOIN (SELECT id, agricultural_name, factory_name,type FROM sys_stockfactory) stf
        ON st.stock_id1 = stf.id
            SELECT stf.id,
                stf.agricultural_name,
                stf.factory_name
            FROM
                 sys_stockrecord st
            LEFT JOIN (SELECT id, agricultural_name, factory_name,type FROM sys_stockfactory) stf
            ON st.stock_id1 = stf.id
        <if test="stock.stockType !=null and stock.stockType != '' ">
            WHERE stf.type =#{stock.stockType}
        </if>
        GROUP BY stf.id,
        stf.agricultural_name,
        stf.factory_name
        GROUP BY
                 stf.id,
            stf.agricultural_name,
            stf.factory_name
        ) a
        LEFT JOIN (SELECT stock_id1, SUM(census) AS cgnum
        FROM sys_stockrecord
        WHERE stock_type1 = 1
        AND type1 = 0
        <if test="stock.startTime!=null and stock.startTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &gt;= #{stock.startTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &gt;= #{stock.startTime}
        </if>
        <if test="stock.endTime!=null and stock.endTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &lt;= #{stock.endTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &lt;= #{stock.endTime}
        </if>
        <if test="stock.deptId!=null and stock.deptId!=''">
            and dept_id = #{stock.deptId}
@@ -180,10 +182,10 @@
        WHERE stock_type1 = 1
        AND type1 = 1
        <if test="stock.startTime!=null and stock.startTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &gt;= #{stock.startTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &gt;= #{stock.startTime}
        </if>
        <if test="stock.endTime!=null and stock.endTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &lt;= #{stock.endTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &lt;= #{stock.endTime}
        </if>
        <if test="stock.deptId!=null and stock.deptId!=''">
            and dept_id = #{stock.deptId}
@@ -194,10 +196,10 @@
        WHERE stock_type1 = 0
        AND type1 = 0
        <if test="stock.startTime!=null and stock.startTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &gt;= #{stock.startTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &gt;= #{stock.startTime}
        </if>
        <if test="stock.endTime!=null and stock.endTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &lt;= #{stock.endTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &lt;= #{stock.endTime}
        </if>
        <if test="stock.deptId!=null and stock.deptId!=''">
            and dept_id = #{stock.deptId}
@@ -208,10 +210,10 @@
        WHERE stock_type1 = 0
        AND type1 = 1
        <if test="stock.startTime!=null and stock.startTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &gt;= #{stock.startTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &gt;= #{stock.startTime}
        </if>
        <if test="stock.endTime!=null and stock.endTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &lt;= #{stock.endTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &lt;= #{stock.endTime}
        </if>
        <if test="stock.deptId!=null and stock.deptId!=''">
            and dept_id = #{stock.deptId}
@@ -222,10 +224,10 @@
        WHERE stock_type1 = 0
        AND type1 = 2
        <if test="stock.startTime!=null and stock.startTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &gt;= #{stock.startTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &gt;= #{stock.startTime}
        </if>
        <if test="stock.endTime!=null and stock.endTime!=''">
            and DATE_FORMAT(time1,'%Y-%m-%d') &lt;= #{stock.endTime}
            and DATE_FORMAT(sys_stockrecord.time1,'%Y-%m-%d') &lt;= #{stock.endTime}
        </if>
        <if test="stock.deptId!=null and stock.deptId!=''">
            and dept_id = #{stock.deptId}