xuhy
2024-09-23 66a4d910a33d1273427b513e008bd9cd4c5d4054
ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml
@@ -39,7 +39,8 @@
                AND isCover = #{query.isCover}
            </if>
            <if test="query.endTime != null and query.startTime != null">
                AND (stockTime BETWEEN #{query.startTime} and #{query.endTime})
                AND (stockTime BETWEEN CONCAT(DATE_FORMAT(#{query.startTime},'%Y-%m-%d %H:%i:%s'),' 00:00:00')
                AND CONCAT(DATE_FORMAT(#{query.endTime},'%Y-%m-%d %H:%i:%s'),' 23:59:59'))
            </if>
            AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        </where>
@@ -47,20 +48,22 @@
    </select>
    <select id="getDataGeneratorStockDetail" resultType="java.util.Map">
        SELECT
        IFNULL(SUM(stockTotalPrice),0) AS stockAmountSum,
        COUNT(id) AS totalStock
        from t_order_stock
        IFNULL(SUM(tos.stockTotalPrice),0) AS stockAmountSum,
        IFNULL(SUM(tosg.stockCount),0) AS totalStock
        from t_order_stock tos
        left join t_order_stock_goods tosg on tos.id = tosg.orderId
        <where>
            <if test="query.orderNum != null and query.orderNum != ''">
                AND stockNum LIKE concat('%',#{query.orderNum},'%')
                AND tos.stockNum LIKE concat('%',#{query.orderNum},'%')
            </if>
            <if test="query.generatorId != null">
                AND generatorId = #{query.generatorId}
                AND tos.generatorId = #{query.generatorId}
            </if>
            <if test="query.endTime != null and query.startTime != null">
                AND (stockTime BETWEEN #{query.startTime} and #{query.endTime})
                AND (tos.stockTime BETWEEN CONCAT(DATE_FORMAT(#{query.startTime},'%Y-%m-%d %H:%i:%s'),' 00:00:00')
                AND CONCAT(DATE_FORMAT(#{query.endTime},'%Y-%m-%d %H:%i:%s'),' 23:59:59'))
            </if>
            AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
            AND tos.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        </where>
    </select>
    <select id="stockGeneratorExport" resultType="com.ruoyi.system.vo.TOrderStockVO">