From 163963d463347e9e7ef608607f61477283fbdfd2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com>
Date: Thu, 31 Mar 2022 18:41:41 +0800
Subject: [PATCH] fix bug
---
.../dto/SalaryArchiveItemFormDTO.java | 12 +-
.../dto/SalaryItemAdjustRecordListDTO.java | 3 +-
.../SalaryArchiveItemAdjustReasonEnum.java | 8 +
.../archive/SalaryArchiveItemMapper.xml | 8 +-
.../mapper/archive/SalaryArchiveMapper.xml | 48 ++-
.../salary/service/SalaryArchiveService.java | 10 +-
.../impl/SalaryArchiveServiceImpl.java | 4 +-
.../salary/web/SalaryArchiveController.java | 108 ++++---
.../wrapper/SalaryArchiveItemWrapper.java | 286 ++++++++++++++++++
.../salary/wrapper/SalaryArchiveWrapper.java | 17 +-
10 files changed, 392 insertions(+), 112 deletions(-)
create mode 100644 src/com/engine/salary/wrapper/SalaryArchiveItemWrapper.java
diff --git a/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveItemFormDTO.java b/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveItemFormDTO.java
index 3d53a5629..22d856fbf 100644
--- a/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveItemFormDTO.java
+++ b/src/com/engine/salary/entity/salaryarchive/dto/SalaryArchiveItemFormDTO.java
@@ -5,6 +5,8 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.util.Map;
+
/**
* 薪资项目调整
*
Copyright: Copyright (c) 2022
@@ -23,9 +25,9 @@ public class SalaryArchiveItemFormDTO {
//薪资档案id")
private Long salaryArchiveId;
-// //基本调整信息")
-// private WeaForm salaryArchiveItemForm;
-//
-// //薪资项目调整明细")
-// private EditableTable salaryArchiveItemDetail;
+ //基本调整信息")
+ private Map salaryArchiveItemForm;
+
+ //薪资项目调整明细")
+ private Map salaryArchiveItemDetail;
}
diff --git a/src/com/engine/salary/entity/salaryarchive/dto/SalaryItemAdjustRecordListDTO.java b/src/com/engine/salary/entity/salaryarchive/dto/SalaryItemAdjustRecordListDTO.java
index bf89fbe4e..8af78946f 100644
--- a/src/com/engine/salary/entity/salaryarchive/dto/SalaryItemAdjustRecordListDTO.java
+++ b/src/com/engine/salary/entity/salaryarchive/dto/SalaryItemAdjustRecordListDTO.java
@@ -9,7 +9,6 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
-import java.time.LocalDate;
import java.util.Date;
/**
@@ -100,7 +99,7 @@ public class SalaryItemAdjustRecordListDTO {
// tableColumn = @TableColumn(width = "100")
// )
@JsonFormat(pattern = "yyyy-MM-dd")
- private LocalDate effectiveTime;
+ private Date effectiveTime;
//操作人")
// @WeaFormat(
diff --git a/src/com/engine/salary/enums/salaryarchive/SalaryArchiveItemAdjustReasonEnum.java b/src/com/engine/salary/enums/salaryarchive/SalaryArchiveItemAdjustReasonEnum.java
index 4946ab68a..cdd869f76 100644
--- a/src/com/engine/salary/enums/salaryarchive/SalaryArchiveItemAdjustReasonEnum.java
+++ b/src/com/engine/salary/enums/salaryarchive/SalaryArchiveItemAdjustReasonEnum.java
@@ -1,6 +1,9 @@
package com.engine.salary.enums.salaryarchive;
+import com.engine.salary.util.SalaryI18nUtil;
+
import java.util.Arrays;
+import java.util.Optional;
/**
* @Description: 薪资档案-薪资项目调整原因
@@ -53,4 +56,9 @@ public enum SalaryArchiveItemAdjustReasonEnum {
}
return "";
}
+ public static String getDefaultLabelByValue(String value) {
+ Optional optionalAdjustReason = Arrays.stream(SalaryArchiveItemAdjustReasonEnum.values()).filter(r->r.getValue().equals(value)).findFirst();
+ return optionalAdjustReason.isPresent()? SalaryI18nUtil.getI18nLabel(optionalAdjustReason.get().getLabelId(), optionalAdjustReason.get().getDefaultLabel()):"";
+ }
+
}
diff --git a/src/com/engine/salary/mapper/archive/SalaryArchiveItemMapper.xml b/src/com/engine/salary/mapper/archive/SalaryArchiveItemMapper.xml
index aaa6d883e..61757f7c6 100644
--- a/src/com/engine/salary/mapper/archive/SalaryArchiveItemMapper.xml
+++ b/src/com/engine/salary/mapper/archive/SalaryArchiveItemMapper.xml
@@ -439,7 +439,7 @@
LEFT JOIN hrsa_salary_item t2 ON t2.id = t1.salary_item_id
WHERE
t1. t1.delete_type = 0
- AND e.status != 'unavailable' AND e.tenant_key = #{tenantKey}
+ AND e.status != '7'
AND t1.salary_item_id IN
@@ -486,7 +486,7 @@
LEFT JOIN hrsa_salary_item t2 ON t2.id = t1.salary_item_id
WHERE
t1. t1.delete_type = 0
- AND e.status != 'unavailable' AND e.tenant_key = #{tenantKey}
+ AND e.status != '7'
AND t1.salary_item_id IN
@@ -593,7 +593,7 @@
LEFT JOIN hrsa_salary_item t2 ON t2.id = t1.salary_item_id
WHERE
t1. t1.delete_type = 0
- AND e.status != 'unavailable' AND e.tenant_key = #{tenantKey}
+ AND e.status != '7'
AND t1.salary_item_id IN
@@ -896,7 +896,7 @@
AND t.salary_archive_id IN
-
+
#{param.salaryArchiveId}
diff --git a/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml b/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
index f8f687059..c1dcb93d5 100644
--- a/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
+++ b/src/com/engine/salary/mapper/archive/SalaryArchiveMapper.xml
@@ -183,16 +183,18 @@
-
- t1.id,
+ t1
+ .
+ id
+ ,
t1.employee_id,
e.mobile,
e.lastname as username,
e.status AS employeeStatus,
d.departmentname AS departmentName
-
+
@@ -229,7 +231,7 @@
- AND (e.hiredate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
+ AND (e.companystartdate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
@@ -245,9 +247,6 @@
-
-
-
AND d.id IN
@@ -267,7 +266,7 @@
- AND (e.hiredate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
+ AND (e.companystartdate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
@@ -283,9 +282,6 @@
-
-
-
AND d.id IN
@@ -305,7 +301,7 @@
- AND (e.hiredate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
+ AND (e.companystartdate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
@@ -317,7 +313,7 @@
hrsa_salary_archive t1
LEFT JOIN hrmresource e ON e.id = t1.employee_id
LEFT JOIN hrmdepartment d ON d.id = e.departmentid
- WHERE t1.delete_type = 0
+ WHERE t1.delete_type = 0
ORDER BY t1.id DESC
@@ -329,13 +325,13 @@
e.mobile,
e.lastname as username,
e.status AS employeeStatus,
- d.departmentname AS departmentName
+ d.departmentname AS departmentName
FROM
hrsa_salary_archive t1
LEFT JOIN hrmresource e ON e.id = t1.employee_id
LEFT JOIN hrmdepartment d ON d.id = e.departmentid
- WHERE t1.delete_type = 0
+ WHERE t1.delete_type = 0
AND t1.id IN
@@ -343,15 +339,9 @@
#{id}
-
AND e.lastname like '%'||#{param.username}||'%'
-
-
-
-
-
AND d.id IN
@@ -371,12 +361,13 @@
- AND (e.hiredate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
+ AND (e.companystartdate BETWEEN #{param.hiredate[0]} AND #{param.hiredate[1]})
ORDER BY t1.id DESC
-