|  |  |  | 
|---|
|  |  |  | <?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> | 
|---|