diff --git a/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveListDTO.java b/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveListDTO.java
index 9c7008b89..25945191c 100644
--- a/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveListDTO.java
+++ b/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveListDTO.java
@@ -44,7 +44,7 @@ public class SalaryArchiveListDTO {
*/
@TableTitle(title = "个税扣缴义务人", dataIndex = "taxAgentName", key = "taxAgentName")
private String taxAgentName;
- private String taxAgentId;
+ private Long taxAgentId;
/**
* 部门
diff --git a/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml b/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
index 2bbe2d3a3..1633bec00 100644
--- a/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
+++ b/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
@@ -82,6 +82,10 @@
#{id}
+
+
+ AND t1.employee_id = #{param.taxAgentId}
+
AND e.lastname like CONCAT('%',#{param.username},'%')
@@ -114,12 +118,7 @@
+
+
+ AND t1.employee_id = #{param.taxAgentId}
+
AND e.lastname like '%'||#{param.username}||'%'
@@ -165,12 +168,7 @@
databaseId="sqlserver">
SELECT
- t1.id,
- t1.employee_id,
- e.mobile,
- e.lastname as username,
- e.status AS employeeStatus,
- d.departmentname AS departmentName
+
FROM
hrsa_salary_archive t1
@@ -185,7 +183,10 @@
#{id}
-
+
+
+ AND t1.employee_id = #{param.taxAgentId}
+
AND e.lastname like '%'+#{param.username}+'%'
diff --git a/src/com/engine/salary/service/impl/SalaryArchiveServiceImpl.java b/src/com/engine/salary/service/impl/SalaryArchiveServiceImpl.java
index fc247010a..7cfe512ab 100644
--- a/src/com/engine/salary/service/impl/SalaryArchiveServiceImpl.java
+++ b/src/com/engine/salary/service/impl/SalaryArchiveServiceImpl.java
@@ -98,6 +98,10 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
public PageInfo listPage(SalaryArchiveQueryParam queryParam) {
long currentEmployeeId = user.getUID();
+
+ // 1.历史数据处理
+ handleHistory(currentEmployeeId);
+
Boolean needAuth = getTaxAgentService(user).isNeedAuth(currentEmployeeId);
if (needAuth) {
@@ -213,16 +217,17 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
return map;
}).collect(Collectors.toList());
//2.获取薪资档案所对应的当前生效的个税扣缴义务人列表
- List taxAgentList = getCurrentEffectiveTaxAgentList(ids);
- List