| | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | AgentUserMapper agentUserMapper; |
| | | @Autowired |
| | | ISiteSettingService iSiteSettingService; |
| | | @Resource |
| | | UserCashDetailMapper userCashDetailMapper; |
| | | |
| | | @Resource |
| | | SitePayMapper sitePayMapper; |
| | |
| | | @Autowired |
| | | ISiteInfoService iSiteInfoService; |
| | | |
| | | @Resource |
| | | UserAssetsMapper userAssetsMapper; |
| | | public ServerResponse checkInMoney(int maxOrder, Integer userId) { |
| | | int count = this.userRechargeMapper.checkInMoney(0, userId); |
| | | |
| | |
| | | PageInfo pageInfo = new PageInfo(userRecharges); |
| | | |
| | | for (int i = 0; i <userRecharges.size() ; i++) { |
| | | SitePay s = sitePayMapper.selectById(userRecharges.get(i).getPayId()); |
| | | userRecharges.get(i).setAssetsType(EStockType.MX.getSymbol1()); |
| | | userRecharges.get(i).setChannelName(EStockType.MX.getSymbol()); |
| | | //SitePay s = sitePayMapper.selectById(userRecharges.get(i).getPayId()); |
| | | if (StringUtils.isNotBlank(userRecharges.get(i).getAssetsType())) { |
| | | EStockType eStockType = EStockType.getEStockTypeByCode(userRecharges.get(i).getAssetsType()); |
| | | userRecharges.get(i).setAssetsType(eStockType.getSymbol1()); |
| | | userRecharges.get(i).setChannelName(eStockType.getSymbol()); |
| | | } else { |
| | | userRecharges.get(i).setAssetsType(EStockType.getDefault().getSymbol1()); |
| | | userRecharges.get(i).setChannelName(EStockType.getDefault().getSymbol()); |
| | | } |
| | | |
| | | } |
| | | |
| | | return ServerResponse.createBySuccess(pageInfo); |
| | |
| | | } |
| | | |
| | | |
| | | public ServerResponse createOrder(Integer userId, Integer state, Integer amt, String payChannel) { |
| | | public ServerResponse createOrder(Integer userId, Integer state, Integer amt, String payChannel, String accectType) { |
| | | if (userId == null || state == null || amt == null) { |
| | | return ServerResponse.createByErrorMsg("参数不能为空"); |
| | | } |
| | | |
| | | if (accectType == null || accectType.isEmpty()) { |
| | | accectType = EStockType.getDefault().getCode(); |
| | | } |
| | | try { |
| | | User user = this.userMapper.selectById(userId); |
| | | if (user == null) { |
| | |
| | | userRecharge.setPayTime(new Date()); |
| | | userRecharge.setOrderStatus(Integer.valueOf(1)); |
| | | userRecharge.setPayId(1); |
| | | userAssetsServices.availablebalanceChange(EStockType.MX.getCode(), |
| | | userRecharge.setAssetsType(accectType); |
| | | userAssetsServices.availablebalanceChange(accectType, |
| | | userId,EUserAssets.TOP_UP,new BigDecimal(amt),"",""); |
| | | int insertCount = this.userRechargeMapper.insert(userRecharge); |
| | | if (insertCount > 0) { |
| | |
| | | |
| | | return userRecharges; |
| | | } |
| | | |
| | | @Override |
| | | public int countPendingRecharge() { |
| | | com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<UserRecharge> queryWrapper = new com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<>(); |
| | | queryWrapper.eq("order_status", 0); |
| | | return this.userRechargeMapper.selectCount(queryWrapper).intValue(); |
| | | } |
| | | } |