|
@@ -254,6 +254,7 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
userPositionInsert.setUserId(userPosition.getUserId());
|
|
userPositionInsert.setUserId(userPosition.getUserId());
|
|
userPositionInsert.setNickName(userPosition.getNickName());
|
|
userPositionInsert.setNickName(userPosition.getNickName());
|
|
userPositionInsert.setAgentId(userPosition.getAgentId());
|
|
userPositionInsert.setAgentId(userPosition.getAgentId());
|
|
|
|
+ userPositionInsert.setAgentName(userPosition.getAgentName());
|
|
userPositionInsert.setStockCode(userPosition.getStockCode());
|
|
userPositionInsert.setStockCode(userPosition.getStockCode());
|
|
userPositionInsert.setStockName(userPosition.getStockName());
|
|
userPositionInsert.setStockName(userPosition.getStockName());
|
|
userPositionInsert.setStockGid(userPosition.getStockGid());
|
|
userPositionInsert.setStockGid(userPosition.getStockGid());
|
|
@@ -584,7 +585,8 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
// 手续费
|
|
// 手续费
|
|
BigDecimal position_freez = new BigDecimal(buyNum*stock.getTransFee());
|
|
BigDecimal position_freez = new BigDecimal(buyNum*stock.getTransFee());
|
|
//冻结保证金
|
|
//冻结保证金
|
|
- BigDecimal depositFreezeAmt = new BigDecimal(buyNum*stock.getDepositAmt());
|
|
|
|
|
|
+ BigDecimal depositFreezeAmt = buyOrderPrice.multiply(new BigDecimal(stock.getContractSize())).multiply(new BigDecimal(buyNum)).divide(new BigDecimal(stock.getSiteLever()),2,4);
|
|
|
|
+ log.info("冻结保证金 = "+depositFreezeAmt);
|
|
BigDecimal subtractDepositFreezeAmt = user_enable_amt.subtract(depositFreezeAmt).subtract(position_freez);
|
|
BigDecimal subtractDepositFreezeAmt = user_enable_amt.subtract(depositFreezeAmt).subtract(position_freez);
|
|
log.info("挂单冻结保证金="+depositFreezeAmt);
|
|
log.info("挂单冻结保证金="+depositFreezeAmt);
|
|
// depositFreezeAmt = depositFreezeAmt.add(position_freez);
|
|
// depositFreezeAmt = depositFreezeAmt.add(position_freez);
|
|
@@ -610,6 +612,7 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
|
|
+ userPosition.setAgentName(user.getAgentName());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
@@ -634,21 +637,6 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
userPosition.setDepositFreezeAmt(depositFreezeAmt);
|
|
userPosition.setDepositFreezeAmt(depositFreezeAmt);
|
|
userPosition.setEntryOrders(1);
|
|
userPosition.setEntryOrders(1);
|
|
int insertPositionCount = this.userPositionMapper.insertSelective(userPosition);
|
|
int insertPositionCount = this.userPositionMapper.insertSelective(userPosition);
|
|
-// UserCapitalDetail userCapitalDetail = new UserCapitalDetail();
|
|
|
|
-// userCapitalDetail.setAgentId(user.getAgentId());
|
|
|
|
-// userCapitalDetail.setAgentName(user.getAgentName());
|
|
|
|
-// userCapitalDetail.setUserId(user.getId());
|
|
|
|
-// userCapitalDetail.setUserName(user.getRealName());
|
|
|
|
-// userCapitalDetail.setDeType(3);
|
|
|
|
-// userCapitalDetail.setIsRead(Integer.valueOf(0));
|
|
|
|
-// userCapitalDetail.setOrderNum(buyNum);
|
|
|
|
-// userCapitalDetail.setBuyFeeAmt(position_freez);
|
|
|
|
-// userCapitalDetail.setOrderSpread(new BigDecimal(0));
|
|
|
|
-// userCapitalDetail.setOrderStayFee(new BigDecimal(0));
|
|
|
|
-// userCapitalDetail.setAllProfit(new BigDecimal(0));
|
|
|
|
-// userCapitalDetail.setStockName(stock.getStockName());
|
|
|
|
-// userCapitalDetail.setStockCode(stock.getStockCode());
|
|
|
|
-// int insertSxfCount = this.userCashDetailMapper.insertUserCapitalDetail(userCapitalDetail);
|
|
|
|
if (insertPositionCount > 0) {
|
|
if (insertPositionCount > 0) {
|
|
log.info("【用户交易挂单】保存持仓记录成功");
|
|
log.info("【用户交易挂单】保存持仓记录成功");
|
|
} else {
|
|
} else {
|
|
@@ -783,6 +771,7 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
|
|
+ userPosition.setAgentName(user.getAgentName());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
@@ -1370,6 +1359,7 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setUserId(user.getId());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setNickName(user.getRealName());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
userPosition.setAgentId(user.getAgentId());
|
|
|
|
+ userPosition.setAgentName(user.getAgentName());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockCode(stock.getStockCode());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockName(stock.getStockName());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
userPosition.setStockGid(stock.getStockGid());
|
|
@@ -1493,6 +1483,7 @@ public class UserPositionServiceImpl implements IUserPositionService {
|
|
adminPositionVO.setUserId(position.getUserId());
|
|
adminPositionVO.setUserId(position.getUserId());
|
|
adminPositionVO.setNickName(position.getNickName());
|
|
adminPositionVO.setNickName(position.getNickName());
|
|
adminPositionVO.setAgentId(position.getAgentId());
|
|
adminPositionVO.setAgentId(position.getAgentId());
|
|
|
|
+ adminPositionVO.setAgentName(position.getAgentName());
|
|
adminPositionVO.setStockName(position.getStockName());
|
|
adminPositionVO.setStockName(position.getStockName());
|
|
adminPositionVO.setStockCode(position.getStockCode());
|
|
adminPositionVO.setStockCode(position.getStockCode());
|
|
adminPositionVO.setStockGid(position.getStockGid());
|
|
adminPositionVO.setStockGid(position.getStockGid());
|