From 6b76829b3939b0d341c6faadce0e2a36703d4ab6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com>
Date: Fri, 22 Apr 2022 15:46:03 +0800
Subject: [PATCH] =?UTF-8?q?=E8=80=83=E5=8B=A4=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resource/sql/mysql.sql | 2 +
.../param/AttendQuoteDataImportParam.java | 36 ++
.../po/AttendQuoteDataValuePO.java | 1 +
.../datacollection/AttendQuoteDataMapper.xml | 6 +
.../AttendQuoteDataValueMapper.java | 2 +-
.../AttendQuoteDataValueMapper.xml | 2 +-
.../service/AttendQuoteDataService.java | 15 +
.../impl/AttendQuoteDataServiceImpl.java | 533 +++++++++---------
.../AttendQuoteFieldSettingServiceImpl.java | 12 +-
.../salary/web/AttendQuoteController.java | 38 +-
.../wrapper/AttendQuoteDataWrapper.java | 41 +-
11 files changed, 408 insertions(+), 280 deletions(-)
create mode 100644 src/com/engine/salary/entity/datacollection/param/AttendQuoteDataImportParam.java
diff --git a/resource/sql/mysql.sql b/resource/sql/mysql.sql
index f918acc5f..7c688abf0 100644
--- a/resource/sql/mysql.sql
+++ b/resource/sql/mysql.sql
@@ -7,6 +7,8 @@ alter table hrsa_add_up_situation modify id bigint auto_increment;
alter table hrsa_other_deduction modify id bigint auto_increment;
alter table hrsa_attend_quote_field modify id bigint auto_increment;
alter table hrsa_attend_quote_sync_set modify id bigint auto_increment;
+alter table hrsa_attend_quote_data modify id bigint auto_increment;
+alter table hrsa_attend_quote_data_value modify id bigint auto_increment;
alter table hrsa_salary_item modify id bigint auto_increment;
alter table hrsa_salary_sob modify id bigint auto_increment;
diff --git a/src/com/engine/salary/entity/datacollection/param/AttendQuoteDataImportParam.java b/src/com/engine/salary/entity/datacollection/param/AttendQuoteDataImportParam.java
new file mode 100644
index 000000000..af910117f
--- /dev/null
+++ b/src/com/engine/salary/entity/datacollection/param/AttendQuoteDataImportParam.java
@@ -0,0 +1,36 @@
+package com.engine.salary.entity.datacollection.param;
+
+import com.engine.salary.util.valid.DataCheck;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 数据采集-考勤导入参数
+ *
Copyright: Copyright (c) 2022
+ * Company: 泛微软件
+ *
+ * @author qiantao
+ * @version 1.0
+ **/
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class AttendQuoteDataImportParam {
+
+ //上传文件id
+ @DataCheck(require = true,message = "imageId为空")
+ String imageId;
+
+ //薪资所属月
+ @DataCheck(require = true,message = "薪资所属月为空")
+ String salaryYearMonth;
+
+ //账套id
+ @DataCheck(require = true,message = "账套id为空")
+ Long salarySobId;
+
+
+}
diff --git a/src/com/engine/salary/entity/datacollection/po/AttendQuoteDataValuePO.java b/src/com/engine/salary/entity/datacollection/po/AttendQuoteDataValuePO.java
index 147bb3745..9e76422f0 100644
--- a/src/com/engine/salary/entity/datacollection/po/AttendQuoteDataValuePO.java
+++ b/src/com/engine/salary/entity/datacollection/po/AttendQuoteDataValuePO.java
@@ -15,6 +15,7 @@ import java.util.Date;
@Builder
@NoArgsConstructor
@AllArgsConstructor
+//hrsa_attend_quote_data_value
public class AttendQuoteDataValuePO {
/**
* 主键
diff --git a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataMapper.xml b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataMapper.xml
index 1efa142a8..82e96cc1b 100644
--- a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataMapper.xml
+++ b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataMapper.xml
@@ -303,6 +303,7 @@
INSERT INTO hrsa_attend_quote_data(
+ id,
employee_id,
attend_quote_id,
create_time,
@@ -312,6 +313,7 @@
VALUES
(
+ #{item.id},
#{item.employeeId},
#{item.attendQuoteId},
#{item.createTime},
@@ -323,6 +325,7 @@
INSERT INTO hrsa_attend_quote_data(
+ id,
employee_id,
attend_quote_id,
create_time,
@@ -332,6 +335,7 @@
select
+ #{item.id},
#{item.employeeId},
#{item.attendQuoteId},
#{item.createTime},
@@ -343,6 +347,7 @@
INSERT INTO hrsa_attend_quote_data(
+ id,
employee_id,
attend_quote_id,
create_time,
@@ -352,6 +357,7 @@
VALUES
(
+ #{item.id},
#{item.employeeId},
#{item.attendQuoteId},
#{item.createTime},
diff --git a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.java b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.java
index 2d49b67be..d3d511063 100644
--- a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.java
+++ b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.java
@@ -70,5 +70,5 @@ public interface AttendQuoteDataValueMapper {
*/
void insertData(@Param("collection") List values);
- List listSome(AttendQuoteDataValuePO param);
+ List listSome(@Param("param") AttendQuoteDataValuePO param);
}
\ No newline at end of file
diff --git a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.xml b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.xml
index ac1673f9d..7512eb1fd 100644
--- a/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.xml
+++ b/src/com/engine/salary/mapper/datacollection/AttendQuoteDataValueMapper.xml
@@ -291,7 +291,7 @@
AND attend_quote_id = #{param.attendQuoteId}
-
+
AND employee_id IN
#{employeeId}
diff --git a/src/com/engine/salary/service/AttendQuoteDataService.java b/src/com/engine/salary/service/AttendQuoteDataService.java
index 1b5257910..99b29dea2 100644
--- a/src/com/engine/salary/service/AttendQuoteDataService.java
+++ b/src/com/engine/salary/service/AttendQuoteDataService.java
@@ -3,6 +3,7 @@ package com.engine.salary.service;
import com.engine.salary.entity.datacollection.dto.AttendQuoteDataBaseDTO;
import com.engine.salary.entity.datacollection.dto.AttendQuoteDataDTO;
import com.engine.salary.entity.datacollection.param.AttendQuoteDataExportTemplateParam;
+import com.engine.salary.entity.datacollection.param.AttendQuoteDataImportParam;
import com.engine.salary.entity.datacollection.param.AttendQuoteDataQueryParam;
import com.engine.salary.entity.datacollection.param.AttendQuoteDataSyncParam;
import com.engine.salary.util.page.PageInfo;
@@ -69,4 +70,18 @@ public interface AttendQuoteDataService {
*/
List