| | |
| | | package com.nq.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.nq.dao.*; |
| | | import com.nq.enums.EStockType; |
| | | import com.nq.enums.EUserAssets; |
| | |
| | | |
| | | for (int i = 0; i <userRecharges.size() ; i++) { |
| | | SitePay s = sitePayMapper.selectById(userRecharges.get(i).getPayId()); |
| | | |
| | | userRecharges.get(i).setAssetsType(EStockType.getEStockTypeByCode(s.getAssetsType()).getSymbol1()); |
| | | userRecharges.get(i).setChannelName(EStockType.getEStockTypeByCode(s.getAssetsType()).getSymbol()); |
| | | userRecharges.get(i).setAssetsType(EStockType.ST.getSymbol1()); |
| | | userRecharges.get(i).setChannelName(EStockType.ST.getSymbol()); |
| | | } |
| | | |
| | | return ServerResponse.createBySuccess(pageInfo); |
| | |
| | | User user = userMapper.selectById(u.getUserId()); |
| | | if(user != null){ |
| | | u.setUserPhone(user.getPhone()); |
| | | u.setNickName(user.getRealName()); |
| | | } |
| | | |
| | | } |
| | |
| | | if (user == null) { |
| | | return ServerResponse.createByErrorMsg("用户不存在"); |
| | | } |
| | | SitePay payChnnel = sitePayMapper.selectById(userRecharge.getPayId()); |
| | | userAssetsServices.availablebalanceChange(payChnnel.getAssetsType(),user.getId(), EUserAssets.TOP_UP,userRecharge.getPayAmt(),"",""); |
| | | // SitePay payChnnel = sitePayMapper.selectById(userRecharge.getPayId()); |
| | | // userAssetsServices.availablebalanceChange(payChnnel.getAssetsType(),user.getId(), EUserAssets.TOP_UP,userRecharge.getPayAmt(),"",""); |
| | | } |
| | | userRecharge.setOrderStatus(Integer.valueOf((state.intValue() == 1) ? 1 : 2)); |
| | | userRecharge.setPayTime(new Date()); |
| | |
| | | } |
| | | |
| | | |
| | | public ServerResponse createOrder(Integer userId, Integer state, Integer amt, String payChannel) { |
| | | public ServerResponse createOrder(String accectType,Integer userId, Integer state, Integer amt, String payChannel) { |
| | | if (userId == null || state == null || amt == null) { |
| | | return ServerResponse.createByErrorMsg("参数不能为空"); |
| | | } |
| | |
| | | userRecharge.setPayAmt(new BigDecimal(amt.intValue())); |
| | | userRecharge.setAddTime(new Date()); |
| | | userRecharge.setPayTime(new Date()); |
| | | |
| | | if (state.intValue() == 0) { |
| | | userRecharge.setOrderStatus(Integer.valueOf(0)); |
| | | } else if (state.intValue() == 1) { |
| | | userRecharge.setOrderSn(payChannel); |
| | | userRecharge.setPayChannel("2"); |
| | | userRecharge.setOrderStatus(Integer.valueOf(1)); |
| | | |
| | | this.userMapper.updateById(user); |
| | | } else if (state.intValue() == 2) { |
| | | userRecharge.setOrderStatus(Integer.valueOf(2)); |
| | | } else { |
| | | return ServerResponse.createByErrorMsg("订单状态不正确"); |
| | | } |
| | | |
| | | userRecharge.setOrderStatus(Integer.valueOf(1)); |
| | | userRecharge.setPayId(1); |
| | | userAssetsServices.availablebalanceChange(accectType, |
| | | userId,EUserAssets.TOP_UP,new BigDecimal(amt),"",""); |
| | | int insertCount = this.userRechargeMapper.insert(userRecharge); |
| | | if (insertCount > 0) { |
| | | return ServerResponse.createBySuccessMsg("生成订单成功!"); |
| | |
| | | |
| | | return userRecharges; |
| | | } |
| | | |
| | | |
| | | public ServerResponse saveUserRecharge(Integer id, String amt, HttpServletRequest request){ |
| | | User user = this.userMapper.selectById(id); |
| | | if (user == null) { |
| | | return ServerResponse.createBySuccessMsg("请登录后操作",request); |
| | | } |
| | | List<UserRecharge> userRecharges = userRechargeMapper.selectList(new LambdaQueryWrapper<>(UserRecharge.class).eq(UserRecharge::getUserId, id).eq(UserRecharge::getOrderStatus, 0)); |
| | | if(CollectionUtils.isNotEmpty(userRecharges)){ |
| | | return ServerResponse.createBySuccessMsg("当前有未处理充值订单,请联系客服完成充值!",request); |
| | | } |
| | | UserRecharge userRecharge = new UserRecharge(); |
| | | userRecharge.setUserId(user.getId()); |
| | | userRecharge.setNickName(user.getRealName()); |
| | | userRecharge.setAgentId(user.getAgentId()); |
| | | |
| | | String ordersn = KeyUtils.getRechargeOrderSn(); |
| | | userRecharge.setOrderSn(ordersn); |
| | | userRecharge.setPayChannel("1"); |
| | | userRecharge.setPayAmt(new BigDecimal(amt)); |
| | | userRecharge.setAddTime(new Date()); |
| | | userRecharge.setPayTime(new Date()); |
| | | userRecharge.setOrderStatus(Integer.valueOf(0)); |
| | | userRecharge.setPayId(1); |
| | | userRechargeMapper.insert(userRecharge); |
| | | return ServerResponse.createBySuccess("提交成功!",request); |
| | | } |
| | | } |