Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
位宇华
klck
Commits
3af37f72
Commit
3af37f72
authored
Jun 28, 2024
by
刘_震
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
电力汇总(表格的导入以及特殊表的处理)
parent
81576a99
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1837 additions
and
0 deletions
+1837
-0
ruoyi-wages/src/main/java/com/ruoyi/system/controller/PowerWagesController.java
...ava/com/ruoyi/system/controller/PowerWagesController.java
+74
-0
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/PowerWagesComMapper.java
...ain/java/com/ruoyi/system/mapper/PowerWagesComMapper.java
+25
-0
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/PowerWagesDeMapper.java
...main/java/com/ruoyi/system/mapper/PowerWagesDeMapper.java
+20
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/Power.java
...src/main/java/com/ruoyi/system/model/wages/dao/Power.java
+107
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerDAO.java
.../main/java/com/ruoyi/system/model/wages/dao/PowerDAO.java
+23
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerWagesComparation.java
...m/ruoyi/system/model/wages/dao/PowerWagesComparation.java
+299
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerWagesDetails.java
...a/com/ruoyi/system/model/wages/dao/PowerWagesDetails.java
+297
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/PowerWagesService.java
...main/java/com/ruoyi/system/service/PowerWagesService.java
+18
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerWagesServiceImpl.java
.../com/ruoyi/system/service/impl/PowerWagesServiceImpl.java
+142
-0
ruoyi-wages/src/main/resources/mapper/system/PowerWagesComMapper.xml
.../src/main/resources/mapper/system/PowerWagesComMapper.xml
+354
-0
ruoyi-wages/src/main/resources/mapper/system/PowerWagesDeMapper.xml
...s/src/main/resources/mapper/system/PowerWagesDeMapper.xml
+478
-0
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/controller/PowerWagesController.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.controller
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.model.wages.dao.PowerDAO
;
import
com.ruoyi.system.service.PowerWagesService
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
/**
* @author haiwe
* @date 2024/6/26
*/
@RestController
@RequestMapping
(
"/power"
)
@RequiredArgsConstructor
public
class
PowerWagesController
{
private
final
PowerWagesService
powerWagesService
;
/**
* 导入详细表数据
* @param file 文件
* @return 无返回值
*/
@PostMapping
(
"/dExcel"
)
public
AjaxResult
readDExcel
(
@RequestParam
(
"file"
)
MultipartFile
file
,
String
date
,
String
mineId
)
{
Boolean
analyzed
=
powerWagesService
.
readDExcel
(
file
,
date
,
mineId
);
if
(!
analyzed
)
{
return
AjaxResult
.
error
(
"解析失败"
);
}
else
{
return
AjaxResult
.
success
();
}
}
/**
* 读取对照表数据
* @param file
* @param date
* @param mineId
* @return
*/
@PostMapping
(
"/cExcel"
)
public
AjaxResult
readCExcel
(
@RequestParam
(
"file"
)
MultipartFile
file
,
String
date
,
String
mineId
,
String
type
)
{
Boolean
analyzed
=
powerWagesService
.
readCExcel
(
file
,
date
,
mineId
,
type
);
if
(!
analyzed
)
{
return
AjaxResult
.
error
(
"解析失败"
);
}
else
{
return
AjaxResult
.
success
();
}
}
/**
* 特殊表处理-填写数据
* @param dao
* @return
*/
@PostMapping
public
AjaxResult
add
(
@RequestBody
PowerDAO
dao
){
powerWagesService
.
add
(
dao
);
return
AjaxResult
.
success
();
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/PowerWagesComMapper.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.mapper
;
import
com.ruoyi.system.model.wages.dao.Power
;
import
com.ruoyi.system.model.wages.dao.PowerWagesComparation
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* @author haiwe
* @date 2024/6/26
*/
public
interface
PowerWagesComMapper
{
void
insertBatch
(
PowerWagesComparation
comparation
);
PowerWagesComparation
select
(
@Param
(
"type"
)
String
type
,
@Param
(
"date"
)
String
importTime
,
@Param
(
"mineId"
)
String
mineId
);
void
add
(
@Param
(
"accList"
)
List
<
Power
>
powerDetails
,
@Param
(
"mineId"
)
String
mineId
,
@Param
(
"importTime"
)
String
importTime
,
@Param
(
"type"
)
String
type
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/PowerWagesDeMapper.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.mapper
;
import
com.ruoyi.system.model.wages.dao.Power
;
import
com.ruoyi.system.model.wages.dao.PowerWagesDetails
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* @author haiwe
* @date 2024/6/26
*/
public
interface
PowerWagesDeMapper
{
void
insertBatch
(
@Param
(
"accList"
)
List
<
PowerWagesDetails
>
powerList
,
@Param
(
"mineId"
)
String
mineId
,
@Param
(
"date"
)
String
date
);
void
add
(
@Param
(
"accList"
)
List
<
Power
>
powerDetails
,
@Param
(
"comparisonId"
)
Integer
comparisonId
,
@Param
(
"importTime"
)
String
importTime
,
@Param
(
"mineId"
)
String
mineId
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/Power.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.model.wages.dao
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author haiwe
* @date 2024/6/27
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
Power
{
private
String
a1
;
private
String
a2
;
private
String
a3
;
private
String
a4
;
private
String
a5
;
private
String
a6
;
private
String
a7
;
private
String
a8
;
private
String
a9
;
private
String
a10
;
private
String
a11
;
private
String
a12
;
private
String
a13
;
private
String
a14
;
private
String
a15
;
private
String
a16
;
private
String
a17
;
private
String
a18
;
private
String
a19
;
private
String
a20
;
private
String
a21
;
private
String
a22
;
private
String
a23
;
private
String
a24
;
private
String
a25
;
private
String
a26
;
private
String
a27
;
private
String
a28
;
private
String
a29
;
private
String
a30
;
private
String
a31
;
private
String
a32
;
private
String
a33
;
private
String
a34
;
private
String
a35
;
private
String
a36
;
private
String
a37
;
private
String
a38
;
private
String
a39
;
private
String
a40
;
private
String
a41
;
private
String
a42
;
private
String
a43
;
private
String
a44
;
private
String
a45
;
private
String
a46
;
private
String
a47
;
private
String
a48
;
private
String
a49
;
private
String
a50
;
private
String
a51
;
private
String
a52
;
private
String
a53
;
private
String
a54
;
private
String
a55
;
private
String
a56
;
private
String
a57
;
private
String
a58
;
private
String
a59
;
private
String
a60
;
private
String
a61
;
private
String
a62
;
private
String
a63
;
private
String
a64
;
private
String
a65
;
private
String
a66
;
private
String
a67
;
private
String
a68
;
private
String
a69
;
private
String
a70
;
private
String
a71
;
private
String
a72
;
private
String
a73
;
private
String
a74
;
private
String
a75
;
private
String
a76
;
private
String
a77
;
private
String
a78
;
private
String
a79
;
private
String
a80
;
private
String
a81
;
private
String
a82
;
private
String
a83
;
private
String
a84
;
private
String
a85
;
private
String
a86
;
private
String
a87
;
private
String
a88
;
private
String
a89
;
private
String
a90
;
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerDAO.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.model.wages.dao
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* @author haiwe
* @date 2024/6/28
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
PowerDAO
{
private
String
mineId
;
private
String
importTime
;
private
String
type
;
private
List
<
Power
>
powerDetails
;
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerWagesComparation.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.model.wages.dao
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author haiwe
* @date 2024/6/5
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
PowerWagesComparation
{
private
int
comparisonId
;
@ExcelProperty
(
index
=
1
)
private
String
a1
;
@ExcelProperty
(
index
=
2
)
private
String
a2
;
@ExcelProperty
(
index
=
3
)
private
String
a3
;
@ExcelProperty
(
index
=
4
)
private
String
a4
;
@ExcelProperty
(
index
=
5
)
private
String
a5
;
@ExcelProperty
(
index
=
6
)
private
String
a6
;
@ExcelProperty
(
index
=
7
)
private
String
a7
;
@ExcelProperty
(
index
=
8
)
private
String
a8
;
@ExcelProperty
(
index
=
9
)
private
String
a9
;
@ExcelProperty
(
index
=
10
)
private
String
a10
;
@ExcelProperty
(
index
=
11
)
private
String
a11
;
@ExcelProperty
(
index
=
12
)
private
String
a12
;
@ExcelProperty
(
index
=
13
)
private
String
a13
;
@ExcelProperty
(
index
=
14
)
private
String
a14
;
@ExcelProperty
(
index
=
15
)
private
String
a15
;
@ExcelProperty
(
index
=
16
)
private
String
a16
;
@ExcelProperty
(
index
=
17
)
private
String
a17
;
@ExcelProperty
(
index
=
18
)
private
String
a18
;
@ExcelProperty
(
index
=
19
)
private
String
a19
;
@ExcelProperty
(
index
=
20
)
private
String
a20
;
@ExcelProperty
(
index
=
21
)
private
String
a21
;
@ExcelProperty
(
index
=
22
)
private
String
a22
;
@ExcelProperty
(
index
=
23
)
private
String
a23
;
@ExcelProperty
(
index
=
24
)
private
String
a24
;
@ExcelProperty
(
index
=
25
)
private
String
a25
;
@ExcelProperty
(
index
=
26
)
private
String
a26
;
@ExcelProperty
(
index
=
27
)
private
String
a27
;
@ExcelProperty
(
index
=
28
)
private
String
a28
;
@ExcelProperty
(
index
=
29
)
private
String
a29
;
@ExcelProperty
(
index
=
30
)
private
String
a30
;
@ExcelProperty
(
index
=
31
)
private
String
a31
;
@ExcelProperty
(
index
=
32
)
private
String
a32
;
@ExcelProperty
(
index
=
33
)
private
String
a33
;
@ExcelProperty
(
index
=
34
)
private
String
a34
;
@ExcelProperty
(
index
=
35
)
private
String
a35
;
@ExcelProperty
(
index
=
36
)
private
String
a36
;
@ExcelProperty
(
index
=
37
)
private
String
a37
;
@ExcelProperty
(
index
=
38
)
private
String
a38
;
@ExcelProperty
(
index
=
39
)
private
String
a39
;
@ExcelProperty
(
index
=
40
)
private
String
a40
;
@ExcelProperty
(
index
=
41
)
private
String
a41
;
@ExcelProperty
(
index
=
42
)
private
String
a42
;
@ExcelProperty
(
index
=
43
)
private
String
a43
;
@ExcelProperty
(
index
=
44
)
private
String
a44
;
@ExcelProperty
(
index
=
45
)
private
String
a45
;
@ExcelProperty
(
index
=
46
)
private
String
a46
;
@ExcelProperty
(
index
=
47
)
private
String
a47
;
@ExcelProperty
(
index
=
48
)
private
String
a48
;
@ExcelProperty
(
index
=
49
)
private
String
a49
;
@ExcelProperty
(
index
=
50
)
private
String
a50
;
@ExcelProperty
(
index
=
51
)
private
String
a51
;
@ExcelProperty
(
index
=
52
)
private
String
a52
;
@ExcelProperty
(
index
=
53
)
private
String
a53
;
@ExcelProperty
(
index
=
54
)
private
String
a54
;
@ExcelProperty
(
index
=
55
)
private
String
a55
;
@ExcelProperty
(
index
=
56
)
private
String
a56
;
@ExcelProperty
(
index
=
57
)
private
String
a57
;
@ExcelProperty
(
index
=
58
)
private
String
a58
;
@ExcelProperty
(
index
=
59
)
private
String
a59
;
@ExcelProperty
(
index
=
60
)
private
String
a60
;
@ExcelProperty
(
index
=
61
)
private
String
a61
;
@ExcelProperty
(
index
=
62
)
private
String
a62
;
@ExcelProperty
(
index
=
63
)
private
String
a63
;
@ExcelProperty
(
index
=
64
)
private
String
a64
;
@ExcelProperty
(
index
=
65
)
private
String
a65
;
@ExcelProperty
(
index
=
66
)
private
String
a66
;
@ExcelProperty
(
index
=
67
)
private
String
a67
;
@ExcelProperty
(
index
=
68
)
private
String
a68
;
@ExcelProperty
(
index
=
69
)
private
String
a69
;
@ExcelProperty
(
index
=
70
)
private
String
a70
;
@ExcelProperty
(
index
=
71
)
private
String
a71
;
@ExcelProperty
(
index
=
72
)
private
String
a72
;
@ExcelProperty
(
index
=
73
)
private
String
a73
;
@ExcelProperty
(
index
=
74
)
private
String
a74
;
@ExcelProperty
(
index
=
75
)
private
String
a75
;
@ExcelProperty
(
index
=
76
)
private
String
a76
;
@ExcelProperty
(
index
=
77
)
private
String
a77
;
@ExcelProperty
(
index
=
78
)
private
String
a78
;
@ExcelProperty
(
index
=
79
)
private
String
a79
;
@ExcelProperty
(
index
=
80
)
private
String
a80
;
@ExcelProperty
(
index
=
81
)
private
String
a81
;
@ExcelProperty
(
index
=
82
)
private
String
a82
;
@ExcelProperty
(
index
=
83
)
private
String
a83
;
@ExcelProperty
(
index
=
84
)
private
String
a84
;
@ExcelProperty
(
index
=
85
)
private
String
a85
;
@ExcelProperty
(
index
=
86
)
private
String
a86
;
@ExcelProperty
(
index
=
87
)
private
String
a87
;
@ExcelProperty
(
index
=
88
)
private
String
a88
;
@ExcelProperty
(
index
=
89
)
private
String
a89
;
@ExcelProperty
(
index
=
90
)
private
String
a90
;
private
String
importTime
;
/**
* 矿
*/
private
String
mineId
;
private
String
type
;
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/PowerWagesDetails.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.model.wages.dao
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author haiwe
* @date 2024/6/5
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
PowerWagesDetails
{
private
int
id
;
@ExcelProperty
(
index
=
1
)
private
String
a1
;
@ExcelProperty
(
index
=
2
)
private
String
a2
;
@ExcelProperty
(
index
=
3
)
private
String
a3
;
@ExcelProperty
(
index
=
4
)
private
String
a4
;
@ExcelProperty
(
index
=
5
)
private
String
a5
;
@ExcelProperty
(
index
=
6
)
private
String
a6
;
@ExcelProperty
(
index
=
7
)
private
String
a7
;
@ExcelProperty
(
index
=
8
)
private
String
a8
;
@ExcelProperty
(
index
=
9
)
private
String
a9
;
@ExcelProperty
(
index
=
10
)
private
String
a10
;
@ExcelProperty
(
index
=
11
)
private
String
a11
;
@ExcelProperty
(
index
=
12
)
private
String
a12
;
@ExcelProperty
(
index
=
13
)
private
String
a13
;
@ExcelProperty
(
index
=
14
)
private
String
a14
;
@ExcelProperty
(
index
=
15
)
private
String
a15
;
@ExcelProperty
(
index
=
16
)
private
String
a16
;
@ExcelProperty
(
index
=
17
)
private
String
a17
;
@ExcelProperty
(
index
=
18
)
private
String
a18
;
@ExcelProperty
(
index
=
19
)
private
String
a19
;
@ExcelProperty
(
index
=
20
)
private
String
a20
;
@ExcelProperty
(
index
=
21
)
private
String
a21
;
@ExcelProperty
(
index
=
22
)
private
String
a22
;
@ExcelProperty
(
index
=
23
)
private
String
a23
;
@ExcelProperty
(
index
=
24
)
private
String
a24
;
@ExcelProperty
(
index
=
25
)
private
String
a25
;
@ExcelProperty
(
index
=
26
)
private
String
a26
;
@ExcelProperty
(
index
=
27
)
private
String
a27
;
@ExcelProperty
(
index
=
28
)
private
String
a28
;
@ExcelProperty
(
index
=
29
)
private
String
a29
;
@ExcelProperty
(
index
=
30
)
private
String
a30
;
@ExcelProperty
(
index
=
31
)
private
String
a31
;
@ExcelProperty
(
index
=
32
)
private
String
a32
;
@ExcelProperty
(
index
=
33
)
private
String
a33
;
@ExcelProperty
(
index
=
34
)
private
String
a34
;
@ExcelProperty
(
index
=
35
)
private
String
a35
;
@ExcelProperty
(
index
=
36
)
private
String
a36
;
@ExcelProperty
(
index
=
37
)
private
String
a37
;
@ExcelProperty
(
index
=
38
)
private
String
a38
;
@ExcelProperty
(
index
=
39
)
private
String
a39
;
@ExcelProperty
(
index
=
40
)
private
String
a40
;
@ExcelProperty
(
index
=
41
)
private
String
a41
;
@ExcelProperty
(
index
=
42
)
private
String
a42
;
@ExcelProperty
(
index
=
43
)
private
String
a43
;
@ExcelProperty
(
index
=
44
)
private
String
a44
;
@ExcelProperty
(
index
=
45
)
private
String
a45
;
@ExcelProperty
(
index
=
46
)
private
String
a46
;
@ExcelProperty
(
index
=
47
)
private
String
a47
;
@ExcelProperty
(
index
=
48
)
private
String
a48
;
@ExcelProperty
(
index
=
49
)
private
String
a49
;
@ExcelProperty
(
index
=
50
)
private
String
a50
;
@ExcelProperty
(
index
=
51
)
private
String
a51
;
@ExcelProperty
(
index
=
52
)
private
String
a52
;
@ExcelProperty
(
index
=
53
)
private
String
a53
;
@ExcelProperty
(
index
=
54
)
private
String
a54
;
@ExcelProperty
(
index
=
55
)
private
String
a55
;
@ExcelProperty
(
index
=
56
)
private
String
a56
;
@ExcelProperty
(
index
=
57
)
private
String
a57
;
@ExcelProperty
(
index
=
58
)
private
String
a58
;
@ExcelProperty
(
index
=
59
)
private
String
a59
;
@ExcelProperty
(
index
=
60
)
private
String
a60
;
@ExcelProperty
(
index
=
61
)
private
String
a61
;
@ExcelProperty
(
index
=
62
)
private
String
a62
;
@ExcelProperty
(
index
=
63
)
private
String
a63
;
@ExcelProperty
(
index
=
64
)
private
String
a64
;
@ExcelProperty
(
index
=
65
)
private
String
a65
;
@ExcelProperty
(
index
=
66
)
private
String
a66
;
@ExcelProperty
(
index
=
67
)
private
String
a67
;
@ExcelProperty
(
index
=
68
)
private
String
a68
;
@ExcelProperty
(
index
=
69
)
private
String
a69
;
@ExcelProperty
(
index
=
70
)
private
String
a70
;
@ExcelProperty
(
index
=
71
)
private
String
a71
;
@ExcelProperty
(
index
=
72
)
private
String
a72
;
@ExcelProperty
(
index
=
73
)
private
String
a73
;
@ExcelProperty
(
index
=
74
)
private
String
a74
;
@ExcelProperty
(
index
=
75
)
private
String
a75
;
@ExcelProperty
(
index
=
76
)
private
String
a76
;
@ExcelProperty
(
index
=
77
)
private
String
a77
;
@ExcelProperty
(
index
=
78
)
private
String
a78
;
@ExcelProperty
(
index
=
79
)
private
String
a79
;
@ExcelProperty
(
index
=
80
)
private
String
a80
;
@ExcelProperty
(
index
=
81
)
private
String
a81
;
@ExcelProperty
(
index
=
82
)
private
String
a82
;
@ExcelProperty
(
index
=
83
)
private
String
a83
;
@ExcelProperty
(
index
=
84
)
private
String
a84
;
@ExcelProperty
(
index
=
85
)
private
String
a85
;
@ExcelProperty
(
index
=
86
)
private
String
a86
;
@ExcelProperty
(
index
=
87
)
private
String
a87
;
@ExcelProperty
(
index
=
88
)
private
String
a88
;
@ExcelProperty
(
index
=
89
)
private
String
a89
;
@ExcelProperty
(
index
=
90
)
private
String
a90
;
private
String
importTime
;
/**
* 矿
*/
private
String
mineId
;
private
Integer
comparisonId
;
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/PowerWagesService.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.service
;
import
com.ruoyi.system.model.wages.dao.PowerDAO
;
import
org.springframework.web.multipart.MultipartFile
;
/**
* @author haiwe
* @date 2024/6/26
*/
public
interface
PowerWagesService
{
Boolean
readDExcel
(
MultipartFile
file
,
String
date
,
String
mineId
);
Boolean
readCExcel
(
MultipartFile
file
,
String
date
,
String
mineId
,
String
type
);
void
add
(
PowerDAO
dao
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerWagesServiceImpl.java
0 → 100644
View file @
3af37f72
package
com.ruoyi.system.service.impl
;
import
com.alibaba.excel.EasyExcel
;
import
com.ruoyi.system.listener.ExcelListener
;
import
com.ruoyi.system.mapper.PowerWagesComMapper
;
import
com.ruoyi.system.mapper.PowerWagesDeMapper
;
import
com.ruoyi.system.model.wages.dao.Power
;
import
com.ruoyi.system.model.wages.dao.PowerDAO
;
import
com.ruoyi.system.model.wages.dao.PowerWagesComparation
;
import
com.ruoyi.system.model.wages.dao.PowerWagesDetails
;
import
com.ruoyi.system.service.PowerWagesService
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @author haiwe
* @date 2024/6/26
*/
@Service
@RequiredArgsConstructor
public
class
PowerWagesServiceImpl
implements
PowerWagesService
{
private
final
PowerWagesComMapper
ceMapper
;
private
final
PowerWagesDeMapper
deMapper
;
/**
* 导入详细表数据
*
* @param file
* @param mineId
* @param date
* @return
*/
@Override
public
Boolean
readDExcel
(
MultipartFile
file
,
String
date
,
String
mineId
)
{
try
{
String
type
=
"1"
;
//定义需要解析的sheet名
List
<
String
>
sheetList
=
Arrays
.
asList
(
"电量数据专业化公司"
,
"外界电量数据"
);
// 定义需要过滤的关键词列表
List
<
String
>
filterList
=
Arrays
.
asList
(
"合计"
,
"小计"
,
"总表小计"
,
"劳服总表"
,
"校验"
,
"null"
);
// 获取上传文件的输入流
for
(
int
i
=
0
;
i
<
sheetList
.
size
();
i
++)
{
type
=
type
+
i
;
PowerWagesComparation
comparation
=
ceMapper
.
select
(
type
,
date
,
mineId
);
if
(
comparation
!=
null
)
{
//获取对应表的id
Integer
comparisonId
=
comparation
.
getComparisonId
();
InputStream
inputStream
=
file
.
getInputStream
();
System
.
err
.
println
(
sheetList
.
get
(
i
));
List
<
PowerWagesDetails
>
PowerList
=
EasyExcel
.
read
(
inputStream
,
PowerWagesDetails
.
class
,
new
ExcelListener
<
PowerWagesDetails
>())
.
sheet
(
sheetList
.
get
(
i
))
.
headRowNumber
(
3
)
.
doReadSync
();
inputStream
.
close
();
PowerList
=
PowerList
.
parallelStream
()
.
filter
(
v
->
v
.
getA2
()
!=
null
&&
!
v
.
getA2
().
equals
(
"null"
)
&&
!
filterList
.
contains
(
v
.
getA2
()))
.
filter
(
v
->
v
.
getA1
()
!=
null
&&
!
v
.
getA3
().
equals
(
"null"
)
&&
!
filterList
.
contains
(
v
.
getA3
()))
.
peek
(
v
->
v
.
setComparisonId
(
comparisonId
))
.
collect
(
Collectors
.
toList
());
deMapper
.
insertBatch
(
PowerList
,
mineId
,
date
);
}
else
{
return
false
;
}
}
return
true
;
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
"Excel文件读取失败:"
+
e
.
getMessage
());
}
}
@Override
public
Boolean
readCExcel
(
MultipartFile
file
,
String
date
,
String
mineId
,
String
type
)
{
try
{
//定义需要解析的sheet名
List
<
String
>
sheetList
=
Arrays
.
asList
(
"电量数据专业化公司"
,
"外界电量数据"
);
// 获取上传文件的输入流
for
(
int
i
=
0
;
i
<
sheetList
.
size
();
i
++)
{
InputStream
inputStream
=
file
.
getInputStream
();
System
.
err
.
println
(
sheetList
.
get
(
i
));
List
<
PowerWagesComparation
>
powerList
=
EasyExcel
.
read
(
inputStream
,
PowerWagesComparation
.
class
,
new
ExcelListener
<
PowerWagesComparation
>())
.
sheet
(
sheetList
.
get
(
i
))
.
headRowNumber
(
2
)
.
doReadSync
();
inputStream
.
close
();
PowerWagesComparation
comparation
=
powerList
.
get
(
0
);
type
=
type
+
i
;
comparation
.
setType
(
type
);
comparation
.
setMineId
(
mineId
);
comparation
.
setImportTime
(
date
);
ceMapper
.
insertBatch
(
comparation
);
}
return
true
;
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
"Excel文件读取失败:"
+
e
.
getMessage
());
}
}
@Override
public
void
add
(
PowerDAO
dao
)
{
//获取相关属性
String
type
=
dao
.
getType
();
String
importTime
=
dao
.
getImportTime
();
String
mineId
=
dao
.
getMineId
();
PowerWagesDetails
powerWagesDetails
=
new
PowerWagesDetails
();
List
<
Power
>
powerDetails
=
dao
.
getPowerDetails
();
//如何这个集合的长度>1,说明导入的是详细表
if
(
powerDetails
.
size
()
>
1
)
{
PowerWagesComparation
comparation
=
ceMapper
.
select
(
type
,
importTime
,
mineId
);
if
(
comparation
!=
null
)
{
//获取对应表的id
Integer
comparisonId
=
comparation
.
getComparisonId
();
deMapper
.
add
(
powerDetails
,
comparisonId
,
importTime
,
mineId
);
}
}
else
{
PowerWagesComparation
comparation
=
ceMapper
.
select
(
type
,
importTime
,
mineId
);
if
(
comparation
==
null
)
{
ceMapper
.
add
(
powerDetails
,
mineId
,
importTime
,
type
);
}
}
}
}
ruoyi-wages/src/main/resources/mapper/system/PowerWagesComMapper.xml
0 → 100644
View file @
3af37f72
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.PowerWagesComMapper"
>
<resultMap
type=
"com.ruoyi.system.model.wages.dao.PowerWagesComparation"
id=
"PowerWagesComparationResult"
>
<result
property=
"comparisonId"
column=
"comparison_id"
/>
<result
property=
"a1"
column=
"a1"
/>
<result
property=
"a2"
column=
"a2"
/>
<result
property=
"a3"
column=
"a3"
/>
<result
property=
"a4"
column=
"a4"
/>
<result
property=
"a5"
column=
"a5"
/>
<result
property=
"a6"
column=
"a6"
/>
<result
property=
"a7"
column=
"a7"
/>
<result
property=
"a8"
column=
"a8"
/>
<result
property=
"a9"
column=
"a9"
/>
<result
property=
"a10"
column=
"a10"
/>
<result
property=
"a11"
column=
"a11"
/>
<result
property=
"a12"
column=
"a12"
/>
<result
property=
"a13"
column=
"a13"
/>
<result
property=
"a14"
column=
"a14"
/>
<result
property=
"a15"
column=
"a15"
/>
<result
property=
"a16"
column=
"a16"
/>
<result
property=
"a17"
column=
"a17"
/>
<result
property=
"a18"
column=
"a18"
/>
<result
property=
"a19"
column=
"a19"
/>
<result
property=
"a20"
column=
"a20"
/>
<result
property=
"a21"
column=
"a21"
/>
<result
property=
"a22"
column=
"a22"
/>
<result
property=
"a23"
column=
"a23"
/>
<result
property=
"a24"
column=
"a24"
/>
<result
property=
"a25"
column=
"a25"
/>
<result
property=
"a26"
column=
"a26"
/>
<result
property=
"a27"
column=
"a27"
/>
<result
property=
"a28"
column=
"a28"
/>
<result
property=
"a29"
column=
"a29"
/>
<result
property=
"a30"
column=
"a30"
/>
<result
property=
"a31"
column=
"a31"
/>
<result
property=
"a32"
column=
"a32"
/>
<result
property=
"a33"
column=
"a33"
/>
<result
property=
"a34"
column=
"a34"
/>
<result
property=
"a35"
column=
"a35"
/>
<result
property=
"a36"
column=
"a36"
/>
<result
property=
"a37"
column=
"a37"
/>
<result
property=
"a38"
column=
"a38"
/>
<result
property=
"a39"
column=
"a39"
/>
<result
property=
"a40"
column=
"a40"
/>
<result
property=
"a41"
column=
"a41"
/>
<result
property=
"a42"
column=
"a42"
/>
<result
property=
"a43"
column=
"a43"
/>
<result
property=
"a44"
column=
"a44"
/>
<result
property=
"a45"
column=
"a45"
/>
<result
property=
"a46"
column=
"a46"
/>
<result
property=
"a47"
column=
"a47"
/>
<result
property=
"a48"
column=
"a48"
/>
<result
property=
"a49"
column=
"a49"
/>
<result
property=
"a50"
column=
"a50"
/>
<result
property=
"a51"
column=
"a51"
/>
<result
property=
"a52"
column=
"a52"
/>
<result
property=
"a53"
column=
"a53"
/>
<result
property=
"a54"
column=
"a54"
/>
<result
property=
"a55"
column=
"a55"
/>
<result
property=
"a56"
column=
"a56"
/>
<result
property=
"a57"
column=
"a57"
/>
<result
property=
"a58"
column=
"a58"
/>
<result
property=
"a59"
column=
"a59"
/>
<result
property=
"a60"
column=
"a60"
/>
<result
property=
"a61"
column=
"a61"
/>
<result
property=
"a62"
column=
"a62"
/>
<result
property=
"a63"
column=
"a63"
/>
<result
property=
"a64"
column=
"a64"
/>
<result
property=
"a65"
column=
"a65"
/>
<result
property=
"a66"
column=
"a66"
/>
<result
property=
"a67"
column=
"a67"
/>
<result
property=
"a68"
column=
"a68"
/>
<result
property=
"a69"
column=
"a69"
/>
<result
property=
"a70"
column=
"a70"
/>
<result
property=
"a71"
column=
"a71"
/>
<result
property=
"a72"
column=
"a72"
/>
<result
property=
"a73"
column=
"a73"
/>
<result
property=
"a74"
column=
"a74"
/>
<result
property=
"a75"
column=
"a75"
/>
<result
property=
"a76"
column=
"a76"
/>
<result
property=
"a77"
column=
"a77"
/>
<result
property=
"a78"
column=
"a78"
/>
<result
property=
"a79"
column=
"a79"
/>
<result
property=
"a80"
column=
"a80"
/>
<result
property=
"a81"
column=
"a81"
/>
<result
property=
"a82"
column=
"a82"
/>
<result
property=
"a83"
column=
"a83"
/>
<result
property=
"a84"
column=
"a84"
/>
<result
property=
"a85"
column=
"a85"
/>
<result
property=
"a86"
column=
"a86"
/>
<result
property=
"a87"
column=
"a87"
/>
<result
property=
"a88"
column=
"a88"
/>
<result
property=
"a89"
column=
"a89"
/>
<result
property=
"a90"
column=
"a90"
/>
<result
property=
"mineId"
column=
"mine_id"
/>
<result
property=
"type"
column=
"type"
/>
<result
property=
"importTime"
column=
"import_time"
/>
</resultMap>
<insert
id=
"insertBatch"
parameterType=
"com.ruoyi.system.model.wages.dao.PowerWagesComparation"
useGeneratedKeys=
"true"
keyProperty=
"comparisonId"
>
insert into power_wages_comparation
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"a1 != null"
>
a1,
</if>
<if
test=
"a2 != null"
>
a2,
</if>
<if
test=
"a3 != null"
>
a3,
</if>
<if
test=
"a4 != null"
>
a4,
</if>
<if
test=
"a5 != null"
>
a5,
</if>
<if
test=
"a6 != null"
>
a6,
</if>
<if
test=
"a7 != null"
>
a7,
</if>
<if
test=
"a8 != null"
>
a8,
</if>
<if
test=
"a9 != null"
>
a9,
</if>
<if
test=
"a10 != null"
>
a10,
</if>
<if
test=
"a11 != null"
>
a11,
</if>
<if
test=
"a12 != null"
>
a12,
</if>
<if
test=
"a13 != null"
>
a13,
</if>
<if
test=
"a14 != null"
>
a14,
</if>
<if
test=
"a15 != null"
>
a15,
</if>
<if
test=
"a16 != null"
>
a16,
</if>
<if
test=
"a17 != null"
>
a17,
</if>
<if
test=
"a18 != null"
>
a18,
</if>
<if
test=
"a19 != null"
>
a19,
</if>
<if
test=
"a20 != null"
>
a20,
</if>
<if
test=
"a21 != null"
>
a21,
</if>
<if
test=
"a22 != null"
>
a22,
</if>
<if
test=
"a23 != null"
>
a23,
</if>
<if
test=
"a24 != null"
>
a24,
</if>
<if
test=
"a25 != null"
>
a25,
</if>
<if
test=
"a26 != null"
>
a26,
</if>
<if
test=
"a27 != null"
>
a27,
</if>
<if
test=
"a28 != null"
>
a28,
</if>
<if
test=
"a29 != null"
>
a29,
</if>
<if
test=
"a30 != null"
>
a30,
</if>
<if
test=
"a31 != null"
>
a31,
</if>
<if
test=
"a32 != null"
>
a32,
</if>
<if
test=
"a33 != null"
>
a33,
</if>
<if
test=
"a34 != null"
>
a34,
</if>
<if
test=
"a35 != null"
>
a35,
</if>
<if
test=
"a36 != null"
>
a36,
</if>
<if
test=
"a37 != null"
>
a37,
</if>
<if
test=
"a38 != null"
>
a38,
</if>
<if
test=
"a39 != null"
>
a39,
</if>
<if
test=
"a40 != null"
>
a40,
</if>
<if
test=
"a41 != null"
>
a41,
</if>
<if
test=
"a42 != null"
>
a42,
</if>
<if
test=
"a43 != null"
>
a43,
</if>
<if
test=
"a44 != null"
>
a44,
</if>
<if
test=
"a45 != null"
>
a45,
</if>
<if
test=
"a46 != null"
>
a46,
</if>
<if
test=
"a47 != null"
>
a47,
</if>
<if
test=
"a48 != null"
>
a48,
</if>
<if
test=
"a49 != null"
>
a49,
</if>
<if
test=
"a50 != null"
>
a50,
</if>
<if
test=
"a51 != null"
>
a51,
</if>
<if
test=
"a52 != null"
>
a52,
</if>
<if
test=
"a53 != null"
>
a53,
</if>
<if
test=
"a54 != null"
>
a54,
</if>
<if
test=
"a55 != null"
>
a55,
</if>
<if
test=
"a56 != null"
>
a56,
</if>
<if
test=
"a57 != null"
>
a57,
</if>
<if
test=
"a58 != null"
>
a58,
</if>
<if
test=
"a59 != null"
>
a59,
</if>
<if
test=
"a60 != null"
>
a60,
</if>
<if
test=
"a61 != null"
>
a61,
</if>
<if
test=
"a62 != null"
>
a62,
</if>
<if
test=
"a63 != null"
>
a63,
</if>
<if
test=
"a64 != null"
>
a64,
</if>
<if
test=
"a65 != null"
>
a65,
</if>
<if
test=
"a66 != null"
>
a66,
</if>
<if
test=
"a67 != null"
>
a67,
</if>
<if
test=
"a68 != null"
>
a68,
</if>
<if
test=
"a69 != null"
>
a69,
</if>
<if
test=
"a70 != null"
>
a70,
</if>
<if
test=
"a71 != null"
>
a71,
</if>
<if
test=
"a72 != null"
>
a72,
</if>
<if
test=
"a73 != null"
>
a73,
</if>
<if
test=
"a74 != null"
>
a74,
</if>
<if
test=
"a75 != null"
>
a75,
</if>
<if
test=
"a76 != null"
>
a76,
</if>
<if
test=
"a77 != null"
>
a77,
</if>
<if
test=
"a78 != null"
>
a78,
</if>
<if
test=
"a79 != null"
>
a79,
</if>
<if
test=
"a80 != null"
>
a80,
</if>
<if
test=
"a81 != null"
>
a81,
</if>
<if
test=
"a82 != null"
>
a82,
</if>
<if
test=
"a83 != null"
>
a83,
</if>
<if
test=
"a84 != null"
>
a84,
</if>
<if
test=
"a85 != null"
>
a85,
</if>
<if
test=
"a86 != null"
>
a86,
</if>
<if
test=
"a87 != null"
>
a87,
</if>
<if
test=
"a88 != null"
>
a88,
</if>
<if
test=
"a89 != null"
>
a89,
</if>
<if
test=
"a90 != null"
>
a90,
</if>
<if
test=
"mineId != null"
>
mine_id,
</if>
<if
test=
"type != null"
>
type,
</if>
<if
test=
"importTime != null"
>
import_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"a1 != null"
>
#{a1},
</if>
<if
test=
"a2 != null"
>
#{a2},
</if>
<if
test=
"a3 != null"
>
#{a3},
</if>
<if
test=
"a4 != null"
>
#{a4},
</if>
<if
test=
"a5 != null"
>
#{a5},
</if>
<if
test=
"a6 != null"
>
#{a6},
</if>
<if
test=
"a7 != null"
>
#{a7},
</if>
<if
test=
"a8 != null"
>
#{a8},
</if>
<if
test=
"a9 != null"
>
#{a9},
</if>
<if
test=
"a10 != null"
>
#{a10},
</if>
<if
test=
"a11 != null"
>
#{a11},
</if>
<if
test=
"a12 != null"
>
#{a12},
</if>
<if
test=
"a13 != null"
>
#{a13},
</if>
<if
test=
"a14 != null"
>
#{a14},
</if>
<if
test=
"a15 != null"
>
#{a15},
</if>
<if
test=
"a16 != null"
>
#{a16},
</if>
<if
test=
"a17 != null"
>
#{a17},
</if>
<if
test=
"a18 != null"
>
#{a18},
</if>
<if
test=
"a19 != null"
>
#{a19},
</if>
<if
test=
"a20 != null"
>
#{a20},
</if>
<if
test=
"a21 != null"
>
#{a21},
</if>
<if
test=
"a22 != null"
>
#{a22},
</if>
<if
test=
"a23 != null"
>
#{a23},
</if>
<if
test=
"a24 != null"
>
#{a24},
</if>
<if
test=
"a25 != null"
>
#{a25},
</if>
<if
test=
"a26 != null"
>
#{a26},
</if>
<if
test=
"a27 != null"
>
#{a27},
</if>
<if
test=
"a28 != null"
>
#{a28},
</if>
<if
test=
"a29 != null"
>
#{a29},
</if>
<if
test=
"a30 != null"
>
#{a30},
</if>
<if
test=
"a31 != null"
>
#{a31},
</if>
<if
test=
"a32 != null"
>
#{a32},
</if>
<if
test=
"a33 != null"
>
#{a33},
</if>
<if
test=
"a34 != null"
>
#{a34},
</if>
<if
test=
"a35 != null"
>
#{a35},
</if>
<if
test=
"a36 != null"
>
#{a36},
</if>
<if
test=
"a37 != null"
>
#{a37},
</if>
<if
test=
"a38 != null"
>
#{a38},
</if>
<if
test=
"a39 != null"
>
#{a39},
</if>
<if
test=
"a40 != null"
>
#{a40},
</if>
<if
test=
"a41 != null"
>
#{a41},
</if>
<if
test=
"a42 != null"
>
#{a42},
</if>
<if
test=
"a43 != null"
>
#{a43},
</if>
<if
test=
"a44 != null"
>
#{a44},
</if>
<if
test=
"a45 != null"
>
#{a45},
</if>
<if
test=
"a46 != null"
>
#{a46},
</if>
<if
test=
"a47 != null"
>
#{a47},
</if>
<if
test=
"a48 != null"
>
#{a48},
</if>
<if
test=
"a49 != null"
>
#{a49},
</if>
<if
test=
"a50 != null"
>
#{a50},
</if>
<if
test=
"a51 != null"
>
#{a51},
</if>
<if
test=
"a52 != null"
>
#{a52},
</if>
<if
test=
"a53 != null"
>
#{a53},
</if>
<if
test=
"a54 != null"
>
#{a54},
</if>
<if
test=
"a55 != null"
>
#{a55},
</if>
<if
test=
"a56 != null"
>
#{a56},
</if>
<if
test=
"a57 != null"
>
#{a57},
</if>
<if
test=
"a58 != null"
>
#{a58},
</if>
<if
test=
"a59 != null"
>
#{a59},
</if>
<if
test=
"a60 != null"
>
#{a60},
</if>
<if
test=
"a61 != null"
>
#{a61},
</if>
<if
test=
"a62 != null"
>
#{a62},
</if>
<if
test=
"a63 != null"
>
#{a63},
</if>
<if
test=
"a64 != null"
>
#{a64},
</if>
<if
test=
"a65 != null"
>
#{a65},
</if>
<if
test=
"a66 != null"
>
#{a66},
</if>
<if
test=
"a67 != null"
>
#{a67},
</if>
<if
test=
"a68 != null"
>
#{a68},
</if>
<if
test=
"a69 != null"
>
#{a69},
</if>
<if
test=
"a70 != null"
>
#{a70},
</if>
<if
test=
"a71 != null"
>
#{a71},
</if>
<if
test=
"a72 != null"
>
#{a72},
</if>
<if
test=
"a73 != null"
>
#{a73},
</if>
<if
test=
"a74 != null"
>
#{a74},
</if>
<if
test=
"a75 != null"
>
#{a75},
</if>
<if
test=
"a76 != null"
>
#{a76},
</if>
<if
test=
"a77 != null"
>
#{a77},
</if>
<if
test=
"a78 != null"
>
#{a78},
</if>
<if
test=
"a79 != null"
>
#{a79},
</if>
<if
test=
"a80 != null"
>
#{a80},
</if>
<if
test=
"a81 != null"
>
#{a81},
</if>
<if
test=
"a82 != null"
>
#{a82},
</if>
<if
test=
"a83 != null"
>
#{a83},
</if>
<if
test=
"a84 != null"
>
#{a84},
</if>
<if
test=
"a85 != null"
>
#{a85},
</if>
<if
test=
"a86 != null"
>
#{a86},
</if>
<if
test=
"a87 != null"
>
#{a87},
</if>
<if
test=
"a88 != null"
>
#{a88},
</if>
<if
test=
"a89 != null"
>
#{a89},
</if>
<if
test=
"a90 != null"
>
#{a90},
</if>
<if
test=
"mineId != null"
>
#{mineId},
</if>
<if
test=
"type != null"
>
#{type},
</if>
<if
test=
"importTime != null"
>
#{importTime},
</if>
</trim>
</insert>
<insert
id=
"add"
>
insert into power_wages_comparation (
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
a11, a12, a13, a14, a15, a16, a17, a18, a19, a20,
a21, a22, a23, a24, a25, a26, a27, a28, a29, a30,
a31, a32, a33, a34, a35, a36, a37, a38, a39, a40,
a41, a42, a43, a44, a45, a46, a47, a48, a49, a50,
a51, a52, a53, a54, a55, a56, a57, a58, a59, a60,
a61, a62, a63, a64, a65, a66, a67, a68, a69, a70,
a71, a72, a73, a74, a75, a76, a77, a78, a79, a80,
a81, a82, a83, a84, a85, a86, a87, a88, a89, a90,
mine_id, import_time, type
)
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(
#{list.a1}, #{list.a2}, #{list.a3}, #{list.a4}, #{list.a5},
#{list.a6}, #{list.a7}, #{list.a8}, #{list.a9}, #{list.a10},
#{list.a11}, #{list.a12}, #{list.a13}, #{list.a14}, #{list.a15},
#{list.a16}, #{list.a17}, #{list.a18}, #{list.a19}, #{list.a20},
#{list.a21}, #{list.a22}, #{list.a23}, #{list.a24}, #{list.a25},
#{list.a26}, #{list.a27}, #{list.a28}, #{list.a29}, #{list.a30},
#{list.a31}, #{list.a32}, #{list.a33}, #{list.a34}, #{list.a35},
#{list.a36}, #{list.a37}, #{list.a38}, #{list.a39}, #{list.a40},
#{list.a41}, #{list.a42}, #{list.a43}, #{list.a44}, #{list.a45},
#{list.a46}, #{list.a47}, #{list.a48}, #{list.a49}, #{list.a50},
#{list.a51}, #{list.a52}, #{list.a53}, #{list.a54}, #{list.a55},
#{list.a56}, #{list.a57}, #{list.a58}, #{list.a59}, #{list.a60},
#{list.a61}, #{list.a62}, #{list.a63}, #{list.a64}, #{list.a65},
#{list.a66}, #{list.a67}, #{list.a68}, #{list.a69}, #{list.a70},
#{list.a71}, #{list.a72}, #{list.a73}, #{list.a74}, #{list.a75},
#{list.a76}, #{list.a77}, #{list.a78}, #{list.a79}, #{list.a80},
#{list.a81}, #{list.a82}, #{list.a83}, #{list.a84}, #{list.a85},
#{list.a86}, #{list.a87}, #{list.a88}, #{list.a89}, #{list.a90},
#{mineId}, #{importTime}, #{type}
)
</foreach>
</insert>
<select
id=
"select"
resultType=
"com.ruoyi.system.model.wages.dao.PowerWagesComparation"
>
select comparisonId, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
a11, a12, a13, a14, a15, a16, a17, a18, a19,
a20, a21, a22, a23, a24, a25, a26, a27, a28,
a29, a30, a31, a32, a33, a34, a35, a36, a37,
a38, a39, a40, a41, a42, a43, a44, a45, a46,
a47, a48, a49, a50, a51, a52, a53, a54, a55,
a56, a57, a58, a59, a60, a61, a62, a63, a64,
a65, a66, a67, a68, a69, a70, a71, a72, a73,
a74, a75, a76, a77, a78, a79, a80, a81, a82,
a83, a84, a85, a86, a87, a88, a89, a90,
mine_id, import_time, type
from power_wages_comparation
where mine_id = #{mineId} and type = #{type} and import_time = #{date}
</select>
</mapper>
\ No newline at end of file
ruoyi-wages/src/main/resources/mapper/system/PowerWagesDeMapper.xml
0 → 100644
View file @
3af37f72
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.PowerWagesDeMapper"
>
<resultMap
type=
"com.ruoyi.system.model.wages.dao.PowerWagesDetails"
id=
"PowerWagesDetailsResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"a1"
column=
"a1"
/>
<result
property=
"a2"
column=
"a2"
/>
<result
property=
"a3"
column=
"a3"
/>
<result
property=
"a4"
column=
"a4"
/>
<result
property=
"a5"
column=
"a5"
/>
<result
property=
"a6"
column=
"a6"
/>
<result
property=
"a7"
column=
"a7"
/>
<result
property=
"a8"
column=
"a8"
/>
<result
property=
"a9"
column=
"a9"
/>
<result
property=
"a10"
column=
"a10"
/>
<result
property=
"a11"
column=
"a11"
/>
<result
property=
"a12"
column=
"a12"
/>
<result
property=
"a13"
column=
"a13"
/>
<result
property=
"a14"
column=
"a14"
/>
<result
property=
"a15"
column=
"a15"
/>
<result
property=
"a16"
column=
"a16"
/>
<result
property=
"a17"
column=
"a17"
/>
<result
property=
"a18"
column=
"a18"
/>
<result
property=
"a19"
column=
"a19"
/>
<result
property=
"a20"
column=
"a20"
/>
<result
property=
"a21"
column=
"a21"
/>
<result
property=
"a22"
column=
"a22"
/>
<result
property=
"a23"
column=
"a23"
/>
<result
property=
"a24"
column=
"a24"
/>
<result
property=
"a25"
column=
"a25"
/>
<result
property=
"a26"
column=
"a26"
/>
<result
property=
"a27"
column=
"a27"
/>
<result
property=
"a28"
column=
"a28"
/>
<result
property=
"a29"
column=
"a29"
/>
<result
property=
"a30"
column=
"a30"
/>
<result
property=
"a31"
column=
"a31"
/>
<result
property=
"a32"
column=
"a32"
/>
<result
property=
"a33"
column=
"a33"
/>
<result
property=
"a34"
column=
"a34"
/>
<result
property=
"a35"
column=
"a35"
/>
<result
property=
"a36"
column=
"a36"
/>
<result
property=
"a37"
column=
"a37"
/>
<result
property=
"a38"
column=
"a38"
/>
<result
property=
"a39"
column=
"a39"
/>
<result
property=
"a40"
column=
"a40"
/>
<result
property=
"a41"
column=
"a41"
/>
<result
property=
"a42"
column=
"a42"
/>
<result
property=
"a43"
column=
"a43"
/>
<result
property=
"a44"
column=
"a44"
/>
<result
property=
"a45"
column=
"a45"
/>
<result
property=
"a46"
column=
"a46"
/>
<result
property=
"a47"
column=
"a47"
/>
<result
property=
"a48"
column=
"a48"
/>
<result
property=
"a49"
column=
"a49"
/>
<result
property=
"a50"
column=
"a50"
/>
<result
property=
"a51"
column=
"a51"
/>
<result
property=
"a52"
column=
"a52"
/>
<result
property=
"a53"
column=
"a53"
/>
<result
property=
"a54"
column=
"a54"
/>
<result
property=
"a55"
column=
"a55"
/>
<result
property=
"a56"
column=
"a56"
/>
<result
property=
"a57"
column=
"a57"
/>
<result
property=
"a58"
column=
"a58"
/>
<result
property=
"a59"
column=
"a59"
/>
<result
property=
"a60"
column=
"a60"
/>
<result
property=
"a61"
column=
"a61"
/>
<result
property=
"a62"
column=
"a62"
/>
<result
property=
"a63"
column=
"a63"
/>
<result
property=
"a64"
column=
"a64"
/>
<result
property=
"a65"
column=
"a65"
/>
<result
property=
"a66"
column=
"a66"
/>
<result
property=
"a67"
column=
"a67"
/>
<result
property=
"a68"
column=
"a68"
/>
<result
property=
"a69"
column=
"a69"
/>
<result
property=
"a70"
column=
"a70"
/>
<result
property=
"a71"
column=
"a71"
/>
<result
property=
"a72"
column=
"a72"
/>
<result
property=
"a73"
column=
"a73"
/>
<result
property=
"a74"
column=
"a74"
/>
<result
property=
"a75"
column=
"a75"
/>
<result
property=
"a76"
column=
"a76"
/>
<result
property=
"a77"
column=
"a77"
/>
<result
property=
"a78"
column=
"a78"
/>
<result
property=
"a79"
column=
"a79"
/>
<result
property=
"a80"
column=
"a80"
/>
<result
property=
"a81"
column=
"a81"
/>
<result
property=
"a82"
column=
"a82"
/>
<result
property=
"a83"
column=
"a83"
/>
<result
property=
"a84"
column=
"a84"
/>
<result
property=
"a85"
column=
"a85"
/>
<result
property=
"a86"
column=
"a86"
/>
<result
property=
"a87"
column=
"a87"
/>
<result
property=
"a88"
column=
"a88"
/>
<result
property=
"a89"
column=
"a89"
/>
<result
property=
"a90"
column=
"a90"
/>
<result
property=
"importTime"
column=
"import_time"
/>
<result
property=
"mineId"
column=
"mine_id"
/>
<result
property=
"comparisonId"
column=
"comparison_id"
/>
</resultMap>
<insert
id=
"insertBatch"
>
insert into power_wages_details (a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29,
a30,
a31,
a32,
a33,
a34,
a35,
a36,
a37,
a38,
a39,
a40,
a41,
a42,
a43,
a44,
a45,
a46,
a47,
a48,
a49,
a50,
a51,
a52,
a53,
a54,
a55,
a56,
a57,
a58,
a59,
a60,
a61,
a62,
a63,
a64,
a65,
a66,
a67,
a68,
a69,
a70,
a71,
a72,
a73,
a74,
a75,
a76,
a77,
a78,
a79,
a80,
a81,
a82,
a83,
a84,
a85,
a86,
a87,
a88,
a89,
a90,
mine_id,import_time,comparison_id)
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.a1},
#{list.a2},
#{list.a3},
#{list.a4},
#{list.a5},
#{list.a6},
#{list.a7},
#{list.a8},
#{list.a9},
#{list.a10},
#{list.a11},
#{list.a12},
#{list.a13},
#{list.a14},
#{list.a15},
#{list.a16},
#{list.a17},
#{list.a18},
#{list.a19},
#{list.a20},
#{list.a21},
#{list.a22},
#{list.a23},
#{list.a24},
#{list.a25},
#{list.a26},
#{list.a27},
#{list.a28},
#{list.a29},
#{list.a30},
#{list.a31},
#{list.a32},
#{list.a33},
#{list.a34},
#{list.a35},
#{list.a36},
#{list.a37},
#{list.a38},
#{list.a39},
#{list.a40},
#{list.a41},
#{list.a42},
#{list.a43},
#{list.a44},
#{list.a45},
#{list.a46},
#{list.a47},
#{list.a48},
#{list.a49},
#{list.a50},
#{list.a51},
#{list.a52},
#{list.a53},
#{list.a54},
#{list.a55},
#{list.a56},
#{list.a57},
#{list.a58},
#{list.a59},
#{list.a60},
#{list.a61},
#{list.a62},
#{list.a63},
#{list.a64},
#{list.a65},
#{list.a66},
#{list.a67},
#{list.a68},
#{list.a69},
#{list.a70},
#{list.a71},
#{list.a72},
#{list.a73},
#{list.a74},
#{list.a75},
#{list.a76},
#{list.a77},
#{list.a78},
#{list.a79},
#{list.a80},
#{list.a81},
#{list.a82},
#{list.a83},
#{list.a84},
#{list.a85},
#{list.a86},
#{list.a87},
#{list.a88},
#{list.a89},
#{list.a90},
#{mineId},#{date},#{list.comparisonId})
</foreach>
</insert>
<insert
id=
"add"
>
insert into power_wages_details (a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29,
a30,
a31,
a32,
a33,
a34,
a35,
a36,
a37,
a38,
a39,
a40,
a41,
a42,
a43,
a44,
a45,
a46,
a47,
a48,
a49,
a50,
a51,
a52,
a53,
a54,
a55,
a56,
a57,
a58,
a59,
a60,
a61,
a62,
a63,
a64,
a65,
a66,
a67,
a68,
a69,
a70,
a71,
a72,
a73,
a74,
a75,
a76,
a77,
a78,
a79,
a80,
a81,
a82,
a83,
a84,
a85,
a86,
a87,
a88,
a89,
a90,
mine_id,import_time,comparison_id)
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.a1},
#{list.a2},
#{list.a3},
#{list.a4},
#{list.a5},
#{list.a6},
#{list.a7},
#{list.a8},
#{list.a9},
#{list.a10},
#{list.a11},
#{list.a12},
#{list.a13},
#{list.a14},
#{list.a15},
#{list.a16},
#{list.a17},
#{list.a18},
#{list.a19},
#{list.a20},
#{list.a21},
#{list.a22},
#{list.a23},
#{list.a24},
#{list.a25},
#{list.a26},
#{list.a27},
#{list.a28},
#{list.a29},
#{list.a30},
#{list.a31},
#{list.a32},
#{list.a33},
#{list.a34},
#{list.a35},
#{list.a36},
#{list.a37},
#{list.a38},
#{list.a39},
#{list.a40},
#{list.a41},
#{list.a42},
#{list.a43},
#{list.a44},
#{list.a45},
#{list.a46},
#{list.a47},
#{list.a48},
#{list.a49},
#{list.a50},
#{list.a51},
#{list.a52},
#{list.a53},
#{list.a54},
#{list.a55},
#{list.a56},
#{list.a57},
#{list.a58},
#{list.a59},
#{list.a60},
#{list.a61},
#{list.a62},
#{list.a63},
#{list.a64},
#{list.a65},
#{list.a66},
#{list.a67},
#{list.a68},
#{list.a69},
#{list.a70},
#{list.a71},
#{list.a72},
#{list.a73},
#{list.a74},
#{list.a75},
#{list.a76},
#{list.a77},
#{list.a78},
#{list.a79},
#{list.a80},
#{list.a81},
#{list.a82},
#{list.a83},
#{list.a84},
#{list.a85},
#{list.a86},
#{list.a87},
#{list.a88},
#{list.a89},
#{list.a90},
#{mineId},#{importTime},#{comparisonId})
</foreach>
</insert>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment