|
@@ -28,14 +28,19 @@ public class UserStockServiceImpl implements UserStockService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<UserStockVO> getUserStocks(Long userId) {
|
|
public List<UserStockVO> getUserStocks(Long userId) {
|
|
|
|
|
+ System.out.println("[查询股票] userId=" + userId);
|
|
|
|
|
+
|
|
|
LambdaQueryWrapper<UserStock> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<UserStock> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(UserStock::getUserId, userId)
|
|
wrapper.eq(UserStock::getUserId, userId)
|
|
|
.orderByDesc(UserStock::getAddDate);
|
|
.orderByDesc(UserStock::getAddDate);
|
|
|
|
|
|
|
|
List<UserStock> stocks = userStockMapper.selectList(wrapper);
|
|
List<UserStock> stocks = userStockMapper.selectList(wrapper);
|
|
|
|
|
+ System.out.println("[查询股票] 查询到 " + stocks.size() + " 条记录");
|
|
|
|
|
+
|
|
|
List<UserStockVO> result = new ArrayList<>();
|
|
List<UserStockVO> result = new ArrayList<>();
|
|
|
|
|
|
|
|
for (UserStock stock : stocks) {
|
|
for (UserStock stock : stocks) {
|
|
|
|
|
+ System.out.println("[查询股票] 股票: " + stock.getStockCode() + " - " + stock.getStockName());
|
|
|
UserStockVO vo = UserStockVO.builder()
|
|
UserStockVO vo = UserStockVO.builder()
|
|
|
.stockCode(stock.getStockCode())
|
|
.stockCode(stock.getStockCode())
|
|
|
.stockName(stock.getStockName())
|
|
.stockName(stock.getStockName())
|
|
@@ -50,8 +55,11 @@ public class UserStockServiceImpl implements UserStockService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public boolean addStock(Long userId, AddUserStockDTO dto) {
|
|
public boolean addStock(Long userId, AddUserStockDTO dto) {
|
|
|
|
|
+ System.out.println("[添加股票] userId=" + userId + ", stockCode=" + dto.getStockCode() + ", stockName=" + dto.getStockName());
|
|
|
|
|
+
|
|
|
// 检查是否已存在
|
|
// 检查是否已存在
|
|
|
if (isStockAdded(userId, dto.getStockCode())) {
|
|
if (isStockAdded(userId, dto.getStockCode())) {
|
|
|
|
|
+ System.out.println("[添加股票] 股票已存在,跳过添加");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -61,7 +69,7 @@ public class UserStockServiceImpl implements UserStockService {
|
|
|
price = new BigDecimal(dto.getCurrentPrice());
|
|
price = new BigDecimal(dto.getCurrentPrice());
|
|
|
}
|
|
}
|
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
|
- // 忽略解析错误
|
|
|
|
|
|
|
+ System.err.println("[添加股票] 价格解析失败: " + dto.getCurrentPrice());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
UserStock userStock = UserStock.builder()
|
|
UserStock userStock = UserStock.builder()
|
|
@@ -72,7 +80,9 @@ public class UserStockServiceImpl implements UserStockService {
|
|
|
.addDate(LocalDate.now())
|
|
.addDate(LocalDate.now())
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
- return userStockMapper.insert(userStock) > 0;
|
|
|
|
|
|
|
+ int result = userStockMapper.insert(userStock);
|
|
|
|
|
+ System.out.println("[添加股票] 插入结果: " + result);
|
|
|
|
|
+ return result > 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|