From 44cca7956f99c8960fbdf877f78695221f8bcb17 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期日, 05 五月 2024 21:24:41 +0800
Subject: [PATCH] fix: 问题修复 1.数据统计模块中查看合同出错

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
index ae5cb11..e200282 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
@@ -17,6 +17,7 @@
 import cc.mrbird.febs.server.hr.mapper.EmpContractInfoMapper;
 import cc.mrbird.febs.server.hr.service.IEmpBaseInfoService;
 import cc.mrbird.febs.server.hr.service.IEmpContractInfoService;
+import cn.hutool.core.date.DateUnit;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -118,6 +119,7 @@
         if (empContractinfo.getBeginDate() == null) {
             empContractinfo.setBeginDate(empContractinfo.getSigningDate());
         }
+        empContractinfo.setDiffDay((int) DateUtil.betweenDay(DateUtil.date(), empContractinfo.getEndDate(), false));
         empContractinfo.setCreator(operatorId);
         empContractinfo.setModifier(operatorId);
         this.save(empContractinfo);
@@ -132,6 +134,7 @@
         empContractinfo.setDelFlag(dbData.getDelFlag());
         empContractinfo.setModifyTime(new Date());
         empContractinfo.setModifier(operatorId);
+        empContractinfo.setDiffDay((int) DateUtil.betweenDay(DateUtil.date(), empContractinfo.getEndDate(), false));
         this.saveOrUpdate(empContractinfo);
     }
 
@@ -218,7 +221,7 @@
             }
 
             if (StringUtils.isNotBlank(list.get(8).toString())) {
-                contractInfo.setContractPeriod(Float.valueOf(list.get(8).toString()));
+                contractInfo.setContractPeriod(list.get(8).toString());
             }
             //合同
             DicItem dicItem = dicItems.parallelStream().filter(j -> StrUtil.equalsIgnoreCase(j.getDicCode(), "contractStatus") && StrUtil.equals(j.getDicItemName(), list.get(9).toString())).findFirst().orElse(null);

--
Gitblit v1.8.0