| | |
| | | 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> |
| | |
| | | </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"> |