From d1bf4588a39bcba69fd39f3cc3b3a6c439e25cb6 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 19 十二月 2018 17:28:19 +0800 Subject: [PATCH] Merge branch 'master' into dev-moneydetail --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java index 0ec17ce..90e7d4f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java @@ -39,15 +39,18 @@ import com.yeshi.fanli.entity.bus.user.Extract; import com.yeshi.fanli.entity.bus.user.ExtractAuditRecord; import com.yeshi.fanli.entity.bus.user.ExtractRecord; +import com.yeshi.fanli.entity.bus.user.HongBao; import com.yeshi.fanli.entity.bus.user.MoneyRecord; import com.yeshi.fanli.entity.bus.user.PayInfo; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.common.AdminUser; +import com.yeshi.fanli.exception.ExtractException; import com.yeshi.fanli.exception.NotExistObjectException; import com.yeshi.fanli.exception.ObjectStateException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.config.SystemConfigService; +import com.yeshi.fanli.service.inter.hongbao.HongBaoService; import com.yeshi.fanli.service.inter.push.PushService; import com.yeshi.fanli.service.inter.user.AccountDetailsService; import com.yeshi.fanli.service.inter.user.AccountMessageService; @@ -132,7 +135,7 @@ private SystemMapper systemMapper; @Resource - private HongBaoMapper hongBaoService; + private HongBaoMapper hongBaoMapper; @Resource private PushService pushService; @@ -502,8 +505,13 @@ } @Override - public List<Integer> checkExtract(String uid) { - return extractMapper.checkExtract(uid); + public void checkExtract(String uid) throws ExtractException { + int count = hongBaoMapper.getCountByUidAndState(Long.parseLong(uid), HongBao.STATE_YILINGQU); + if (count == 0) + throw new ExtractException(1, "娌℃湁宸插埌璐︾殑绾㈠寘"); + List<Integer> list = extractMapper.checkExtract(uid); + if (list != null && list.size() > 0 && list.get(0) == 0) + throw new ExtractException(2, "缁撶畻璧勯噾寮傚父"); } @Override @@ -665,4 +673,8 @@ } + @Override + public double countTodayMoney(Long uid) { + return extractMapper.countTodayMoney(uid); + } } -- Gitblit v1.8.0