From 512915919284d363b6a07fd6c9c54f145402fb0a Mon Sep 17 00:00:00 2001
From: yz <yz_0812@outlook.com>
Date: 星期三, 10 三月 2021 02:55:53 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java | 50 +++++++++++++++++++++++++++++---------------------
1 files changed, 29 insertions(+), 21 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 bca2fd1..51a63f9 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
@@ -23,6 +23,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
import org.aspectj.weaver.ast.Or;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -59,9 +60,7 @@
private final EmpAccessoryMapper empAccessoryMapper;
private final FebsServerHrProperties properties;
private final IRemoteDeptService remoteDeptService;
- private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser())
- .map(u -> u.getUserId().toString())
- .orElse("1");
+
private final IEmpBaseInfoService empBaseInfoService;
/**
* 参数2为数据中心ID 参数1为终端ID
@@ -93,18 +92,7 @@
if (StrUtil.isNotBlank(vo.getDeptName())) {
queryWrapper.like("a.deptName", vo.getDeptName());
}
- // if (StrUtil.isNotBlank(vo.getEmpName())) {
- // queryWrapper.like("a.empName", vo.getEmpName().split(","));
- // }
- // if (StrUtil.isNotBlank(vo.getEmpNumb())) {
- // queryWrapper.like("a.empNumb", vo.getEmpNumb().split(","));
- // }
- // if (StrUtil.isNotBlank(vo.getCertificateNumb())) {
- // queryWrapper.like("a.certificateNumb", vo.getCertificateNumb().split(","));
- // }
- // if (StrUtil.isNotBlank(vo.getDeptName())) {
- // queryWrapper.like("a.deptName", vo.getDeptName().split(","));
- // }
+
if (StrUtil.isNotBlank(vo.getEntryDate())) {
queryWrapper.between("a.entryDate", vo.getEntryDate().split(",")[0], vo.getEntryDate().split(",")[1]);
}
@@ -153,6 +141,18 @@
if (StrUtil.isNotBlank(vo.getPolitics())) {
queryWrapper.in("a.politics", vo.getPolitics().split(","));
}
+ if (StringUtils.isNotBlank(vo.getHandbookStatus())) {
+ queryWrapper.in("a.HandbookStatus", vo.getHandbookStatus().split(","));
+ }
+ if (StringUtils.isNotBlank(vo.getEmpCardStatus())) {
+ queryWrapper.in("a.EmpCardStatus", vo.getEmpCardStatus().split(","));
+ }
+ if (StringUtils.isNotBlank(vo.getEmpType())) {
+ queryWrapper.in("a.empType", vo.getEmpType().split(","));
+ }
+ if (StringUtils.isNotBlank(vo.getEntryType())) {
+ queryWrapper.in("a.entryType", vo.getEntryType().split(","));
+ }
queryWrapper.in("c.dept_Id", remoteDeptService.userRightDepts().split(StringConstant.COMMA));
queryWrapper.orderByAsc("a.deptName,a.empName,a.certificateNumb");
@@ -191,7 +191,7 @@
Dict dict = MyUtil.filesUpload(file, properties.getUploadSinglePath() + nameAndCertificateNumb, snowflake.nextIdStr());
EmpAccessory accessory = new EmpAccessory();
accessory.setCreatetime(new Date());
- accessory.setCreator(operatorId);
+ accessory.setCreator(FebsUtil.getUserId());
accessory.setDelFlag(0);
accessory.setEmpid(empId);
accessory.setFilesaddress(dict.getStr("newName"));
@@ -199,7 +199,7 @@
accessory.setAccessoryid(SequenceUtil.generateId(0L, ModuleCode.HR_FIlE));
accessory.setFilesname(dict.getStr("fileName"));
accessory.setLabelid(labelid);
- accessory.setModifier(operatorId);
+ accessory.setModifier(FebsUtil.getUserId());
accessory.setModifytime(new Date());
accessory.setVersion(0);
this.save(accessory);
@@ -207,8 +207,14 @@
@Override
@Transactional(rollbackFor = Exception.class)
- public void updateEmpAccessory(EmpAccessory empAccessory) {
- this.saveOrUpdate(empAccessory);
+ public void updateEmpAccessory(EmpAccessory empAccessory) throws FebsException {
+ if ( empAccessory.getFilesname().indexOf(".")<=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));
+ this.update(wrapper);
}
@Override
@@ -218,7 +224,7 @@
LambdaUpdateWrapper<EmpAccessory> wapper = new LambdaUpdateWrapper<>();
wapper.in(EmpAccessory::getAccessoryid, arr);
wapper.set(EmpAccessory::getDelFlag, 1);
- wapper.set(EmpAccessory::getModifier, operatorId);
+ wapper.set(EmpAccessory::getModifier, FebsUtil.getUserId());
wapper.set(EmpAccessory::getModifytime, new Date());
this.update(wapper);
@@ -258,7 +264,7 @@
String[] arr = accessoryids.split(",");
LambdaUpdateWrapper<EmpAccessory> wapper = new LambdaUpdateWrapper<>();
wapper.in(EmpAccessory::getAccessoryid, arr);
- wapper.set(EmpAccessory::getModifier, operatorId);
+ wapper.set(EmpAccessory::getModifier, FebsUtil.getUserId());
wapper.set(EmpAccessory::getModifytime, new Date());
wapper.set(EmpAccessory::getLabelid, labelid);
this.update(wapper);
@@ -334,6 +340,8 @@
accessory.setLabelid(143007818991617L);
}else if (file1.getName().indexOf("银行卡")>=0){
accessory.setLabelid(143073768130561L);
+ }else if (file1.getName().indexOf("回执")>=0){
+ accessory.setLabelid(143073617135617L);
}else if (file1.getName().indexOf("证")>=0){
accessory.setLabelid(143073812170753L);
}else{
--
Gitblit v1.8.0