1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  | <?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="cc.mrbird.febs.mall.mapper.MallAchieveRecordMapper"> 
 |    
 |      <select id="selectAchieveTotal" resultType="java.math.BigDecimal"> 
 |          select IFNULL(sum(IFNULL(amount,0)),0) from mall_achieve_record 
 |          where 1=1 
 |          <if test='type == "D"'> 
 |              and date_format(achieve_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d'); 
 |          </if> 
 |          <if test='type == "M"'> 
 |              and date_format(achieve_time, '%Y-%m') = date_format(#{date}, '%Y-%m'); 
 |          </if> 
 |      </select> 
 |    
 |  </mapper> 
 |  
  |