chenshudong пре 1 недеља
родитељ
комит
024a1d306a

+ 8 - 0
airport-ledger/src/main/java/com/sundot/airport/ledger/service/impl/LedgerSyncServiceImpl.java

@@ -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());