1
zj
2024-04-30 2fd9f70e4c0cd0a2e3feaa6ccf2cd10346b73901
src/main/java/com/nq/service/impl/UserPositionServiceImpl.java
@@ -59,6 +59,9 @@
    IUserAssetsServices userAssetsServices;
    @Autowired
    UserAssetsMapper userAssetsMapper;
    @Autowired
    ISiteSettingService iSiteSettingService;
    @Autowired
@@ -117,8 +120,6 @@
    @Autowired
    IStockConfigServices iStockConfigServices;
    @Autowired
    private UserAssetsMapper userAssetsMapper;
    @Transactional
    public ServerResponse buy(Integer stockId, Integer buyNum, Integer buyType, Integer lever, BigDecimal profitTarget, BigDecimal stopTarget, HttpServletRequest request) {
@@ -577,6 +578,8 @@
        if (userPositions.size() > 0) {
            for (UserPosition position : userPositions) {
                UserPositionVO userPositionVO = UserPointUtil.assembleUserPositionVO(position, priceServices.getNowPrice(position.getStockCode()));
                userPositionVO.setOrderTotalPrice(userPositionVO.getOrderTotalPrice().multiply(new BigDecimal(userPositionVO.getOrderLever())));
                userPositionVO.setProfitAndLose(userPositionVO.getProfitAndLose().multiply(new BigDecimal(userPositionVO.getOrderLever())));
                userPositionVOS.add(userPositionVO);
            }
        }
@@ -1250,6 +1253,7 @@
                return ServerResponse.createByErrorMsg("新股转持仓失败");
            }
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(userPosition.getOrderTotalPrice()));
            userAssetsMapper.updateById(userAssets);
            if (ret > 0) {
                userStockSubscribe.setStatus(5);
                userStockSubscribeMapper.update1(userStockSubscribe);