Browse Source

10.20同步数据修改

lijianlin/feature-202509231533026-现金管理-收款管理
huangqizhen 1 month ago
parent
commit
d1bb4c1b38
  1. 37
      src/main/java/com/example/demo/serviceImpl/coin/MarketServiceImpl.java

37
src/main/java/com/example/demo/serviceImpl/coin/MarketServiceImpl.java

@ -48,12 +48,39 @@ public class MarketServiceImpl implements MarketService {
@Override
public String getMarketIdsDao(String market) {
Market Market = marketMapper.getMarketIdDao(market);
if (Market.getType()==3){
return String.valueOf(Market.getParentId());
// 1. 参数验证
if (market == null || market.trim().isEmpty()) {
return "24030";
}
return String.valueOf(Market.getId());
}
try {
// 2. 查询市场信息
Market marketObj = marketMapper.getMarketIdDao(market.trim());
// 3. 空值检查
if (marketObj == null) {
return "24030";
}
// 4. 类型检查和处理
if (marketObj.getType() == 3) {
// 三级市场返回父级ID
if (marketObj.getParentId() == null) {
// logger.warn("三级市场 '{}' 的父级ID为空,返回自身ID: {}", market, marketObj.getId());
return String.valueOf(marketObj.getId());
}
// logger.debug("三级市场 '{}' 返回父级ID: {}", market, marketObj.getParentId());
return String.valueOf(marketObj.getParentId());
} else {
// 一级或二级市场返回自身ID
// logger.debug("市场 '{}' (类型: {}) 返回自身ID: {}", market, marketObj.getType(), marketObj.getId());
return String.valueOf(marketObj.getId());
}
} catch (Exception e) {
// logger.error("处理市场名称 '{}' 时发生异常", market, e);
return "24030"; // 异常时返回默认市场
}
}
}
Loading…
Cancel
Save