This commit is contained in:
2025-10-01 13:21:43 +08:00
parent d2e2654ecf
commit 5c53180fbd

View File

@@ -2,7 +2,9 @@ package com.accompany.business.service.guildpolicy2;
import com.accompany.business.model.guildpolicy2.GuildDiamondWagePolicy2; import com.accompany.business.model.guildpolicy2.GuildDiamondWagePolicy2;
import com.accompany.business.mybatismapper.guildpolicy2.GuildDiamondWagePolicy2Mapper; import com.accompany.business.mybatismapper.guildpolicy2.GuildDiamondWagePolicy2Mapper;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
@@ -17,6 +19,7 @@ import java.util.TreeMap;
* @author * @author
* @since 2025-08-11 * @since 2025-08-11
*/ */
@Slf4j
@Service @Service
public class GuildDiamondWagePolicy2Service extends ServiceImpl<GuildDiamondWagePolicy2Mapper, GuildDiamondWagePolicy2> { public class GuildDiamondWagePolicy2Service extends ServiceImpl<GuildDiamondWagePolicy2Mapper, GuildDiamondWagePolicy2> {
@@ -34,10 +37,16 @@ public class GuildDiamondWagePolicy2Service extends ServiceImpl<GuildDiamondWage
public GuildDiamondWagePolicy2 calDiamondWageVo(TreeMap<BigDecimal, GuildDiamondWagePolicy2> diamondWageMap, BigDecimal diamond, Integer micDay) { public GuildDiamondWagePolicy2 calDiamondWageVo(TreeMap<BigDecimal, GuildDiamondWagePolicy2> diamondWageMap, BigDecimal diamond, Integer micDay) {
Map.Entry<BigDecimal, GuildDiamondWagePolicy2> curDiamondLevel = diamondWageMap.headMap(diamond, true).lastEntry(); Map.Entry<BigDecimal, GuildDiamondWagePolicy2> curDiamondLevel = diamondWageMap.headMap(diamond, true).lastEntry();
log.info("输入参数 - diamond: " + diamond + ", micDay: " + micDay);
log.info("找到的等级 - key: " + curDiamondLevel.getKey());
log.info("原始值 - micDay: " + curDiamondLevel.getValue().getMicDay() +
", AnchorMicSalary: " + curDiamondLevel.getValue().getAnchorMicSalary());
GuildDiamondWagePolicy2 value = curDiamondLevel.getValue(); GuildDiamondWagePolicy2 value = curDiamondLevel.getValue();
log.info("条件判断 - micDay(" + micDay + ") < value.getMicDay(" + value.getMicDay() + "): " + (micDay < value.getMicDay()));
if (micDay < value.getMicDay()) { if (micDay < value.getMicDay()) {
value.setAnchorMicSalary(BigDecimal.ZERO); value.setAnchorMicSalary(BigDecimal.ZERO);
} }
log.info("返回值 - value: " + JSONObject.toJSONString(value));
return value; return value;
} }