84 lines
3.0 KiB
Java
84 lines
3.0 KiB
Java
![]() |
package com.ruoyi.dashboard;
|
||
|
|
||
|
import com.ruoyi.dashboard.vo.TodoListVO;
|
||
|
import com.ruoyi.ss.abnormal.domain.AbnormalQuery;
|
||
|
import com.ruoyi.ss.abnormal.domain.enums.AbnormalStatus;
|
||
|
import com.ruoyi.ss.abnormal.service.AbnormalService;
|
||
|
import com.ruoyi.ss.complaint.domain.SmComplaintQuery;
|
||
|
import com.ruoyi.ss.complaint.service.ISmComplaintService;
|
||
|
import com.ruoyi.ss.device.domain.DeviceQuery;
|
||
|
import com.ruoyi.ss.device.service.DeviceService;
|
||
|
import com.ruoyi.ss.mchApply.domain.MchApplyQuery;
|
||
|
import com.ruoyi.ss.mchApply.domain.enums.MchApplyStatus;
|
||
|
import com.ruoyi.ss.mchApply.service.IMchApplyService;
|
||
|
import com.ruoyi.ss.storeApply.domain.StoreApplyQuery;
|
||
|
import com.ruoyi.ss.storeApply.domain.enums.StoreApplyStatus;
|
||
|
import com.ruoyi.ss.storeApply.service.StoreApplyService;
|
||
|
import com.ruoyi.ss.transactionBill.domain.TransactionBillQuery;
|
||
|
import com.ruoyi.ss.transactionBill.domain.enums.TransactionBillStatus;
|
||
|
import com.ruoyi.ss.transactionBill.domain.enums.TransactionBillType;
|
||
|
import com.ruoyi.ss.transactionBill.service.TransactionBillService;
|
||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||
|
import org.springframework.stereotype.Service;
|
||
|
|
||
|
/**
|
||
|
* @author wjh
|
||
|
* 2024/8/6
|
||
|
*/
|
||
|
@Service
|
||
|
public class DashboardService {
|
||
|
|
||
|
@Autowired
|
||
|
private TransactionBillService transactionBillService;
|
||
|
|
||
|
@Autowired
|
||
|
private IMchApplyService mchApplyService;
|
||
|
|
||
|
@Autowired
|
||
|
private AbnormalService abnormalService;
|
||
|
|
||
|
@Autowired
|
||
|
private ISmComplaintService complaintService;
|
||
|
|
||
|
@Autowired
|
||
|
private DeviceService deviceService;
|
||
|
|
||
|
@Autowired
|
||
|
private StoreApplyService storeApplyService;
|
||
|
|
||
|
public TodoListVO getTodoList() {
|
||
|
TodoListVO vo = new TodoListVO();
|
||
|
|
||
|
// 提现申请数量
|
||
|
TransactionBillQuery withdrawQuery = new TransactionBillQuery();
|
||
|
withdrawQuery.setType(TransactionBillType.WITHDRAW.getType());
|
||
|
withdrawQuery.setStatus(TransactionBillStatus.WITHDRAW_APPROVING.getStatus());
|
||
|
vo.setWithdrawCount(transactionBillService.selectSimpleCount(withdrawQuery));
|
||
|
|
||
|
// 商户合作申请
|
||
|
MchApplyQuery mchApplyQuery = new MchApplyQuery();
|
||
|
mchApplyQuery.setStatus(MchApplyStatus.APPROVING.getStatus());
|
||
|
vo.setMchApplyCount(mchApplyService.selectCount(mchApplyQuery));
|
||
|
|
||
|
// 店铺申请
|
||
|
StoreApplyQuery storeApplyQuery = new StoreApplyQuery();
|
||
|
storeApplyQuery.setStatus(StoreApplyStatus.WAIT_AUDIT.getStatus());
|
||
|
vo.setStoreApplyCount(storeApplyService.selectCount(storeApplyQuery));
|
||
|
|
||
|
// 设备故障
|
||
|
AbnormalQuery abnormalQuery = new AbnormalQuery();
|
||
|
abnormalQuery.setStatus(AbnormalStatus.UNREAD.getStatus());
|
||
|
vo.setAbnormalCount(abnormalService.selectCount(abnormalQuery));
|
||
|
|
||
|
// 投诉意见
|
||
|
vo.setComplaintCount(complaintService.selectCount(new SmComplaintQuery()));
|
||
|
|
||
|
// 过期设备
|
||
|
DeviceQuery deviceQuery = new DeviceQuery();
|
||
|
deviceQuery.setIsArrears(true);
|
||
|
vo.setArrearsDeviceCount(deviceService.selectCount(deviceQuery));
|
||
|
|
||
|
return vo;
|
||
|
}
|
||
|
}
|