土耳其实时薪资-bug
This commit is contained in:
@@ -120,11 +120,16 @@ public class GuildPolicy2Service {
|
||||
guildPolicy2MyVo.setCurCycleDate(curCycleBeginDate);
|
||||
|
||||
List<GuildPolicy2PersonalVo> myMicData = guildMicStatisticsPolicy2Service.listPersonalMicData(cycleBeginDate, guildMemberId);
|
||||
Integer micDay = 0;
|
||||
if (CollectionUtils.isNotEmpty(myMicData)) {
|
||||
micDay = myMicData.stream().collect(Collectors.summingInt(GuildPolicy2PersonalVo::getMicDay));
|
||||
}
|
||||
guildPolicy2MyVo.setMicDay(micDay);
|
||||
|
||||
if (isCurrentOrPastCycle(cycleBeginDate, curCycleBeginDate)) {// 当前周期
|
||||
guildPolicy2MyVo.setDiamondNum(guildDiamondStatisticsPolicy2Service.getTotalDiamondInCycleMember(cycleBeginDate, guildMemberId));
|
||||
TreeMap<BigDecimal, GuildDiamondWagePolicy2> diamondWageMap = guildDiamondWagePolicy2Service.getDiamondWageMap(partitionEnum.getId());
|
||||
GuildPolicy2SalaryVo salaryVo = guildDiamondWagePolicy2Service.getSalaryVo(diamondWageMap, guildPolicy2MyVo.getDiamondNum(), guildPolicy2MyVo.getMicDay());
|
||||
GuildPolicy2SalaryVo salaryVo = guildDiamondWagePolicy2Service.getSalaryVo(diamondWageMap, guildPolicy2MyVo.getDiamondNum(), micDay);
|
||||
guildPolicy2MyVo.setMySalary(salaryVo);
|
||||
} else {
|
||||
GuildDiamondStatisticsPolicy2Settle settleMap = guildDiamondStatisticsPolicy2SettleService
|
||||
@@ -138,22 +143,17 @@ public class GuildPolicy2Service {
|
||||
.diamondNum(settleMap.getDiamondNum())
|
||||
.micSalary(settleMap.getAnchorMicSalary())
|
||||
.ownerSalary(settleMap.getOwnerSalary())
|
||||
.micDay(micDay)
|
||||
.build());
|
||||
}
|
||||
|
||||
this.fillPersonDetailData(cycleBeginDate, guildMemberId, myMicData, guildPolicy2MyVo, partitionEnum);
|
||||
this.fillPersonDetailData(cycleBeginDate, guildMemberId, myMicData, guildPolicy2MyVo, partitionEnum, micDay);
|
||||
return BusiResult.success(guildPolicy2MyVo);
|
||||
}
|
||||
|
||||
private void fillPersonDetailData(String cycleBeginDate, Long guildMemberId, List<GuildPolicy2PersonalVo> myMicData, GuildPolicy2MyVo guildPolicy2MyVo, PartitionEnum partitionEnum) {
|
||||
private void fillPersonDetailData(String cycleBeginDate, Long guildMemberId, List<GuildPolicy2PersonalVo> myMicData, GuildPolicy2MyVo guildPolicy2MyVo, PartitionEnum partitionEnum, Integer micDay) {
|
||||
List<GuildPolicy2PersonalVo> myDiamondData = guildDiamondStatisticsPolicy2Service.listPersonalDiamondData(cycleBeginDate, guildMemberId);
|
||||
List<GuildPolicy2PersonalVo> myData = this.mergeMyDataLists(myDiamondData, myMicData);
|
||||
|
||||
if (CollectionUtils.isNotEmpty(myData)) {
|
||||
Integer micDay = myData.stream().collect(Collectors.summingInt(GuildPolicy2PersonalVo::getMicDay));
|
||||
guildPolicy2MyVo.setMicDay(micDay);
|
||||
guildPolicy2MyVo.getMySalary().setMicDay(micDay);
|
||||
}
|
||||
//填满整月天数
|
||||
List<GuildPolicy2PersonalVo> resultMyDate = new ArrayList<>();
|
||||
ZonedDateTime nowZoneDateTime = DateTimeUtil.convertWithZoneId(new Date(), partitionEnum.getZoneId());
|
||||
|
Reference in New Issue
Block a user