| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateEmpAccessory(EmpAccessory empAccessory) throws FebsException { |
| | | if ( empAccessory.getFilesname().indexOf(".")<=0){ |
| | | if ( empAccessory.getFilesname().lastIndexOf(".")<=0){ |
| | | throw new FebsException("文件名格式错误"); |
| | | } |
| | | LambdaUpdateWrapper<EmpAccessory> wrapper = new LambdaUpdateWrapper<>(); |
| | | wrapper.eq(EmpAccessory::getAccessoryid,empAccessory.getAccessoryid()) |
| | | .set(EmpAccessory::getFilesname,empAccessory.getFilesname()).set(EmpAccessory::getFilesformat, empAccessory.getFilesname().substring( empAccessory.getFilesname().indexOf(".")+1)); |
| | | .set(EmpAccessory::getFilesname,empAccessory.getFilesname()).set(EmpAccessory::getFilesformat, empAccessory.getFilesname().substring( empAccessory.getFilesname().lastIndexOf(".")+1)); |
| | | this.update(wrapper); |
| | | } |
| | | |
| | |
| | | if (fileName.parallelStream().filter(filter -> StrUtil.equals(accessory.getFilesname(), filter)).count() == 0) { |
| | | fileName.add(accessory.getFilesname()); |
| | | } else { |
| | | fileName.add(accessory.getFilesname().substring(0,accessory.getFilesname().indexOf(".")) + fileName.parallelStream().filter(filter -> StrUtil.equals(accessory.getFilesname(), filter)).count()+"."+accessory.getFilesformat()); |
| | | fileName.add(accessory.getFilesname().substring(0,accessory.getFilesname().lastIndexOf(".")) + fileName.parallelStream().filter(filter -> StrUtil.equals(accessory.getFilesname(), filter)).count()+"."+accessory.getFilesformat()); |
| | | } |
| | | }); |
| | | MyUtil.download(request, response, files, fileName); |
| | |
| | | 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)); |
| | | if (file1.getName().lastIndexOf(".") > 0) { |
| | | accessory.setFilesformat( file1.getName().substring(file1.getName().lastIndexOf(".")+1)); |
| | | } |
| | | accessory.setAccessoryid(SequenceUtil.generateId(0L, ModuleCode.HR_FIlE)); |
| | | accessory.setFilesname(file1.getName()); |