| | |
| | | import com.nq.dao.UserAssetsMapper; |
| | | import com.nq.enums.EStockType; |
| | | import com.nq.enums.EUserAssets; |
| | | import com.nq.pojo.EChoBean; |
| | | import com.nq.pojo.OrderEchoBean; |
| | | import com.nq.pojo.User; |
| | | import com.nq.pojo.UserAssets; |
| | | import com.nq.pojo.*; |
| | | import com.nq.pojo.reponse.OrderEChoReponse; |
| | | import com.nq.service.IEchoServices; |
| | | import com.nq.service.IUserService; |
| | |
| | | .eq(UserAssets::getAccectType, "IN") |
| | | ); |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(money)); |
| | | userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(money)); |
| | | userAssetsMapper.updateById(userAssets); |
| | | return orderEchoMapper.insert(orderEchoBean) >= 1; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public List<OrderEchoBean> queryOrderEcho(HttpServletRequest request) { |
| | | public List<OrderEchoOut> queryOrderEcho(HttpServletRequest request) { |
| | | User user = this.iUserService.getCurrentRefreshUser(request); |
| | | if (user == null) { |
| | | return new ArrayList<>(); |
| | |
| | | }else{ |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(aml)); |
| | | } |
| | | userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(money)); |
| | | userAssetsMapper.updateById(userAssets); |
| | | orderEchoBean.setState("2"); |
| | | orderEchoBean.setEarnings(incomeAmount.toString()); |