1
zj
2024-05-20 b7ef37cebb85e45006170422b67d74c357b89540
1
6 files modified
53 ■■■■■ changed files
src/main/java/com/nq/controller/backend/AdminController.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/dao/UserWithdrawMapper.java 4 ●●● patch | view | raw | blame | history
src/main/java/com/nq/pojo/UserWithdraw.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/ISiteAdminService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/SiteAdminServiceImpl.java 34 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/StockServiceImpl.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/backend/AdminController.java
@@ -16,6 +16,7 @@
import com.nq.utils.PropertiesUtil;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
@@ -111,6 +112,13 @@
        return this.iSiteAdminService.count();
    }
    //查询首页 资金情况、持仓情况、盈亏信息、提现情况、股票信息、代理信息
    @RequestMapping({"moneyCount.do"})
    @ResponseBody
    public ServerResponse moneyCount(@RequestParam(value = "startTime", required = false) String startTime,@RequestParam(value = "entTime", required = false) String entTime) {
        return this.iSiteAdminService.moneyCount(startTime,entTime);
    }
    //处理图片上传
    @RequestMapping({"upload.do"})
    @ResponseBody
src/main/java/com/nq/dao/UserWithdrawMapper.java
@@ -1,11 +1,13 @@
package com.nq.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nq.pojo.UserRecharge;
import com.nq.pojo.UserWithdraw;
import java.math.BigDecimal;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface UserWithdrawMapper {
public interface UserWithdrawMapper extends BaseMapper<UserWithdraw> {
  int deleteByPrimaryKey(Integer paramInteger);
  
  int insert(UserWithdraw paramUserWithdraw);
src/main/java/com/nq/pojo/UserWithdraw.java
@@ -1,6 +1,7 @@
package com.nq.pojo;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.math.BigDecimal;
@@ -41,6 +42,7 @@
    @Excel(name = "原因")
    private String withMsg;
    @TableField(exist = false)
    private String userPhone;
src/main/java/com/nq/service/ISiteAdminService.java
@@ -27,4 +27,6 @@
  ServerResponse count();
  ServerResponse deleteAdmin(Integer adminId);
  ServerResponse moneyCount(String startTime, String entTime);
}
src/main/java/com/nq/service/impl/SiteAdminServiceImpl.java
@@ -1,5 +1,6 @@
package com.nq.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.nq.dao.SiteAdminMapper;
import com.github.pagehelper.PageHelper;
@@ -15,6 +16,7 @@
import com.nq.pojo.UserRecharge;
import com.nq.pojo.UserWithdraw;
import com.nq.service.IAgentUserService;
import com.nq.service.ISiteAdminService;
@@ -43,7 +45,9 @@
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@@ -102,6 +106,9 @@
    @Resource
    UserMapper userMapper;
    @Autowired
    UserWithdrawMapper userWithdrawMapper;
    public ServerResponse login(String adminPhone, String adminPwd, String verifyCode, HttpServletRequest request) {
@@ -369,6 +376,33 @@
    }
    @Override
    public ServerResponse moneyCount(String startTime, String entTime) {
        BigDecimal rechargeTotalAmount = BigDecimal.ZERO;
        BigDecimal withdrawalTotalAmount = BigDecimal.ZERO;
        List<UserRecharge> userRecharges = userRechargeMapper.selectList(new LambdaQueryWrapper<UserRecharge>().eq(UserRecharge::getOrderStatus, 1)
                .ge(StringUtils.isNotBlank(startTime), UserRecharge::getPayTime, startTime)
                .le(StringUtils.isNotBlank(entTime), UserRecharge::getPayTime, entTime));
        List<UserWithdraw> userWithdraws = userWithdrawMapper.selectList(new LambdaQueryWrapper<UserWithdraw>().eq(UserWithdraw::getWithStatus, 1)
                .ge(StringUtils.isNotBlank(startTime), UserWithdraw::getTransTime, startTime)
                .le(StringUtils.isNotBlank(entTime), UserWithdraw::getTransTime, entTime));
        for (UserRecharge userRecharge : userRecharges) {
            rechargeTotalAmount = rechargeTotalAmount.add(userRecharge.getPayAmt());
        }
        for (UserWithdraw userWithdraw : userWithdraws) {
            withdrawalTotalAmount = withdrawalTotalAmount.add(userWithdraw.getWithAmt());
        }
        Map<String, BigDecimal> map = new HashMap<>();
        map.put("rechargeTotalAmount", rechargeTotalAmount);
        map.put("withdrawalTotalAmount", withdrawalTotalAmount);
        return ServerResponse.createBySuccess(map);
    }
    public SiteAdmin findAdminByName(String name) {
        return this.siteAdminMapper.findAdminByName(name);
src/main/java/com/nq/service/impl/StockServiceImpl.java
@@ -150,6 +150,9 @@
                dzStock.setStockType(stockDz.getStockType());
                stockList.add(dzStock);
            }
        }else {
            PageHelper.startPage(pageNum, pageSize);
            stockList.addAll(stockMapper.findStockListByKeyWords(keyWords, stockPlate, stockType, Integer.valueOf(0), pageNum - 1, pageSize));
        }
        List<StockListVO> stockListVOS = Lists.newArrayList();