From 18f8df401b74deec5c1ef552b2b1c7fa89cd9cb6 Mon Sep 17 00:00:00 2001
From: 孔祥富 <kongxf@daryun.com>
Date: 星期二, 09 三月 2021 20:42:58 +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