喻健
2018-12-19 9f09e749e7198051b9af6c2421336a80b58b79a4
当日提现成功超过100元 返回高危标识
6个文件已修改
48 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/ExtractMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/ExtractAuditRecord.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/user/ExtractService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java
@@ -508,6 +508,23 @@
                if (adminUser == null) {
                    record.setAdminUser(new AdminUser());
                }
                int warnLevel = 0;
                Extract extract = record.getExtract();
                if (extract != null) {
                    Integer extractState = extract.getState();
                    if (extractState != null && extractState == 0) {
                        UserInfo userInfo = extract.getUserInfo();
                        if (userInfo != null) {
                            double countTodayMoney = extractService.countTodayMoney(userInfo.getId());
                            if (countTodayMoney >= 100) {
                                warnLevel = 1;
                            }
                        }
                    }
                }
                record.setWarnLevel(warnLevel);
            }
            int count = extractAuditRecordService.getMyAuditedTimeSlotCount(key, state, null, days);
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/ExtractMapper.java
@@ -92,5 +92,7 @@
     * @return
     */
    int countTodayComplete();
    double countTodayMoney(@Param("uid") Long uid);
}
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/ExtractAuditRecord.java
@@ -82,6 +82,8 @@
    @org.yeshi.utils.mybatis.Column(name="auditRole")
    private String auditRole; //审核人
    
    @Expose // 风险等级
    private int warnLevel;
    
    public String getAuditRole() {
        return auditRole;
@@ -170,6 +172,14 @@
    public void setAuditTime(Long auditTime) {
        this.auditTime = auditTime;
    }
    public int getWarnLevel() {
        return warnLevel;
    }
    public void setWarnLevel(int warnLevel) {
        this.warnLevel = warnLevel;
    }
    
    
}
fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml
@@ -337,5 +337,12 @@
        SELECT count(id) FROM yeshi_ec_extract
        WHERE (state=1 OR state= 2) <![CDATA[AND  FROM_UNIXTIME(extractTime/1000) >=CURDATE() ]]>
    </select>
    <select id="countTodayMoney" resultType="java.lang.Double">
        SELECT IFNULL(SUM(t.`money`),0) FROM  yeshi_ec_extract t
        WHERE t.`uid` = #{uid} AND t.state = 1
            AND <![CDATA[TO_DAYS( FROM_UNIXTIME(t.extractTime/1000)) = TO_DAYS(NOW())]]>
    </select>
</mapper>
fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java
@@ -673,4 +673,8 @@
    }
    @Override
    public double countTodayMoney(Long uid) {
        return extractMapper.countTodayMoney(uid);
    }
}
fanli/src/main/java/com/yeshi/fanli/service/inter/user/ExtractService.java
@@ -1,6 +1,5 @@
package com.yeshi.fanli.service.inter.user;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
@@ -93,6 +92,11 @@
    
    public void testExtractSuccess(Long id);
    /**
     * 统计今日提现
     * @param uid
     * @return
     */
    public double countTodayMoney(Long uid);
}