|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
6
|
import com.sundot.airport.common.core.domain.entity.SysDept;
|
6
|
import com.sundot.airport.common.core.domain.entity.SysDept;
|
|
7
|
import com.sundot.airport.common.core.domain.entity.SysUser;
|
7
|
import com.sundot.airport.common.core.domain.entity.SysUser;
|
|
8
|
import com.sundot.airport.common.enums.LedgerSyncFlagEnum;
|
8
|
import com.sundot.airport.common.enums.LedgerSyncFlagEnum;
|
|
|
|
9
|
+import com.sundot.airport.common.enums.ScoreTypeEnum;
|
|
9
|
import com.sundot.airport.common.utils.DateUtils;
|
10
|
import com.sundot.airport.common.utils.DateUtils;
|
|
10
|
import com.sundot.airport.ledger.domain.*;
|
11
|
import com.sundot.airport.ledger.domain.*;
|
|
11
|
import com.sundot.airport.ledger.mapper.*;
|
12
|
import com.sundot.airport.ledger.mapper.*;
|
|
@@ -733,6 +734,13 @@ public class LedgerSyncServiceImpl implements ILedgerSyncService {
|
|
733
|
}
|
734
|
}
|
|
734
|
e.setPostId(positionId);
|
735
|
e.setPostId(positionId);
|
|
735
|
e.setPostName(position);
|
736
|
e.setPostName(position);
|
|
|
|
737
|
+ if (e.getTotalScore().compareTo(ZERO) > 0) {
|
|
|
|
738
|
+ e.setScoreType(ScoreTypeEnum.PLUS.getCode());
|
|
|
|
739
|
+ } else if (e.getTotalScore().compareTo(ZERO) < 0) {
|
|
|
|
740
|
+ e.setScoreType(ScoreTypeEnum.REDUCE.getCode());
|
|
|
|
741
|
+ } else {
|
|
|
|
742
|
+ e.setScoreType(null);
|
|
|
|
743
|
+ }
|
|
736
|
// 通过人员名称解析组织信息(ID和名称)
|
744
|
// 通过人员名称解析组织信息(ID和名称)
|
|
737
|
if (StrUtil.isNotEmpty(e.getPersonName())) {
|
745
|
if (StrUtil.isNotEmpty(e.getPersonName())) {
|
|
738
|
Map<String, Object> orgInfo = resolveOrgInfoByName(e.getPersonName());
|
746
|
Map<String, Object> orgInfo = resolveOrgInfoByName(e.getPersonName());
|