From 17e79b16f252d46deffb9e0223a45cb14f930448 Mon Sep 17 00:00:00 2001
From: 孔祥富 <kongxf@daryun.com>
Date: 星期二, 09 三月 2021 21:47:17 +0800
Subject: [PATCH] xx
---
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
index a3d5908..156dbcb 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
@@ -299,4 +299,52 @@
wrapper.eq(EmpAccessory::getLabelid, labelId);
return this.count(wrapper);
}
+
+ @Override
+ public void autoInstall(String fileids) {
+ File[] list = FileUtil.ls(fileids);
+ for (File file : list) {
+
+ String[] fileName = file.getName().split("_");
+ List<EmpBaseInfo> empBaseInfo = empBaseInfoService.list(new LambdaQueryWrapper<EmpBaseInfo>().eq(EmpBaseInfo::getCertificateNumb, fileName[1]).ne(EmpBaseInfo::getDelFlag, 1));
+ if (0 == empBaseInfo.size()) {
+ continue;
+ }
+ File[] childlist = FileUtil.ls(fileids+"/"+file.getName());
+ for (File file1 : childlist) {
+ EmpAccessory accessory = new EmpAccessory();
+ if (file1.getName().indexOf("体检")>=0){
+ accessory.setLabelid(142445218121729L);
+ }else if (file1.getName().indexOf("合同")>=0){
+ accessory.setLabelid(142445285230593L);
+ }else if (file1.getName().indexOf("入职")>=0||file1.getName().indexOf("务工")>=0){
+ accessory.setLabelid(143073554221057L);
+ }else if (file1.getName().indexOf("身份")>=0){
+ accessory.setLabelid(143007818991617L);
+ }else if (file1.getName().indexOf("银行卡")>=0){
+ accessory.setLabelid(143073768130561L);
+ }else if (file1.getName().indexOf("证")>=0){
+ accessory.setLabelid(143073812170753L);
+ }else{
+ accessory.setLabelid(142445180372993L);
+ }
+
+ accessory.setCreatetime(new Date());
+ accessory.setCreator(FebsUtil.getUserId());
+ accessory.setDelFlag(0);
+ accessory.setEmpid(empBaseInfo.get(0).getEmpId());
+ accessory.setFilesaddress(file1.getName());
+ if (file1.getName().indexOf(".") > 0) {
+ accessory.setFilesformat( file1.getName().substring(file1.getName().indexOf(".")+1));
+ }
+ accessory.setAccessoryid(SequenceUtil.generateId(0L, ModuleCode.HR_FIlE));
+ accessory.setFilesname(file1.getName());
+ accessory.setModifier(FebsUtil.getUserId());
+ accessory.setModifytime(new Date());
+ accessory.setVersion(0);
+ this.save(accessory);
+ }
+
+ }
+ }
}
--
Gitblit v1.8.0