소스 검색

配分事项表

chenshudong 1 주 전
부모
커밋
024a1d306a
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      airport-ledger/src/main/java/com/sundot/airport/ledger/service/impl/LedgerSyncServiceImpl.java

+ 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 6
 import com.sundot.airport.common.core.domain.entity.SysDept;
7 7
 import com.sundot.airport.common.core.domain.entity.SysUser;
8 8
 import com.sundot.airport.common.enums.LedgerSyncFlagEnum;
9
+import com.sundot.airport.common.enums.ScoreTypeEnum;
9 10
 import com.sundot.airport.common.utils.DateUtils;
10 11
 import com.sundot.airport.ledger.domain.*;
11 12
 import com.sundot.airport.ledger.mapper.*;
@@ -733,6 +734,13 @@ public class LedgerSyncServiceImpl implements ILedgerSyncService {
733 734
         }
734 735
         e.setPostId(positionId);
735 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 744
         // 通过人员名称解析组织信息(ID和名称)
737 745
         if (StrUtil.isNotEmpty(e.getPersonName())) {
738 746
             Map<String, Object> orgInfo = resolveOrgInfoByName(e.getPersonName());