This commit is contained in:
dute7liang
2024-01-27 20:12:55 +08:00
parent d0a53c31a5
commit 716b2a2d7a
7 changed files with 92 additions and 8 deletions

View File

@@ -8,6 +8,8 @@ import com.ruoyi.cai.pay.PayTypeEnum;
import com.ruoyi.common.core.domain.PageQuery;
import java.math.BigDecimal;
import java.util.List;
import java.util.Set;
/**
* 支付统计Service接口
@@ -20,4 +22,8 @@ public interface PayTotalService extends IService<PayTotal> {
void incsPrice(PayTypeEnum payTypeEnum, String appId, BigDecimal price);
Page<PayTotalAdminVo> pageAdmin(PageQuery pageQuery, PayTotal bo);
List<PayTotal> listByWxMcid(Set<String> wxMcIdList);
List<PayTotal> listByAliAppId(Set<String> aliAppIdList);
}

View File

@@ -11,7 +11,6 @@ import com.ruoyi.cai.pay.PayConfigManager;
import com.ruoyi.cai.pay.PayTypeEnum;
import com.ruoyi.cai.service.PayTotalService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -20,6 +19,7 @@ import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.concurrent.locks.ReentrantLock;
/**
@@ -90,5 +90,23 @@ public class PayTotalServiceImpl extends ServiceImpl<PayTotalMapper,PayTotal> im
return resp;
}
@Override
public List<PayTotal> listByWxMcid(Set<String> wxMcIdList) {
return this.list(Wrappers.lambdaQuery(PayTotal.class)
.select(PayTotal::getMoney,PayTotal::getPayId)
.eq(PayTotal::getDate,LocalDate.now())
.in(PayTotal::getPayId,wxMcIdList)
.eq(PayTotal::getPayType,PayTypeEnum.WX.getCode()));
}
@Override
public List<PayTotal> listByAliAppId(Set<String> aliAppIdList) {
return this.list(Wrappers.lambdaQuery(PayTotal.class)
.select(PayTotal::getMoney,PayTotal::getPayId)
.eq(PayTotal::getDate,LocalDate.now())
.in(PayTotal::getPayId,aliAppIdList)
.eq(PayTotal::getPayType,PayTypeEnum.ALI.getCode()));
}
}