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