From 7c06c91c55fe10edfc3e5527c9852f9714742e95 Mon Sep 17 00:00:00 2001
From: yijiusmile <253281376@qq.com>
Date: 星期四, 18 二月 2021 03:29:33 +0800
Subject: [PATCH] 完善员工智搜

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java                    |   11 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java                       |    3 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLaborTroubleServiceImpl.java    |   33 +++
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpWorkExperienceServiceImpl.java  |    6 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpPhysicalExamServiceImpl.java    |    8 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java                        |    7 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpUnemploymentServiceImpl.java    |   38 ++
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java                           |    2 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBadRecordServiceImpl.java       |   19 +
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java                        |    3 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java                     |    3 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccidentCasesServiceImpl.java   |  203 ++++++++++-------
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java                     |   10 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java    |   10 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpRemarkInfoServiceImpl.java      |   19 +
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpInsuranceServiceImpl.java       |  161 ++++++++------
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpOccupationalServiceImpl.java    |   52 ++++
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpDimissionAttendServiceImpl.java |   14 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpResignServiceImpl.java          |   18 +
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java                     |   10 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLeaveInfoServiceImpl.java       |    8 
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java        |   18 +
 22 files changed, 460 insertions(+), 196 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java
index 4c5d773..10ed076 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java
@@ -49,6 +49,10 @@
     @FieldInfo(name = "empName", type = "varchar", explain = "员工姓名")
     @TableField("empName")
     private String empName = "";
+    
+    @FieldInfo(name = "empStatus", type = "varchar", explain = "员工状态")
+    @TableField("empStatus")
+    private String empStatus = "";
 
     @FieldInfo(name = "sex", type = "varchar", explain = "性别码")
     @TableField("sex")
@@ -195,5 +199,10 @@
     @TableField("version")
     @Version
     private Integer version = 0;
-
+    
+    @TableField(exist = false)
+    private String injuredTimeStr;
+    
+    @TableField(exist = false)
+    private String hrDoDateStr;
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java
index 75e00d9..c4885d8 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java
@@ -120,5 +120,8 @@
     @FieldInfo(name = "remark", type = "varchar", explain = "备注")
     @TableField("remark")
     private String remark = "";
+    
+    @TableField(exist = false)
+	private String badDateStr= "";
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java
index 1646fc7..79ad45e 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java
@@ -46,6 +46,10 @@
     @FieldInfo(name = "empName", type = "varchar", explain = "员工姓名")
     @TableField("empName")
     private String empName = "";
+    
+    @FieldInfo(name = "empStatus", type = "varchar", explain = "员工状态")
+    @TableField("empStatus")
+    private String empStatus = "";
 
     @FieldInfo(name = "sex", type = "varchar", explain = "性别码")
     @TableField("sex")
@@ -132,5 +136,8 @@
     @FieldInfo(name = "remark", type = "varchar", explain = "备注")
     @TableField("remark")
     private String remark = "";
+    
+    @TableField(exist = false)
+    private String applayDateStr;
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java
index 6814f8a..5f59318 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java
@@ -49,6 +49,10 @@
     @FieldInfo(name = "empName", type = "varchar", explain = "员工姓名")
     @TableField("empName")
     private String empName = "";
+    
+    @FieldInfo(name = "empStatus", type = "varchar", explain = "员工状态")
+    @TableField("empStatus")
+    private String empStatus = "";
 
     @FieldInfo(name = "sex", type = "varchar", explain = "性别码")
     @TableField("sex")
@@ -142,5 +146,11 @@
     @FieldInfo(name = "remark", type = "varchar", explain = "备注")
     @TableField("remark")
     private String remark = "";
+    
+    @TableField(exist = false)
+	private String arbitrationDateStr= "";
+    
+    @TableField(exist = false)
+	private String settleDateStr= "";
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java
index 1e7c15f..d9bbbd6 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java
@@ -49,6 +49,10 @@
     @FieldInfo(name = "empName", type = "varchar", explain = "员工姓名")
     @TableField("empName")
     private String empName = "";
+    
+    @FieldInfo(name = "empStatus", type = "varchar", explain = "员工状态")
+    @TableField("empStatus")
+    private String empStatus = "";
 
     @FieldInfo(name = "sex", type = "varchar", explain = "性别码")
     @TableField("sex")
@@ -228,5 +232,11 @@
     @FieldInfo(name = "remark", type = "varchar", explain = "备注")
     @TableField("remark")
     private String remark = "";
+    
+    @TableField(exist = false)
+	private String hrDoDateStr= "";
+    
+    @TableField(exist = false)
+	private String injuredTimeStr= "";
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java
index 65d3e3c..08dbf67 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java
@@ -112,5 +112,8 @@
     @TableField("version")
     @Version
     private Integer version = 0;
+    
+    @TableField(exist = false)
+	private String remarkDateStr= "";
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java
index 235f8fe..67960ff 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java
@@ -121,4 +121,6 @@
     @TableField("remark")
     private String remark = "";
 
+    @TableField(exist = false)
+    private String applayDateStr;
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java
index bff183c..be3c8b8 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java
@@ -124,5 +124,8 @@
     @TableField("version")
     @Version
     private Integer version = 0;
+    
+    @TableField(exist = false)
+    private String applayDateStr;
 
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccidentCasesServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccidentCasesServiceImpl.java
index 3916048..2bc41d7 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccidentCasesServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccidentCasesServiceImpl.java
@@ -1,26 +1,32 @@
 package cc.mrbird.febs.server.hr.service.impl;
 
-import cc.mrbird.febs.common.core.constant.ModuleCode;
-import cc.mrbird.febs.server.hr.entity.EmpAccidentCases;
-import cc.mrbird.febs.server.hr.mapper.EmpAccidentCasesMapper;
-import cc.mrbird.febs.server.hr.service.IEmpAccidentCasesService;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.Optional;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
-import lombok.RequiredArgsConstructor;
+import org.springframework.transaction.annotation.Transactional;
+
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.common.core.entity.QueryRequest;
 import cc.mrbird.febs.common.core.utils.FebsUtil;
 import cc.mrbird.febs.common.core.utils.SequenceUtil;
-
-import java.util.*;
+import cc.mrbird.febs.server.hr.entity.EmpAccidentCases;
+import cc.mrbird.febs.server.hr.mapper.EmpAccidentCasesMapper;
+import cc.mrbird.febs.server.hr.service.IEmpAccidentCasesService;
+import lombok.RequiredArgsConstructor;
 
 /**
- * name:EmpAccidentcases
- * package:cc.mrbird.febs.server.hr.controller
+ * name:EmpAccidentcases package:cc.mrbird.febs.server.hr.controller
  * description:员工意外险案件服务接口实现
  *
  * @author luoyibo
@@ -30,87 +36,116 @@
 @Service
 @RequiredArgsConstructor
 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
-class EmpAccidentCasesServiceImpl extends ServiceImpl<EmpAccidentCasesMapper, EmpAccidentCases> implements IEmpAccidentCasesService {
+class EmpAccidentCasesServiceImpl extends ServiceImpl<EmpAccidentCasesMapper, EmpAccidentCases>
+		implements IEmpAccidentCasesService {
 
-    private final EmpAccidentCasesMapper empAccidentcasesMapper;
-    private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser())
-            .map(u -> u.getUserId().toString())
-            .orElse("1");
+	private final EmpAccidentCasesMapper empAccidentcasesMapper;
+	private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()).map(u -> u.getUserId().toString())
+			.orElse("1");
 
-    @Override
-    public IPage<EmpAccidentCases> findEmpAccidentcasess(QueryRequest request, EmpAccidentCases empAccidentcases) {
-        LambdaQueryWrapper<EmpAccidentCases> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EmpAccidentCases::getDelFlag, empAccidentcases.getDelFlag());
-        Page<EmpAccidentCases> page = new Page<>(request.getPageNum(), request.getPageSize());
-        return this.page(page, queryWrapper);
-    }
+	@Override
+	public IPage<EmpAccidentCases> findEmpAccidentcasess(QueryRequest request, EmpAccidentCases empAccidentcases) {
+		LambdaQueryWrapper<EmpAccidentCases> queryWrapper = new LambdaQueryWrapper<>();
+		queryWrapper.eq(EmpAccidentCases::getDelFlag, empAccidentcases.getDelFlag());
+		if (StringUtils.isNotBlank(empAccidentcases.getEmpNumb())) {
+			queryWrapper.like(EmpAccidentCases::getEmpNumb, empAccidentcases.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getEmpName())) {
+			queryWrapper.like(EmpAccidentCases::getEmpName, empAccidentcases.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getCertificateNumb())) {
+			queryWrapper.like(EmpAccidentCases::getCertificateNumb, empAccidentcases.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getDeptName())) {
+			queryWrapper.like(EmpAccidentCases::getDeptName, empAccidentcases.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getInjuredTimeStr())) {
+			queryWrapper.between(EmpAccidentCases::getInjuredTime, empAccidentcases.getInjuredTimeStr().split(",")[0],
+					empAccidentcases.getInjuredTimeStr().split(",")[1]);
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getHrDoDateStr())) {
+			queryWrapper.between(EmpAccidentCases::getHrDoDate, empAccidentcases.getHrDoDateStr().split(",")[0],
+					empAccidentcases.getHrDoDateStr().split(",")[1]);
+		}
+		if (empAccidentcases.getHospitalizatioFlag() != null && empAccidentcases.getHospitalizatioFlag() != 0) {
+			queryWrapper.eq(EmpAccidentCases::getHospitalizatioFlag, empAccidentcases.getHospitalizatioFlag());
+		}
+		if (empAccidentcases.getSettleStatus() != null && empAccidentcases.getSettleStatus() != 0) {
+			queryWrapper.eq(EmpAccidentCases::getSettleStatus, empAccidentcases.getSettleStatus());
+		}
+		if (StringUtils.isNotBlank(empAccidentcases.getEmpStatus())) {
+			queryWrapper.eq(EmpAccidentCases::getEmpStatus, empAccidentcases.getEmpStatus());
+		}
+		Page<EmpAccidentCases> page = new Page<>(request.getPageNum(), request.getPageSize());
+		return this.page(page, queryWrapper);
+	}
 
-    @Override
-    public List<EmpAccidentCases> findEmpAccidentcasess(EmpAccidentCases empAccidentcases) {
-        LambdaQueryWrapper<EmpAccidentCases> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EmpAccidentCases::getDelFlag, empAccidentcases.getDelFlag());
-        return this.baseMapper.selectList(queryWrapper);
-    }
+	@Override
+	public List<EmpAccidentCases> findEmpAccidentcasess(EmpAccidentCases empAccidentcases) {
+		LambdaQueryWrapper<EmpAccidentCases> queryWrapper = new LambdaQueryWrapper<>();
+		queryWrapper.eq(EmpAccidentCases::getDelFlag, empAccidentcases.getDelFlag());
+		return this.baseMapper.selectList(queryWrapper);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void createEmpAccidentcases(EmpAccidentCases empAccidentcases) {
-        empAccidentcases.setAccidentId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE));
-        if(empAccidentcases.getReprotTime()==null){
-            empAccidentcases.setReprotTime(empAccidentcases.getInjuredTime());
-        }
-        if(empAccidentcases.getSubmitTime()==null){
-            empAccidentcases.setSubmitTime(empAccidentcases.getInjuredTime());
-        }
-        if(empAccidentcases.getHrDoDate()==null){
-            empAccidentcases.setHrDoDate(empAccidentcases.getInjuredTime());
-        }
-        empAccidentcases.setCreator(operatorId);
-        empAccidentcases.setModifier(operatorId);
-        this.save(empAccidentcases);
-    }
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void createEmpAccidentcases(EmpAccidentCases empAccidentcases) {
+		empAccidentcases.setAccidentId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE));
+		if (empAccidentcases.getReprotTime() == null) {
+			empAccidentcases.setReprotTime(empAccidentcases.getInjuredTime());
+		}
+		if (empAccidentcases.getSubmitTime() == null) {
+			empAccidentcases.setSubmitTime(empAccidentcases.getInjuredTime());
+		}
+		if (empAccidentcases.getHrDoDate() == null) {
+			empAccidentcases.setHrDoDate(empAccidentcases.getInjuredTime());
+		}
+		empAccidentcases.setCreator(operatorId);
+		empAccidentcases.setModifier(operatorId);
+		this.save(empAccidentcases);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void updateEmpAccidentcases(EmpAccidentCases empAccidentcases) {
-        EmpAccidentCases dbData = this.getById(empAccidentcases.getAccidentId());
-        empAccidentcases.setCreateTime(dbData.getCreateTime());
-        empAccidentcases.setCreator(dbData.getCreator());
-        empAccidentcases.setDelFlag(dbData.getDelFlag());
-        empAccidentcases.setModifyTime(new Date());
-        empAccidentcases.setModifier(operatorId);
-        this.saveOrUpdate(empAccidentcases);
-    }
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void updateEmpAccidentcases(EmpAccidentCases empAccidentcases) {
+		EmpAccidentCases dbData = this.getById(empAccidentcases.getAccidentId());
+		empAccidentcases.setCreateTime(dbData.getCreateTime());
+		empAccidentcases.setCreator(dbData.getCreator());
+		empAccidentcases.setDelFlag(dbData.getDelFlag());
+		empAccidentcases.setModifyTime(new Date());
+		empAccidentcases.setModifier(operatorId);
+		this.saveOrUpdate(empAccidentcases);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void deleteEmpAccidentcases(EmpAccidentCases empAccidentcases) {
-        LambdaQueryWrapper<EmpAccidentCases> wrapper = new LambdaQueryWrapper<>();
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void deleteEmpAccidentcases(EmpAccidentCases empAccidentcases) {
+		LambdaQueryWrapper<EmpAccidentCases> wrapper = new LambdaQueryWrapper<>();
 // TODO 设置删除条件
-        this.remove(wrapper);
-    }
+		this.remove(wrapper);
+	}
 
-    /**
-     * 根据Id批量逻辑删除记录
-     * <p>
-     * date 2021-01-28 10:48
-     *
-     * @param ids 待删除Id
-     * @return void
-     * @author: luoyibo
-     */
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void logicDelEmpAccidentCases(String ids) {
-        String[] str = ids.split(",");
-        List<String> list = new ArrayList<>(Arrays.asList(str));
-        empAccidentcasesMapper.logicDeleteByIds(list, operatorId);
-    }
+	/**
+	 * 根据Id批量逻辑删除记录
+	 * <p>
+	 * date 2021-01-28 10:48
+	 *
+	 * @param ids 待删除Id
+	 * @return void
+	 * @author: luoyibo
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void logicDelEmpAccidentCases(String ids) {
+		String[] str = ids.split(",");
+		List<String> list = new ArrayList<>(Arrays.asList(str));
+		empAccidentcasesMapper.logicDeleteByIds(list, operatorId);
+	}
 
-    @Override
-    public boolean momentToNormal(String ids) {
-        String[] str = ids.split(",");
-        List<String> list = new ArrayList<>(Arrays.asList(str));
-        return empAccidentcasesMapper.momentToNormal(list, operatorId) > 0;
-    }
+	@Override
+	public boolean momentToNormal(String ids) {
+		String[] str = ids.split(",");
+		List<String> list = new ArrayList<>(Arrays.asList(str));
+		return empAccidentcasesMapper.momentToNormal(list, operatorId) > 0;
+	}
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBadRecordServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBadRecordServiceImpl.java
index c1dedc4..1488921 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBadRecordServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBadRecordServiceImpl.java
@@ -2,8 +2,11 @@
 
 import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.server.hr.entity.EmpBadRecord;
+import cc.mrbird.febs.server.hr.entity.EmpBadRecord;
 import cc.mrbird.febs.server.hr.mapper.EmpBadRecordMapper;
 import cc.mrbird.febs.server.hr.service.IEmpBadRecordService;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
@@ -41,6 +44,22 @@
     public IPage<EmpBadRecord> findEmpBadrecords(QueryRequest request, EmpBadRecord empBadrecord) {
         LambdaQueryWrapper<EmpBadRecord> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpBadRecord::getDelFlag, empBadrecord.getDelFlag());
+        if (StringUtils.isNotBlank(empBadrecord.getEmpNumb())) {
+			queryWrapper.like(EmpBadRecord::getEmpNumb, empBadrecord.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empBadrecord.getEmpName())) {
+			queryWrapper.like(EmpBadRecord::getEmpName, empBadrecord.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empBadrecord.getCertificateNumb())) {
+			queryWrapper.like(EmpBadRecord::getCertificateNumb, empBadrecord.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empBadrecord.getDeptName())) {
+			queryWrapper.like(EmpBadRecord::getDeptName, empBadrecord.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empBadrecord.getBadDateStr())) {
+			queryWrapper.between(EmpBadRecord::getBadDate, empBadrecord.getBadDateStr().split(",")[0],
+					empBadrecord.getBadDateStr().split(",")[1]);
+		}
         Page<EmpBadRecord> page = new Page<>(request.getPageNum(), request.getPageSize());
         return this.page(page, queryWrapper);
     }
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
index 9e13191..cbdddc2 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
@@ -57,16 +57,16 @@
         LambdaQueryWrapper<EmpBaseInfo> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpBaseInfo::getDelFlag, empBaseInfo.getDelFlag());
         if (StringUtils.isNotBlank(empBaseInfo.getEmpNumb())) {
-            queryWrapper.eq(EmpBaseInfo::getEmpNumb, empBaseInfo.getEmpNumb());
+            queryWrapper.like(EmpBaseInfo::getEmpNumb, empBaseInfo.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getEmpName())) {
-            queryWrapper.eq(EmpBaseInfo::getEmpName, empBaseInfo.getEmpName());
+            queryWrapper.like(EmpBaseInfo::getEmpName, empBaseInfo.getEmpName());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getCertificateNumb())) {
-            queryWrapper.eq(EmpBaseInfo::getCertificateNumb, empBaseInfo.getCertificateNumb());
+            queryWrapper.like(EmpBaseInfo::getCertificateNumb, empBaseInfo.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getDeptName())) {
-            queryWrapper.eq(EmpBaseInfo::getDeptName, empBaseInfo.getDeptName());
+            queryWrapper.like(EmpBaseInfo::getDeptName, empBaseInfo.getDeptName());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getEntryDateStr())) {
         	queryWrapper.between(EmpBaseInfo::getEntryDate, empBaseInfo.getEntryDateStr().split(",")[0],  empBaseInfo.getEntryDateStr().split(",")[1]);
@@ -78,10 +78,10 @@
             queryWrapper.eq(EmpBaseInfo::getSex, empBaseInfo.getSex());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getEducation())) {
-            queryWrapper.eq(EmpBaseInfo::getEducation, empBaseInfo.getEducation());
+            queryWrapper.like(EmpBaseInfo::getEducation, empBaseInfo.getEducation());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getPolitics())) {
-            queryWrapper.eq(EmpBaseInfo::getPolitics, empBaseInfo.getPolitics());
+            queryWrapper.like(EmpBaseInfo::getPolitics, empBaseInfo.getPolitics());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getAgeStr())) {
         	queryWrapper.between(EmpBaseInfo::getAge, empBaseInfo.getAgeStr().split(",")[0],  empBaseInfo.getAgeStr().split(",")[1]);
@@ -95,6 +95,12 @@
         if (StringUtils.isNotBlank(empBaseInfo.getEmpStatus())) {
             queryWrapper.eq(EmpBaseInfo::getEmpStatus, empBaseInfo.getEmpStatus());
         }
+        if (StringUtils.isNotBlank(empBaseInfo.getHandbookStatus())) {
+            queryWrapper.eq(EmpBaseInfo::getHandbookStatus, empBaseInfo.getHandbookStatus());
+        }
+        if (StringUtils.isNotBlank(empBaseInfo.getEmpCardStatus())) {
+            queryWrapper.eq(EmpBaseInfo::getEmpCardStatus, empBaseInfo.getEmpCardStatus());
+        }
         Page<EmpBaseInfo> page = new Page<>(request.getPageNum(), request.getPageSize());
         IPage<EmpBaseInfo> iPage = this.page(page, queryWrapper);
         //设置部门
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
index bff6335..6bf816c 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpContractInfoServiceImpl.java
@@ -50,16 +50,16 @@
         LambdaQueryWrapper<EmpContractInfo> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpContractInfo::getDelFlag, empContractinfo.getDelFlag());
         if (StringUtils.isNotBlank(empContractinfo.getEmpNumb())) {
-            queryWrapper.eq(EmpContractInfo::getEmpNumb, empContractinfo.getEmpNumb());
+            queryWrapper.like(EmpContractInfo::getEmpNumb, empContractinfo.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empContractinfo.getEmpName())) {
-            queryWrapper.eq(EmpContractInfo::getEmpName, empContractinfo.getEmpName());
+            queryWrapper.like(EmpContractInfo::getEmpName, empContractinfo.getEmpName());
         }
         if (StringUtils.isNotBlank(empContractinfo.getCertificateNumb())) {
-            queryWrapper.eq(EmpContractInfo::getCertificateNumb, empContractinfo.getCertificateNumb());
+            queryWrapper.like(EmpContractInfo::getCertificateNumb, empContractinfo.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empContractinfo.getDeptName())) {
-            queryWrapper.eq(EmpContractInfo::getDeptName, empContractinfo.getDeptName());
+            queryWrapper.like(EmpContractInfo::getDeptName, empContractinfo.getDeptName());
         }
         if (StringUtils.isNotBlank(empContractinfo.getSigningDateStr())) {
         	queryWrapper.between(EmpContractInfo::getSigningDate, empContractinfo.getSigningDateStr().split(",")[0],  empContractinfo.getSigningDateStr().split(",")[1]);
@@ -68,7 +68,7 @@
         	queryWrapper.between(EmpContractInfo::getEndDate, empContractinfo.getEndDateStr().split(",")[0],  empContractinfo.getEndDateStr().split(",")[1]);
         }
         if (StringUtils.isNotBlank(empContractinfo.getDeptName())) {
-            queryWrapper.eq(EmpContractInfo::getEmpStatus, empContractinfo.getEmpStatus());
+            queryWrapper.like(EmpContractInfo::getEmpStatus, empContractinfo.getEmpStatus());
         }
         if (StringUtils.isNotBlank(empContractinfo.getContractStatus())) {
             queryWrapper.eq(EmpContractInfo::getContractStatus, empContractinfo.getContractStatus());
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpDimissionAttendServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpDimissionAttendServiceImpl.java
index dc62336..bd375a5 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpDimissionAttendServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpDimissionAttendServiceImpl.java
@@ -46,25 +46,25 @@
         LambdaQueryWrapper<EmpDimissionAttend> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpDimissionAttend::getDelFlag, empDimissionattend.getDelFlag());
         if (StringUtils.isNotBlank(empDimissionattend.getEmpNumb())) {
-            queryWrapper.eq(EmpDimissionAttend::getEmpNumb, empDimissionattend.getEmpNumb());
+            queryWrapper.like(EmpDimissionAttend::getEmpNumb, empDimissionattend.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getEmpName())) {
-            queryWrapper.eq(EmpDimissionAttend::getEmpName, empDimissionattend.getEmpName());
+            queryWrapper.like(EmpDimissionAttend::getEmpName, empDimissionattend.getEmpName());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getCertificateNumb())) {
-            queryWrapper.eq(EmpDimissionAttend::getCertificateNumb, empDimissionattend.getCertificateNumb());
+            queryWrapper.like(EmpDimissionAttend::getCertificateNumb, empDimissionattend.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getDeptName())) {
-            queryWrapper.eq(EmpDimissionAttend::getDeptName, empDimissionattend.getDeptName());
+            queryWrapper.like(EmpDimissionAttend::getDeptName, empDimissionattend.getDeptName());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getAttendYear())) {
-            queryWrapper.eq(EmpDimissionAttend::getAttendYear, empDimissionattend.getAttendYear());
+            queryWrapper.like(EmpDimissionAttend::getAttendYear, empDimissionattend.getAttendYear());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getAttendMonth())) {
-            queryWrapper.eq(EmpDimissionAttend::getAttendMonth, empDimissionattend.getAttendMonth());
+            queryWrapper.like(EmpDimissionAttend::getAttendMonth, empDimissionattend.getAttendMonth());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getDeductStr())) {
-            queryWrapper.eq(EmpDimissionAttend::getDeduct, empDimissionattend.getDeductStr());
+            queryWrapper.like(EmpDimissionAttend::getDeduct, empDimissionattend.getDeductStr());
         }
         if (StringUtils.isNotBlank(empDimissionattend.getEmpStatus())) {
             queryWrapper.eq(EmpDimissionAttend::getEmpStatus, empDimissionattend.getEmpStatus());
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpInsuranceServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpInsuranceServiceImpl.java
index ac252bc..42d8e87 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpInsuranceServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpInsuranceServiceImpl.java
@@ -1,9 +1,14 @@
 package cc.mrbird.febs.server.hr.service.impl;
 
 import cc.mrbird.febs.common.core.constant.ModuleCode;
+import cc.mrbird.febs.server.hr.entity.EmpBaseInfo;
+import cc.mrbird.febs.server.hr.entity.EmpInsurance;
+import cc.mrbird.febs.server.hr.entity.EmpUnemployment;
 import cc.mrbird.febs.server.hr.entity.EmpInsurance;
 import cc.mrbird.febs.server.hr.mapper.EmpInsuranceMapper;
 import cc.mrbird.febs.server.hr.service.IEmpInsuranceService;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
@@ -19,8 +24,7 @@
 import java.util.*;
 
 /**
- * name:EmpInsurance
- * package:cc.mrbird.febs.server.hr.controller
+ * name:EmpInsurance package:cc.mrbird.febs.server.hr.controller
  * description:员工社保申请服务接口实现
  *
  * @author luoyibo
@@ -32,76 +36,101 @@
 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
 class EmpInsuranceServiceImpl extends ServiceImpl<EmpInsuranceMapper, EmpInsurance> implements IEmpInsuranceService {
 
-    private final EmpInsuranceMapper empInsuranceMapper;
-    private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser())
-            .map(u -> u.getUserId().toString())
-            .orElse("1");
+	private final EmpInsuranceMapper empInsuranceMapper;
+	private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()).map(u -> u.getUserId().toString())
+			.orElse("1");
 
-    @Override
-    public IPage<EmpInsurance> findEmpInsurances(QueryRequest request, EmpInsurance empInsurance) {
-        LambdaQueryWrapper<EmpInsurance> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EmpInsurance::getDelFlag, empInsurance.getDelFlag());
-        Page<EmpInsurance> page = new Page<>(request.getPageNum(), request.getPageSize());
-        return this.page(page, queryWrapper);
-    }
+	@Override
+	public IPage<EmpInsurance> findEmpInsurances(QueryRequest request, EmpInsurance empInsurance) {
+		LambdaQueryWrapper<EmpInsurance> queryWrapper = new LambdaQueryWrapper<>();
+		queryWrapper.eq(EmpInsurance::getDelFlag, empInsurance.getDelFlag());
+		if (StringUtils.isNotBlank(empInsurance.getEmpNumb())) {
+			queryWrapper.like(EmpInsurance::getEmpNumb, empInsurance.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empInsurance.getEmpName())) {
+			queryWrapper.like(EmpInsurance::getEmpName, empInsurance.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empInsurance.getCertificateNumb())) {
+			queryWrapper.like(EmpInsurance::getCertificateNumb, empInsurance.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empInsurance.getDeptName())) {
+			queryWrapper.like(EmpInsurance::getDeptName, empInsurance.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empInsurance.getApplayDateStr())) {
+			queryWrapper.between(EmpInsurance::getApplayDate, empInsurance.getApplayDateStr().split(",")[0],
+					empInsurance.getApplayDateStr().split(",")[1]);
+		}
+		if (StringUtils.isNotBlank(empInsurance.getInsuranceGaers())) {
+			queryWrapper.eq(EmpInsurance::getInsuranceGaers, empInsurance.getInsuranceGaers());
+		}
+		if (empInsurance.getReportStatus() != null && empInsurance.getReportStatus() != 0) {
+			queryWrapper.eq(EmpInsurance::getReportStatus, empInsurance.getReportStatus());
+		}
+		if (StringUtils.isNotBlank(empInsurance.getEmpStatus())) {
+			queryWrapper.eq(EmpInsurance::getEmpStatus, empInsurance.getEmpStatus());
+		}
 
-    @Override
-    public List<EmpInsurance> findEmpInsurances(EmpInsurance empInsurance) {
-        LambdaQueryWrapper<EmpInsurance> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EmpInsurance::getDelFlag, empInsurance.getDelFlag());
-        return this.baseMapper.selectList(queryWrapper);
-    }
+		Page<EmpInsurance> page = new Page<>(request.getPageNum(), request.getPageSize());
+		return this.page(page, queryWrapper);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void createEmpInsurance(EmpInsurance empInsurance) {
-        empInsurance.setInsuranceId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE));
-        empInsurance.setCreator(operatorId);
-        empInsurance.setModifier(operatorId);
-        this.save(empInsurance);
-    }
+	@Override
+	public List<EmpInsurance> findEmpInsurances(EmpInsurance empInsurance) {
+		LambdaQueryWrapper<EmpInsurance> queryWrapper = new LambdaQueryWrapper<>();
+		queryWrapper.eq(EmpInsurance::getDelFlag, empInsurance.getDelFlag());
+		return this.baseMapper.selectList(queryWrapper);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void updateEmpInsurance(EmpInsurance empInsurance) {
-        EmpInsurance dbData = this.getById(empInsurance.getInsuranceId());
-        empInsurance.setCreateTime(dbData.getCreateTime());
-        empInsurance.setCreator(dbData.getCreator());
-        empInsurance.setDelFlag(dbData.getDelFlag());
-        empInsurance.setModifyTime(new Date());
-        empInsurance.setModifier(operatorId);
-        this.saveOrUpdate(empInsurance);
-    }
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void createEmpInsurance(EmpInsurance empInsurance) {
+		empInsurance.setInsuranceId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE));
+		empInsurance.setCreator(operatorId);
+		empInsurance.setModifier(operatorId);
+		this.save(empInsurance);
+	}
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void deleteEmpInsurance(EmpInsurance empInsurance) {
-        LambdaQueryWrapper<EmpInsurance> wrapper = new LambdaQueryWrapper<>();
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void updateEmpInsurance(EmpInsurance empInsurance) {
+		EmpInsurance dbData = this.getById(empInsurance.getInsuranceId());
+		empInsurance.setCreateTime(dbData.getCreateTime());
+		empInsurance.setCreator(dbData.getCreator());
+		empInsurance.setDelFlag(dbData.getDelFlag());
+		empInsurance.setModifyTime(new Date());
+		empInsurance.setModifier(operatorId);
+		this.saveOrUpdate(empInsurance);
+	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void deleteEmpInsurance(EmpInsurance empInsurance) {
+		LambdaQueryWrapper<EmpInsurance> wrapper = new LambdaQueryWrapper<>();
 // TODO 设置删除条件
-        this.remove(wrapper);
-    }
+		this.remove(wrapper);
+	}
 
-    /**
-     * 根据Id批量逻辑删除记录
-     * <p>
-     * date 2021-01-28 10:48
-     *
-     * @param ids 待删除Id
-     * @return void
-     * @author: luoyibo
-     */
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void logicDelEmpInsurance(String ids) {
-        String[] str = ids.split(",");
-        List<String> list = new ArrayList<>(Arrays.asList(str));
-        empInsuranceMapper.logicDeleteByIds(list, operatorId);
-    }
+	/**
+	 * 根据Id批量逻辑删除记录
+	 * <p>
+	 * date 2021-01-28 10:48
+	 *
+	 * @param ids 待删除Id
+	 * @return void
+	 * @author: luoyibo
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void logicDelEmpInsurance(String ids) {
+		String[] str = ids.split(",");
+		List<String> list = new ArrayList<>(Arrays.asList(str));
+		empInsuranceMapper.logicDeleteByIds(list, operatorId);
+	}
 
-    @Override
-    public boolean momentToNormal(String ids) {
-        String[] str = ids.split(",");
-        List<String> list = new ArrayList<>(Arrays.asList(str));
-        return empInsuranceMapper.momentToNormal(list, operatorId)>0;
-    }
+	@Override
+	public boolean momentToNormal(String ids) {
+		String[] str = ids.split(",");
+		List<String> list = new ArrayList<>(Arrays.asList(str));
+		return empInsuranceMapper.momentToNormal(list, operatorId) > 0;
+	}
 }
\ No newline at end of file
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLaborTroubleServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLaborTroubleServiceImpl.java
index 0b5e2d4..d37362f 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLaborTroubleServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLaborTroubleServiceImpl.java
@@ -2,8 +2,12 @@
 
 import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.server.hr.entity.EmpLaborTrouble;
+import cc.mrbird.febs.server.hr.entity.EmpOccupational;
+import cc.mrbird.febs.server.hr.entity.EmpLaborTrouble;
 import cc.mrbird.febs.server.hr.mapper.EmpLaborTroubleMapper;
 import cc.mrbird.febs.server.hr.service.IEmpLaborTroubleService;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
@@ -41,6 +45,35 @@
     public IPage<EmpLaborTrouble> findEmpLabortroubles(QueryRequest request, EmpLaborTrouble empLabortrouble) {
         LambdaQueryWrapper<EmpLaborTrouble> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpLaborTrouble::getDelFlag, empLabortrouble.getDelFlag());
+        if (StringUtils.isNotBlank(empLabortrouble.getEmpNumb())) {
+			queryWrapper.like(EmpLaborTrouble::getEmpNumb, empLabortrouble.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getEmpName())) {
+			queryWrapper.like(EmpLaborTrouble::getEmpName, empLabortrouble.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getCertificateNumb())) {
+			queryWrapper.like(EmpLaborTrouble::getCertificateNumb, empLabortrouble.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getDeptName())) {
+			queryWrapper.like(EmpLaborTrouble::getDeptName, empLabortrouble.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getArbitrationDateStr())) {
+			queryWrapper.between(EmpLaborTrouble::getArbitrationDate, empLabortrouble.getArbitrationDateStr().split(",")[0],
+					empLabortrouble.getArbitrationDateStr().split(",")[1]);
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getSettleDateStr())) {
+			queryWrapper.between(EmpLaborTrouble::getSettleDate, empLabortrouble.getSettleDateStr().split(",")[0],
+					empLabortrouble.getSettleDateStr().split(",")[1]);
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getArbitrationType())) {
+			queryWrapper.eq(EmpLaborTrouble::getArbitrationType, empLabortrouble.getArbitrationType());
+		}
+		if (empLabortrouble.getArbitrationStatus() != null && empLabortrouble.getArbitrationStatus() != 0) {
+			queryWrapper.eq(EmpLaborTrouble::getArbitrationStatus, empLabortrouble.getArbitrationStatus());
+		}
+		if (StringUtils.isNotBlank(empLabortrouble.getEmpStatus())) {
+			queryWrapper.eq(EmpLaborTrouble::getEmpStatus, empLabortrouble.getEmpStatus());
+		}
         Page<EmpLaborTrouble> page = new Page<>(request.getPageNum(), request.getPageSize());
         return this.page(page, queryWrapper);
     }
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLeaveInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLeaveInfoServiceImpl.java
index 6bdef10..c14918c 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLeaveInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpLeaveInfoServiceImpl.java
@@ -49,16 +49,16 @@
         LambdaQueryWrapper<EmpLeaveInfo> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpLeaveInfo::getDelFlag, empLeaveinfo.getDelFlag());
         if (StringUtils.isNotBlank(empLeaveinfo.getEmpNumb())) {
-            queryWrapper.eq(EmpLeaveInfo::getEmpNumb, empLeaveinfo.getEmpNumb());
+            queryWrapper.like(EmpLeaveInfo::getEmpNumb, empLeaveinfo.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empLeaveinfo.getEmpName())) {
-            queryWrapper.eq(EmpLeaveInfo::getEmpName, empLeaveinfo.getEmpName());
+            queryWrapper.like(EmpLeaveInfo::getEmpName, empLeaveinfo.getEmpName());
         }
         if (StringUtils.isNotBlank(empLeaveinfo.getCertificateNumb())) {
-            queryWrapper.eq(EmpLeaveInfo::getCertificateNumb, empLeaveinfo.getCertificateNumb());
+            queryWrapper.like(EmpLeaveInfo::getCertificateNumb, empLeaveinfo.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empLeaveinfo.getDeptName())) {
-            queryWrapper.eq(EmpLeaveInfo::getDeptName, empLeaveinfo.getDeptName());
+            queryWrapper.like(EmpLeaveInfo::getDeptName, empLeaveinfo.getDeptName());
         }
         if (StringUtils.isNotBlank(empLeaveinfo.getEmpStatus())) {
             queryWrapper.eq(EmpLeaveInfo::getEmpStatus, empLeaveinfo.getEmpStatus());
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpOccupationalServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpOccupationalServiceImpl.java
index 312f041..1892772 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpOccupationalServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpOccupationalServiceImpl.java
@@ -1,22 +1,29 @@
 package cc.mrbird.febs.server.hr.service.impl;
 
-import cc.mrbird.febs.common.core.constant.ModuleCode;
-import cc.mrbird.febs.server.hr.entity.EmpOccupational;
-import cc.mrbird.febs.server.hr.mapper.EmpOccupationalMapper;
-import cc.mrbird.febs.server.hr.service.IEmpOccupationalService;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.Optional;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
-import lombok.RequiredArgsConstructor;
+import org.springframework.transaction.annotation.Transactional;
+
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.common.core.entity.QueryRequest;
 import cc.mrbird.febs.common.core.utils.FebsUtil;
 import cc.mrbird.febs.common.core.utils.SequenceUtil;
-
-import java.util.*;
+import cc.mrbird.febs.server.hr.entity.EmpOccupational;
+import cc.mrbird.febs.server.hr.mapper.EmpOccupationalMapper;
+import cc.mrbird.febs.server.hr.service.IEmpOccupationalService;
+import lombok.RequiredArgsConstructor;
 
 /**
  * name:EmpOccupational
@@ -41,6 +48,35 @@
     public IPage<EmpOccupational> findEmpOccupationals(QueryRequest request, EmpOccupational empOccupational) {
         LambdaQueryWrapper<EmpOccupational> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpOccupational::getDelFlag, empOccupational.getDelFlag());
+        if (StringUtils.isNotBlank(empOccupational.getEmpNumb())) {
+			queryWrapper.like(EmpOccupational::getEmpNumb, empOccupational.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empOccupational.getEmpName())) {
+			queryWrapper.like(EmpOccupational::getEmpName, empOccupational.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empOccupational.getCertificateNumb())) {
+			queryWrapper.like(EmpOccupational::getCertificateNumb, empOccupational.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empOccupational.getDeptName())) {
+			queryWrapper.like(EmpOccupational::getDeptName, empOccupational.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empOccupational.getInjuredTimeStr())) {
+			queryWrapper.between(EmpOccupational::getInjuredTime, empOccupational.getInjuredTimeStr().split(",")[0],
+					empOccupational.getInjuredTimeStr().split(",")[1]);
+		}
+		if (StringUtils.isNotBlank(empOccupational.getHrDoDateStr())) {
+			queryWrapper.between(EmpOccupational::getHrDoDate, empOccupational.getHrDoDateStr().split(",")[0],
+					empOccupational.getHrDoDateStr().split(",")[1]);
+		}
+		if (empOccupational.getHospitalizatioFlag() != null && empOccupational.getHospitalizatioFlag() != 0) {
+			queryWrapper.eq(EmpOccupational::getHospitalizatioFlag, empOccupational.getHospitalizatioFlag());
+		}
+		if (empOccupational.getSettleStatus() != null && empOccupational.getSettleStatus() != 0) {
+			queryWrapper.eq(EmpOccupational::getSettleStatus, empOccupational.getSettleStatus());
+		}
+		if (StringUtils.isNotBlank(empOccupational.getEmpStatus())) {
+			queryWrapper.eq(EmpOccupational::getEmpStatus, empOccupational.getEmpStatus());
+		}
         Page<EmpOccupational> page = new Page<>(request.getPageNum(), request.getPageSize());
         return this.page(page, queryWrapper);
     }
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpPhysicalExamServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpPhysicalExamServiceImpl.java
index 32f9804..23a034a 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpPhysicalExamServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpPhysicalExamServiceImpl.java
@@ -49,16 +49,16 @@
         LambdaQueryWrapper<EmpPhysicalExam> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpPhysicalExam::getDelFlag, empPhysicalexam.getDelFlag());
         if (StringUtils.isNotBlank(empPhysicalexam.getEmpNumb())) {
-            queryWrapper.eq(EmpPhysicalExam::getEmpNumb, empPhysicalexam.getEmpNumb());
+            queryWrapper.like(EmpPhysicalExam::getEmpNumb, empPhysicalexam.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empPhysicalexam.getEmpName())) {
-            queryWrapper.eq(EmpPhysicalExam::getEmpName, empPhysicalexam.getEmpName());
+            queryWrapper.like(EmpPhysicalExam::getEmpName, empPhysicalexam.getEmpName());
         }
         if (StringUtils.isNotBlank(empPhysicalexam.getCertificateNumb())) {
-            queryWrapper.eq(EmpPhysicalExam::getCertificateNumb, empPhysicalexam.getCertificateNumb());
+            queryWrapper.like(EmpPhysicalExam::getCertificateNumb, empPhysicalexam.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empPhysicalexam.getDeptName())) {
-            queryWrapper.eq(EmpPhysicalExam::getDeptName, empPhysicalexam.getDeptName());
+            queryWrapper.like(EmpPhysicalExam::getDeptName, empPhysicalexam.getDeptName());
         }
         if (StringUtils.isNotBlank(empPhysicalexam.getPhysicalExamDateStr())) {
         	queryWrapper.between(EmpPhysicalExam::getPhysicalExamDate, empPhysicalexam.getPhysicalExamDateStr().split(",")[0],  empPhysicalexam.getPhysicalExamDateStr().split(",")[1]);
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpRemarkInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpRemarkInfoServiceImpl.java
index 9b985dd..715276c 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpRemarkInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpRemarkInfoServiceImpl.java
@@ -2,8 +2,11 @@
 
 import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.server.hr.entity.EmpRemarkInfo;
+import cc.mrbird.febs.server.hr.entity.EmpRemarkInfo;
 import cc.mrbird.febs.server.hr.mapper.EmpRemarkInfoMapper;
 import cc.mrbird.febs.server.hr.service.IEmpRemarkinfoService;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
@@ -41,6 +44,22 @@
     public IPage<EmpRemarkInfo> findEmpRemarkinfos(QueryRequest request, EmpRemarkInfo empRemarkinfo) {
         LambdaQueryWrapper<EmpRemarkInfo> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpRemarkInfo::getDelFlag, empRemarkinfo.getDelFlag());
+        if (StringUtils.isNotBlank(empRemarkinfo.getEmpNumb())) {
+			queryWrapper.like(EmpRemarkInfo::getEmpNumb, empRemarkinfo.getEmpNumb());
+		}
+		if (StringUtils.isNotBlank(empRemarkinfo.getEmpName())) {
+			queryWrapper.like(EmpRemarkInfo::getEmpName, empRemarkinfo.getEmpName());
+		}
+		if (StringUtils.isNotBlank(empRemarkinfo.getCertificateNumb())) {
+			queryWrapper.like(EmpRemarkInfo::getCertificateNumb, empRemarkinfo.getCertificateNumb());
+		}
+		if (StringUtils.isNotBlank(empRemarkinfo.getDeptName())) {
+			queryWrapper.like(EmpRemarkInfo::getDeptName, empRemarkinfo.getDeptName());
+		}
+		if (StringUtils.isNotBlank(empRemarkinfo.getRemarkDateStr())) {
+			queryWrapper.between(EmpRemarkInfo::getRemarkDate, empRemarkinfo.getRemarkDateStr().split(",")[0],
+					empRemarkinfo.getRemarkDateStr().split(",")[1]);
+		}
         Page<EmpRemarkInfo> page = new Page<>(request.getPageNum(), request.getPageSize());
         return this.page(page, queryWrapper);
     }
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpResignServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpResignServiceImpl.java
index 2de822a..c22ceae 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpResignServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpResignServiceImpl.java
@@ -2,8 +2,11 @@
 
 import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.server.hr.entity.EmpResign;
+import cc.mrbird.febs.server.hr.entity.EmpResign;
 import cc.mrbird.febs.server.hr.mapper.EmpResignMapper;
 import cc.mrbird.febs.server.hr.service.IEmpResignService;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
@@ -42,6 +45,21 @@
         LambdaQueryWrapper<EmpResign> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpResign::getDelFlag, empResign.getDelFlag());
         Page<EmpResign> page = new Page<>(request.getPageNum(), request.getPageSize());
+        if (StringUtils.isNotBlank(empResign.getEmpNumb())) {
+            queryWrapper.like(EmpResign::getEmpNumb, empResign.getEmpNumb());
+        }
+        if (StringUtils.isNotBlank(empResign.getEmpName())) {
+            queryWrapper.like(EmpResign::getEmpName, empResign.getEmpName());
+        }
+        if (StringUtils.isNotBlank(empResign.getCertificateNumb())) {
+            queryWrapper.like(EmpResign::getCertificateNumb, empResign.getCertificateNumb());
+        }
+        if (StringUtils.isNotBlank(empResign.getDeptName())) {
+            queryWrapper.like(EmpResign::getDeptName, empResign.getDeptName());
+        }
+        if (StringUtils.isNotBlank(empResign.getApplayDateStr())) {
+        	queryWrapper.between(EmpResign::getApplayDate, empResign.getApplayDateStr().split(",")[0],  empResign.getApplayDateStr().split(",")[1]);
+        }
         return this.page(page, queryWrapper);
     }
 
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpUnemploymentServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpUnemploymentServiceImpl.java
index 63adc3d..1cb38e6 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpUnemploymentServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpUnemploymentServiceImpl.java
@@ -1,22 +1,29 @@
 package cc.mrbird.febs.server.hr.service.impl;
 
-import cc.mrbird.febs.common.core.constant.ModuleCode;
-import cc.mrbird.febs.server.hr.entity.EmpUnemployment;
-import cc.mrbird.febs.server.hr.mapper.EmpUnemploymentMapper;
-import cc.mrbird.febs.server.hr.service.IEmpUnemploymentService;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.Optional;
+
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Propagation;
-import lombok.RequiredArgsConstructor;
+import org.springframework.transaction.annotation.Transactional;
+
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import cc.mrbird.febs.common.core.constant.ModuleCode;
 import cc.mrbird.febs.common.core.entity.QueryRequest;
 import cc.mrbird.febs.common.core.utils.FebsUtil;
 import cc.mrbird.febs.common.core.utils.SequenceUtil;
-
-import java.util.*;
+import cc.mrbird.febs.server.hr.entity.EmpUnemployment;
+import cc.mrbird.febs.server.hr.mapper.EmpUnemploymentMapper;
+import cc.mrbird.febs.server.hr.service.IEmpUnemploymentService;
+import lombok.RequiredArgsConstructor;
 
 /**
  * name:EmpUnemployment
@@ -41,6 +48,21 @@
     public IPage<EmpUnemployment> findEmpUnemployments(QueryRequest request, EmpUnemployment empUnemployment) {
         LambdaQueryWrapper<EmpUnemployment> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpUnemployment::getDelFlag, empUnemployment.getDelFlag());
+        if (StringUtils.isNotBlank(empUnemployment.getEmpNumb())) {
+            queryWrapper.like(EmpUnemployment::getEmpNumb, empUnemployment.getEmpNumb());
+        }
+        if (StringUtils.isNotBlank(empUnemployment.getEmpName())) {
+            queryWrapper.like(EmpUnemployment::getEmpName, empUnemployment.getEmpName());
+        }
+        if (StringUtils.isNotBlank(empUnemployment.getCertificateNumb())) {
+            queryWrapper.like(EmpUnemployment::getCertificateNumb, empUnemployment.getCertificateNumb());
+        }
+        if (StringUtils.isNotBlank(empUnemployment.getDeptName())) {
+            queryWrapper.like(EmpUnemployment::getDeptName, empUnemployment.getDeptName());
+        }
+        if (StringUtils.isNotBlank(empUnemployment.getApplayDateStr())) {
+        	queryWrapper.between(EmpUnemployment::getApplayDate, empUnemployment.getApplayDateStr().split(",")[0],  empUnemployment.getApplayDateStr().split(",")[1]);
+        }
         Page<EmpUnemployment> page = new Page<>(request.getPageNum(), request.getPageSize());
         return this.page(page, queryWrapper);
     }
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpWorkExperienceServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpWorkExperienceServiceImpl.java
index e8fa729..f989db5 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpWorkExperienceServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpWorkExperienceServiceImpl.java
@@ -45,13 +45,13 @@
         LambdaQueryWrapper<EmpWorkExperience> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(EmpWorkExperience::getDelFlag,empWorkexperience.getDelFlag());
         if (StringUtils.isNotBlank(empWorkexperience.getEmpNumb())) {
-            queryWrapper.eq(EmpWorkExperience::getEmpNumb, empWorkexperience.getEmpNumb());
+            queryWrapper.like(EmpWorkExperience::getEmpNumb, empWorkexperience.getEmpNumb());
         }
         if (StringUtils.isNotBlank(empWorkexperience.getEmpName())) {
-            queryWrapper.eq(EmpWorkExperience::getEmpName, empWorkexperience.getEmpName());
+            queryWrapper.like(EmpWorkExperience::getEmpName, empWorkexperience.getEmpName());
         }
         if (StringUtils.isNotBlank(empWorkexperience.getCertificateNumb())) {
-            queryWrapper.eq(EmpWorkExperience::getCertificateNumb, empWorkexperience.getCertificateNumb());
+            queryWrapper.like(EmpWorkExperience::getCertificateNumb, empWorkexperience.getCertificateNumb());
         }
         if (StringUtils.isNotBlank(empWorkexperience.getEmpStatus())) {
             queryWrapper.eq(EmpWorkExperience::getEmpStatus, empWorkexperience.getEmpStatus());

--
Gitblit v1.8.0