<?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.vincent.rsf.server.manager.mapper.AsnOrderMapper">
|
<select id="getDashbord" resultType="com.vincent.rsf.server.manager.controller.dto.DashboardDto">
|
SELECT
|
( SELECT COUNT( 1 ) FROM man_asn_order WHERE DATE(create_time) = CURRENT_DATE() AND `type` = #{type} ) AS anfme,
|
COUNT( id ) AS real_anfme
|
FROM
|
man_task_log
|
WHERE
|
DATE(create_time) = CURRENT_DATE()
|
AND task_type = #{taskType}
|
</select>
|
|
<select id="getStockTrand" resultType="com.vincent.rsf.server.manager.controller.dto.StockTransItemDto">
|
SELECT * FROM
|
(
|
SELECT
|
id,
|
IF ( task_type = 1, COUNT( 1 ), 0 ) AS in_qty,
|
IF ( task_type = 1, SUM( anfme ), 0 ) AS in_anfme,
|
IF ( task_type = 101, SUM( anfme ), 0 ) AS out_anfme,
|
IF ( task_type = 101, COUNT( 1 ), 0 ) AS out_qty,
|
task_type,
|
day_time AS order_time
|
FROM
|
view_stock_statistic
|
WHERE
|
`day_time` BETWEEN ( CURDATE() - INTERVAL 1 MONTH )
|
AND CURDATE()
|
GROUP BY
|
`day_time`, task_type
|
) t
|
${ew.customSqlSegment}
|
</select>
|
</mapper>
|