| | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |