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
9c45f24e
Commit
9c45f24e
authored
Jun 11, 2024
by
Fuzy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
1d5daa16
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
450 additions
and
637 deletions
+450
-637
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesController.java
...ain/java/com/ruoyi/system/controller/WagesController.java
+2
-2
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/WagesDetailsMapper.java
...main/java/com/ruoyi/system/mapper/WagesDetailsMapper.java
+2
-3
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/WagesDetailsExcelDAO.java
...om/ruoyi/system/model/wages/dao/WagesDetailsExcelDAO.java
+4
-4
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesService.java
.../src/main/java/com/ruoyi/system/service/WagesService.java
+1
-1
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesCompilationServiceImpl.java
...uoyi/system/service/impl/WagesCompilationServiceImpl.java
+2
-7
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
.../java/com/ruoyi/system/service/impl/WagesServiceImpl.java
+73
-63
ruoyi-wages/src/main/resources/mapper/system/WagesDetailsMapper.xml
...s/src/main/resources/mapper/system/WagesDetailsMapper.xml
+366
-557
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesController.java
View file @
9c45f24e
...
...
@@ -80,8 +80,8 @@ public class WagesController {
* @return
*/
@RequestMapping
(
"/lxWages"
)
public
AjaxResult
LinXiExcelAnalysisWages
(
@RequestParam
(
"file"
)
MultipartFile
file
,
@RequestParam
(
"date"
)
String
date
){
String
s
=
wagesService
.
linXiExcelAnalysisWages
(
file
,
date
);
public
AjaxResult
LinXiExcelAnalysisWages
(
@RequestParam
(
"file"
)
MultipartFile
file
,
@RequestParam
(
"date"
)
String
date
,
@RequestParam
(
"mineId"
)
String
mineId
){
String
s
=
wagesService
.
linXiExcelAnalysisWages
(
file
,
date
,
mineId
);
return
new
AjaxResult
(
200
,
s
);
}
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/WagesDetailsMapper.java
View file @
9c45f24e
package
com.ruoyi.system.mapper
;
import
com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -10,7 +11,5 @@ import java.util.List;
*/
public
interface
WagesDetailsMapper
{
void
deleteDetailsToDate
(
String
date
);
void
insertBatch
(
String
date
,
List
<
WagesDetailsExcelDAO
>
list
);
void
insertBatch
(
@Param
(
"date"
)
String
date
,
@Param
(
"accList"
)
List
<
WagesDetailsExcelDAO
>
wagesList
,
@Param
(
"mineId"
)
String
mineId
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/dao/WagesDetailsExcelDAO.java
View file @
9c45f24e
...
...
@@ -5,8 +5,6 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
/**
* @author haiwe
* @date 2024/6/5
...
...
@@ -451,10 +449,12 @@ public class WagesDetailsExcelDAO {
private
String
a180
;
private
LocalDateTime
importTime
;
private
String
importTime
;
/**
* 矿
*/
private
Integer
mineId
;
private
String
mineId
;
private
String
type
;
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesService.java
View file @
9c45f24e
...
...
@@ -19,5 +19,5 @@ public interface WagesService {
JSONObject
selectWagesVoucherList
(
String
s
);
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
);
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
,
String
mineId
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesCompilationServiceImpl.java
View file @
9c45f24e
package
com.ruoyi.system.service.impl
;
import
cn.hutool.poi.excel.ExcelReader
;
import
cn.hutool.poi.excel.ExcelUtil
;
import
com.ruoyi.common.utils.file.FileUtils
;
import
com.ruoyi.system.mapper.WagesCompilationMapper
;
import
com.ruoyi.system.model.wages.dao.WagesCompilationDAO
;
import
com.ruoyi.system.service.WagesCompilationService
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.poi.ss.usermodel.*
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.*
;
import
java.io.ByteArrayInputStream
;
import
java.io.InputStream
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
import
java.util.List
;
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
View file @
9c45f24e
...
...
@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.ruoyi.system.common.ReturnResult
;
import
com.ruoyi.system.listener.ExcelListener
;
import
com.ruoyi.system.mapper.WagesDetailsMapper
;
import
com.ruoyi.system.mapper.WagesMapper
;
import
com.ruoyi.system.mapper.WagesSalaryProofMapper
;
import
com.ruoyi.system.model.doc.CustomDocRequestModel
;
...
...
@@ -28,6 +29,7 @@ import java.util.ArrayList;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 2024/4/27
*/
...
...
@@ -38,6 +40,9 @@ public class WagesServiceImpl implements WagesService {
WagesMapper
wagesMapper
;
@Autowired
WagesSalaryProofMapper
wagesSalaryProofMapper
;
@Autowired
WagesDetailsMapper
wagesDetailsMapper
;
@Transactional
@Override
public
String
readOriginalData
(
MultipartFile
file
,
String
date
)
{
...
...
@@ -70,7 +75,7 @@ public class WagesServiceImpl implements WagesService {
wagesSheet2
.
getOneChildFee
(),
wagesSheet2
.
getMedicalSubsidy
(),
wagesSheet2
.
getHealthCareFee
(),
wagesSheet2
.
getClassMealFee
(),
wagesSheet2
.
getSoapFee
(),
wagesSheet2
.
getNursingFee
(),
wagesSheet2
.
getHeatstrokePreventionSubsidy
(),
wagesSheet2
.
getHeatingSubsidy
(),
wagesSheet2
.
getManuscriptFee
(),
wagesSheet2
.
getDriverAllowance
(),
wagesSheet2
.
getGraduateSettlementFee
(),
wagesSheet2
.
getOneTimeDisabilitySubsidy
(),
wagesSheet2
.
getLectureAndExamFee
(),
wagesSheet2
.
getOtherSubsidies
(),
wagesSheet2
.
getTotalPayment
(),
wagesSheet2
.
getTotalSalaryDisbursement
());
wagesDetList
.
add
(
wages
);
}
if
(
wagesDetList
.
size
()
>
0
){
if
(
wagesDetList
.
size
()
>
0
)
{
wagesMapper
.
deleteDetailsOriginal
(
wagesDetList
.
get
(
0
).
getMonth
(),
wagesDetList
.
get
(
0
).
getYear
());
}
if
(
wagesOveList
.
size
()
>
0
)
{
...
...
@@ -123,28 +128,28 @@ public class WagesServiceImpl implements WagesService {
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
//borrowlists.add(wagesSalaryProof);
if
(
wagesSalaryProof1
!=
null
)
{
if
(
wagesSalaryProof1
!=
null
)
{
System
.
err
.
println
(
"wagesSalaryProof1===="
+
wagesSalaryProof1
.
toString
()
+
i
);
jsonObject1
.
put
(
"account_code"
,
wagesSalaryProof1
.
getAccountCode
());
jsonObject1
.
put
(
"auxiliary_item_a"
,
wagesSalaryProof1
.
getAuxiliaryItemA
());
jsonObject1
.
put
(
"auxiliary_item_b"
,
wagesSalaryProof1
.
getAuxiliaryItemB
());
}
else
{
jsonObject1
.
put
(
"account_code"
,
wagesSalaryProof1
.
getAccountCode
());
jsonObject1
.
put
(
"auxiliary_item_a"
,
wagesSalaryProof1
.
getAuxiliaryItemA
());
jsonObject1
.
put
(
"auxiliary_item_b"
,
wagesSalaryProof1
.
getAuxiliaryItemB
());
}
else
{
//如果项目带前带(,去获取相似项目的值
if
(
sourceOfExpenses
.
startsWith
(
"("
)||
sourceOfExpenses
.
startsWith
(
"("
))
{
if
(
sourceOfExpenses
.
startsWith
(
"("
)
||
sourceOfExpenses
.
startsWith
(
"("
))
{
WagesSalaryProof
wagesSalaryProofLike
=
new
WagesSalaryProof
();
wagesSalaryProofLike
.
setAbStract
(
abStract
);
wagesSalaryProofLike
.
setSourceOfExpenses
(
"(%"
);
wagesSalaryProofLike
.
setIsDebit
(
isDebit
);
List
<
WagesSalaryProof
>
wagesSalaryProofsList
=
wagesSalaryProofMapper
.
selectWagesVoucherLikeList
(
wagesSalaryProofLike
);
if
(
wagesSalaryProofsList
.
size
()>
0
)
{
WagesSalaryProof
WagesSalaryProof3
=
wagesSalaryProofsList
.
get
(
0
);
jsonObject1
.
put
(
"account_code"
,
WagesSalaryProof3
.
getAccountCode
());
jsonObject1
.
put
(
"auxiliary_item_a"
,
WagesSalaryProof3
.
getAuxiliaryItemA
());
if
(
wagesSalaryProofsList
.
size
()
>
0
)
{
WagesSalaryProof
WagesSalaryProof3
=
wagesSalaryProofsList
.
get
(
0
);
jsonObject1
.
put
(
"account_code"
,
WagesSalaryProof3
.
getAccountCode
());
jsonObject1
.
put
(
"auxiliary_item_a"
,
WagesSalaryProof3
.
getAuxiliaryItemA
());
int
index
=
sourceOfExpenses
.
indexOf
(
")"
);
if
(
index
==-
1
)
{
if
(
index
==
-
1
)
{
index
=
sourceOfExpenses
.
indexOf
(
")"
);
}
if
(
index
>=
0
)
{
if
(
index
>=
0
)
{
String
lbname
=
sourceOfExpenses
.
substring
(
index
+
1
);
String
lbname2
=
"项目"
;
//用友接口取数
...
...
@@ -155,9 +160,9 @@ public class WagesServiceImpl implements WagesService {
String
codeFromCustomDoc
=
""
;
JSONArray
customDoc
=
getCustomDoc
(
docRequest
);
//如果用友返回不为空
if
(
customDoc
!=
null
)
{
if
(
customDoc
!=
null
)
{
codeFromCustomDoc
=
getCodeFromCustomDoc
(
customDoc
,
lbname2
);
if
(
codeFromCustomDoc
!=
null
)
{
if
(
codeFromCustomDoc
!=
null
)
{
jsonObject1
.
put
(
"auxiliary_item_b"
,
lbname2
+
":"
+
codeFromCustomDoc
+
"/"
+
lbname
);
}
...
...
@@ -186,11 +191,11 @@ public class WagesServiceImpl implements WagesService {
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
// loanlists.add(wagesSalaryProof);
if
(
wagesSalaryProof2
!=
null
)
{
if
(
wagesSalaryProof2
!=
null
)
{
System
.
err
.
println
(
"wagesSalaryProof2===="
+
wagesSalaryProof2
.
toString
()
+
i
);
jsonObject2
.
put
(
"account_code"
,
wagesSalaryProof2
.
getAccountCode
());
jsonObject2
.
put
(
"auxiliary_item_a"
,
wagesSalaryProof2
.
getAuxiliaryItemA
());
jsonObject2
.
put
(
"auxiliary_item_b"
,
wagesSalaryProof2
.
getAuxiliaryItemB
());
jsonObject2
.
put
(
"account_code"
,
wagesSalaryProof2
.
getAccountCode
());
jsonObject2
.
put
(
"auxiliary_item_a"
,
wagesSalaryProof2
.
getAuxiliaryItemA
());
jsonObject2
.
put
(
"auxiliary_item_b"
,
wagesSalaryProof2
.
getAuxiliaryItemB
());
}
loanlists
.
add
(
jsonObject2
);
...
...
@@ -198,23 +203,29 @@ public class WagesServiceImpl implements WagesService {
// com.alibaba.fastjson2.JSONArray borrowjson = com.alibaba.fastjson2.JSONArray.of(borrowlists);
// com.alibaba.fastjson2.JSONArray loanjson = com.alibaba.fastjson2.JSONArray.of(loanlists);
object
.
put
(
"borrow"
,
borrowlists
);
object
.
put
(
"loan"
,
loanlists
);
object
.
put
(
"borrow"
,
borrowlists
);
object
.
put
(
"loan"
,
loanlists
);
return
object
;
}
@Override
public
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
)
{
public
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
,
String
mineId
)
{
try
{
List
<
String
>
filterList
=
Arrays
.
asList
(
"小计"
,
"合计"
,
"总计"
);
InputStream
inputStream
=
file
.
getInputStream
();
List
<
LinXiWagesDetailsOriginalExcelDao
>
wagesList
=
EasyExcelFactory
.
read
(
inputStream
,
LinXiWagesDetailsOriginalExcelDao
.
class
,
new
ExcelListener
<
LinXiWagesDetailsOriginalExcelDao
>()).
sheet
(
0
).
doReadSync
();
List
<
WagesDetailsExcelDAO
>
wagesList
=
EasyExcelFactory
.
read
(
inputStream
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
0
).
headRowNumber
(
2
).
doReadSync
();
inputStream
.
close
();
InputStream
inputStream1
=
file
.
getInputStream
();
List
<
LinXiFinanceWagesSurface
>
financeWagesList
=
EasyExcelFactory
.
read
(
inputStream1
,
LinXiFinanceWagesSurface
.
class
,
new
ExcelListener
<
LinXiFinanceWagesSurface
>()).
sheet
(
1
).
doReadSync
();
List
<
WagesDetailsExcelDAO
>
financeWagesList
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
1
).
headRowNumber
(
2
).
doReadSync
();
inputStream1
.
close
();
wagesList
=
wagesList
.
parallelStream
().
filter
(
v
->
!
filterList
.
contains
(
v
.
getDept
())).
collect
(
Collectors
.
toList
());
financeWagesList
=
financeWagesList
.
parallelStream
().
filter
(
v
->
!
filterList
.
contains
(
v
.
getDept
())).
collect
(
Collectors
.
toList
());
wagesList
=
wagesList
.
parallelStream
()
.
filter
(
v
->
!
filterList
.
contains
(
v
.
getA1
()))
.
peek
(
v
->
v
.
setType
(
"0"
)).
collect
(
Collectors
.
toList
());
financeWagesList
=
financeWagesList
.
parallelStream
()
.
filter
(
v
->
!
filterList
.
contains
(
v
.
getA1
()))
.
peek
(
v
->
v
.
setType
(
"1"
)).
collect
(
Collectors
.
toList
());
wagesDetailsMapper
.
insertBatch
(
date
,
wagesList
,
mineId
);
wagesDetailsMapper
.
insertBatch
(
date
,
financeWagesList
,
mineId
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -223,11 +234,10 @@ public class WagesServiceImpl implements WagesService {
public
JSONArray
getCustomDoc
(
CustomDocRequestModel
customDocRequestModel
)
{
ReturnResult
customDocument
=
VoucherUtils
.
callVoucherQuery
(
customDocRequestModel
,
"/yonbip/digitalModel/customerdoc/list"
);
if
(
customDocument
!=
null
)
{
JSONObject
customDocumentJsonObj
=
(
JSONObject
)
JSON
.
toJSON
(
customDocument
.
getData
().
get
(
0
));
if
(
customDocument
!=
null
)
{
JSONObject
customDocumentJsonObj
=
(
JSONObject
)
JSON
.
toJSON
(
customDocument
.
getData
().
get
(
0
));
return
customDocumentJsonObj
.
getJSONArray
(
"recordList"
);
}
else
{
}
else
{
return
null
;
}
...
...
@@ -236,7 +246,7 @@ public class WagesServiceImpl implements WagesService {
private
String
getCodeFromCustomDoc
(
JSONArray
customDoc
,
String
nameZhCn
)
{
String
code
=
null
;
for
(
Object
o
:
customDoc
)
{
JSONObject
object
=
(
JSONObject
)
o
;
JSONObject
object
=
(
JSONObject
)
o
;
String
custdocdefid_name
=
object
.
getString
(
"custdocdefid_name"
);
if
(
custdocdefid_name
.
equals
(
nameZhCn
))
{
code
=
object
.
getString
(
"code"
);
...
...
ruoyi-wages/src/main/resources/mapper/system/WagesDetailsMapper.xml
View file @
9c45f24e
...
...
@@ -4,562 +4,371 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.WagesDetailsMapper"
>
<resultMap
type=
"com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO"
id=
"WagesDetailsResult"
>
<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=
"a91"
column=
"a91"
/>
<result
property=
"a92"
column=
"a92"
/>
<result
property=
"a93"
column=
"a93"
/>
<result
property=
"a94"
column=
"a94"
/>
<result
property=
"a95"
column=
"a95"
/>
<result
property=
"a96"
column=
"a96"
/>
<result
property=
"a97"
column=
"a97"
/>
<result
property=
"a98"
column=
"a98"
/>
<result
property=
"a99"
column=
"a99"
/>
<result
property=
"a100"
column=
"a100"
/>
<result
property=
"a101"
column=
"a101"
/>
<result
property=
"a102"
column=
"a102"
/>
<result
property=
"a103"
column=
"a103"
/>
<result
property=
"a104"
column=
"a104"
/>
<result
property=
"a105"
column=
"a105"
/>
<result
property=
"a106"
column=
"a106"
/>
<result
property=
"a107"
column=
"a107"
/>
<result
property=
"a108"
column=
"a108"
/>
<result
property=
"a109"
column=
"a109"
/>
<result
property=
"a110"
column=
"a110"
/>
<result
property=
"a111"
column=
"a111"
/>
<result
property=
"a112"
column=
"a112"
/>
<result
property=
"a113"
column=
"a113"
/>
<result
property=
"a114"
column=
"a114"
/>
<result
property=
"a115"
column=
"a115"
/>
<result
property=
"a116"
column=
"a116"
/>
<result
property=
"a117"
column=
"a117"
/>
<result
property=
"a118"
column=
"a118"
/>
<result
property=
"a119"
column=
"a119"
/>
<result
property=
"a120"
column=
"a120"
/>
<result
property=
"a121"
column=
"a121"
/>
<result
property=
"a122"
column=
"a122"
/>
<result
property=
"a123"
column=
"a123"
/>
<result
property=
"a124"
column=
"a124"
/>
<result
property=
"a125"
column=
"a125"
/>
<result
property=
"a126"
column=
"a126"
/>
<result
property=
"a127"
column=
"a127"
/>
<result
property=
"a128"
column=
"a128"
/>
<result
property=
"a129"
column=
"a129"
/>
<result
property=
"a130"
column=
"a130"
/>
<result
property=
"a131"
column=
"a131"
/>
<result
property=
"a132"
column=
"a132"
/>
<result
property=
"a133"
column=
"a133"
/>
<result
property=
"a134"
column=
"a134"
/>
<result
property=
"a135"
column=
"a135"
/>
<result
property=
"a136"
column=
"a136"
/>
<result
property=
"a137"
column=
"a137"
/>
<result
property=
"a138"
column=
"a138"
/>
<result
property=
"a139"
column=
"a139"
/>
<result
property=
"a140"
column=
"a140"
/>
<result
property=
"a141"
column=
"a141"
/>
<result
property=
"a142"
column=
"a142"
/>
<result
property=
"a143"
column=
"a143"
/>
<result
property=
"a144"
column=
"a144"
/>
<result
property=
"a145"
column=
"a145"
/>
<result
property=
"a146"
column=
"a146"
/>
<result
property=
"a147"
column=
"a147"
/>
<result
property=
"a148"
column=
"a148"
/>
<result
property=
"a149"
column=
"a149"
/>
<result
property=
"a150"
column=
"a150"
/>
<result
property=
"a151"
column=
"a151"
/>
<result
property=
"a152"
column=
"a152"
/>
<result
property=
"a153"
column=
"a153"
/>
<result
property=
"a154"
column=
"a154"
/>
<result
property=
"a155"
column=
"a155"
/>
<result
property=
"a156"
column=
"a156"
/>
<result
property=
"a157"
column=
"a157"
/>
<result
property=
"a158"
column=
"a158"
/>
<result
property=
"a159"
column=
"a159"
/>
<result
property=
"a160"
column=
"a160"
/>
<result
property=
"a161"
column=
"a161"
/>
<result
property=
"a162"
column=
"a162"
/>
<result
property=
"a163"
column=
"a163"
/>
<result
property=
"a164"
column=
"a164"
/>
<result
property=
"a165"
column=
"a165"
/>
<result
property=
"a166"
column=
"a166"
/>
<result
property=
"a167"
column=
"a167"
/>
<result
property=
"a168"
column=
"a168"
/>
<result
property=
"a169"
column=
"a169"
/>
<result
property=
"a170"
column=
"a170"
/>
<result
property=
"a171"
column=
"a171"
/>
<result
property=
"a172"
column=
"a172"
/>
<result
property=
"a173"
column=
"a173"
/>
<result
property=
"a174"
column=
"a174"
/>
<result
property=
"a175"
column=
"a175"
/>
<result
property=
"a176"
column=
"a176"
/>
<result
property=
"a177"
column=
"a177"
/>
<result
property=
"a178"
column=
"a178"
/>
<result
property=
"a179"
column=
"a179"
/>
<result
property=
"a180"
column=
"a180"
/>
<result
property=
"mineId"
column=
"mine_id"
/>
<result
property=
"importTime"
column=
"import_time"
/>
</resultMap>
<insert
id=
"insertBatch"
parameterType=
"com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into wages_details
<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=
"a91 != null"
>
a91,
</if>
<if
test=
"a92 != null"
>
a92,
</if>
<if
test=
"a93 != null"
>
a93,
</if>
<if
test=
"a94 != null"
>
a94,
</if>
<if
test=
"a95 != null"
>
a95,
</if>
<if
test=
"a96 != null"
>
a96,
</if>
<if
test=
"a97 != null"
>
a97,
</if>
<if
test=
"a98 != null"
>
a98,
</if>
<if
test=
"a99 != null"
>
a99,
</if>
<if
test=
"a100 != null"
>
a100,
</if>
<if
test=
"a101 != null"
>
a101,
</if>
<if
test=
"a102 != null"
>
a102,
</if>
<if
test=
"a103 != null"
>
a103,
</if>
<if
test=
"a104 != null"
>
a104,
</if>
<if
test=
"a105 != null"
>
a105,
</if>
<if
test=
"a106 != null"
>
a106,
</if>
<if
test=
"a107 != null"
>
a107,
</if>
<if
test=
"a108 != null"
>
a108,
</if>
<if
test=
"a109 != null"
>
a109,
</if>
<if
test=
"a110 != null"
>
a110,
</if>
<if
test=
"a111 != null"
>
a111,
</if>
<if
test=
"a112 != null"
>
a112,
</if>
<if
test=
"a113 != null"
>
a113,
</if>
<if
test=
"a114 != null"
>
a114,
</if>
<if
test=
"a115 != null"
>
a115,
</if>
<if
test=
"a116 != null"
>
a116,
</if>
<if
test=
"a117 != null"
>
a117,
</if>
<if
test=
"a118 != null"
>
a118,
</if>
<if
test=
"a119 != null"
>
a119,
</if>
<if
test=
"a120 != null"
>
a120,
</if>
<if
test=
"a121 != null"
>
a121,
</if>
<if
test=
"a122 != null"
>
a122,
</if>
<if
test=
"a123 != null"
>
a123,
</if>
<if
test=
"a124 != null"
>
a124,
</if>
<if
test=
"a125 != null"
>
a125,
</if>
<if
test=
"a126 != null"
>
a126,
</if>
<if
test=
"a127 != null"
>
a127,
</if>
<if
test=
"a128 != null"
>
a128,
</if>
<if
test=
"a129 != null"
>
a129,
</if>
<if
test=
"a130 != null"
>
a130,
</if>
<if
test=
"a131 != null"
>
a131,
</if>
<if
test=
"a132 != null"
>
a132,
</if>
<if
test=
"a133 != null"
>
a133,
</if>
<if
test=
"a134 != null"
>
a134,
</if>
<if
test=
"a135 != null"
>
a135,
</if>
<if
test=
"a136 != null"
>
a136,
</if>
<if
test=
"a137 != null"
>
a137,
</if>
<if
test=
"a138 != null"
>
a138,
</if>
<if
test=
"a139 != null"
>
a139,
</if>
<if
test=
"a140 != null"
>
a140,
</if>
<if
test=
"a141 != null"
>
a141,
</if>
<if
test=
"a142 != null"
>
a142,
</if>
<if
test=
"a143 != null"
>
a143,
</if>
<if
test=
"a144 != null"
>
a144,
</if>
<if
test=
"a145 != null"
>
a145,
</if>
<if
test=
"a146 != null"
>
a146,
</if>
<if
test=
"a147 != null"
>
a147,
</if>
<if
test=
"a148 != null"
>
a148,
</if>
<if
test=
"a149 != null"
>
a149,
</if>
<if
test=
"a150 != null"
>
a150,
</if>
<if
test=
"a151 != null"
>
a151,
</if>
<if
test=
"a152 != null"
>
a152,
</if>
<if
test=
"a153 != null"
>
a153,
</if>
<if
test=
"a154 != null"
>
a154,
</if>
<if
test=
"a155 != null"
>
a155,
</if>
<if
test=
"a156 != null"
>
a156,
</if>
<if
test=
"a157 != null"
>
a157,
</if>
<if
test=
"a158 != null"
>
a158,
</if>
<if
test=
"a159 != null"
>
a159,
</if>
<if
test=
"a160 != null"
>
a160,
</if>
<if
test=
"a161 != null"
>
a161,
</if>
<if
test=
"a162 != null"
>
a162,
</if>
<if
test=
"a163 != null"
>
a163,
</if>
<if
test=
"a164 != null"
>
a164,
</if>
<if
test=
"a165 != null"
>
a165,
</if>
<if
test=
"a166 != null"
>
a166,
</if>
<if
test=
"a167 != null"
>
a167,
</if>
<if
test=
"a168 != null"
>
a168,
</if>
<if
test=
"a169 != null"
>
a169,
</if>
<if
test=
"a170 != null"
>
a170,
</if>
<if
test=
"a171 != null"
>
a171,
</if>
<if
test=
"a172 != null"
>
a172,
</if>
<if
test=
"a173 != null"
>
a173,
</if>
<if
test=
"a174 != null"
>
a174,
</if>
<if
test=
"a175 != null"
>
a175,
</if>
<if
test=
"a176 != null"
>
a176,
</if>
<if
test=
"a177 != null"
>
a177,
</if>
<if
test=
"a178 != null"
>
a178,
</if>
<if
test=
"a179 != null"
>
a179,
</if>
<if
test=
"a180 != null"
>
a180,
</if>
<if
test=
"mineId != null"
>
mine_id,
</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=
"a91 != null"
>
#{a91},
</if>
<if
test=
"a92 != null"
>
#{a92},
</if>
<if
test=
"a93 != null"
>
#{a93},
</if>
<if
test=
"a94 != null"
>
#{a94},
</if>
<if
test=
"a95 != null"
>
#{a95},
</if>
<if
test=
"a96 != null"
>
#{a96},
</if>
<if
test=
"a97 != null"
>
#{a97},
</if>
<if
test=
"a98 != null"
>
#{a98},
</if>
<if
test=
"a99 != null"
>
#{a99},
</if>
<if
test=
"a100 != null"
>
#{a100},
</if>
<if
test=
"a101 != null"
>
#{a101},
</if>
<if
test=
"a102 != null"
>
#{a102},
</if>
<if
test=
"a103 != null"
>
#{a103},
</if>
<if
test=
"a104 != null"
>
#{a104},
</if>
<if
test=
"a105 != null"
>
#{a105},
</if>
<if
test=
"a106 != null"
>
#{a106},
</if>
<if
test=
"a107 != null"
>
#{a107},
</if>
<if
test=
"a108 != null"
>
#{a108},
</if>
<if
test=
"a109 != null"
>
#{a109},
</if>
<if
test=
"a110 != null"
>
#{a110},
</if>
<if
test=
"a111 != null"
>
#{a111},
</if>
<if
test=
"a112 != null"
>
#{a112},
</if>
<if
test=
"a113 != null"
>
#{a113},
</if>
<if
test=
"a114 != null"
>
#{a114},
</if>
<if
test=
"a115 != null"
>
#{a115},
</if>
<if
test=
"a116 != null"
>
#{a116},
</if>
<if
test=
"a117 != null"
>
#{a117},
</if>
<if
test=
"a118 != null"
>
#{a118},
</if>
<if
test=
"a119 != null"
>
#{a119},
</if>
<if
test=
"a120 != null"
>
#{a120},
</if>
<if
test=
"a121 != null"
>
#{a121},
</if>
<if
test=
"a122 != null"
>
#{a122},
</if>
<if
test=
"a123 != null"
>
#{a123},
</if>
<if
test=
"a124 != null"
>
#{a124},
</if>
<if
test=
"a125 != null"
>
#{a125},
</if>
<if
test=
"a126 != null"
>
#{a126},
</if>
<if
test=
"a127 != null"
>
#{a127},
</if>
<if
test=
"a128 != null"
>
#{a128},
</if>
<if
test=
"a129 != null"
>
#{a129},
</if>
<if
test=
"a130 != null"
>
#{a130},
</if>
<if
test=
"a131 != null"
>
#{a131},
</if>
<if
test=
"a132 != null"
>
#{a132},
</if>
<if
test=
"a133 != null"
>
#{a133},
</if>
<if
test=
"a134 != null"
>
#{a134},
</if>
<if
test=
"a135 != null"
>
#{a135},
</if>
<if
test=
"a136 != null"
>
#{a136},
</if>
<if
test=
"a137 != null"
>
#{a137},
</if>
<if
test=
"a138 != null"
>
#{a138},
</if>
<if
test=
"a139 != null"
>
#{a139},
</if>
<if
test=
"a140 != null"
>
#{a140},
</if>
<if
test=
"a141 != null"
>
#{a141},
</if>
<if
test=
"a142 != null"
>
#{a142},
</if>
<if
test=
"a143 != null"
>
#{a143},
</if>
<if
test=
"a144 != null"
>
#{a144},
</if>
<if
test=
"a145 != null"
>
#{a145},
</if>
<if
test=
"a146 != null"
>
#{a146},
</if>
<if
test=
"a147 != null"
>
#{a147},
</if>
<if
test=
"a148 != null"
>
#{a148},
</if>
<if
test=
"a149 != null"
>
#{a149},
</if>
<if
test=
"a150 != null"
>
#{a150},
</if>
<if
test=
"a151 != null"
>
#{a151},
</if>
<if
test=
"a152 != null"
>
#{a152},
</if>
<if
test=
"a153 != null"
>
#{a153},
</if>
<if
test=
"a154 != null"
>
#{a154},
</if>
<if
test=
"a155 != null"
>
#{a155},
</if>
<if
test=
"a156 != null"
>
#{a156},
</if>
<if
test=
"a157 != null"
>
#{a157},
</if>
<if
test=
"a158 != null"
>
#{a158},
</if>
<if
test=
"a159 != null"
>
#{a159},
</if>
<if
test=
"a160 != null"
>
#{a160},
</if>
<if
test=
"a161 != null"
>
#{a161},
</if>
<if
test=
"a162 != null"
>
#{a162},
</if>
<if
test=
"a163 != null"
>
#{a163},
</if>
<if
test=
"a164 != null"
>
#{a164},
</if>
<if
test=
"a165 != null"
>
#{a165},
</if>
<if
test=
"a166 != null"
>
#{a166},
</if>
<if
test=
"a167 != null"
>
#{a167},
</if>
<if
test=
"a168 != null"
>
#{a168},
</if>
<if
test=
"a169 != null"
>
#{a169},
</if>
<if
test=
"a170 != null"
>
#{a170},
</if>
<if
test=
"a171 != null"
>
#{a171},
</if>
<if
test=
"a172 != null"
>
#{a172},
</if>
<if
test=
"a173 != null"
>
#{a173},
</if>
<if
test=
"a174 != null"
>
#{a174},
</if>
<if
test=
"a175 != null"
>
#{a175},
</if>
<if
test=
"a176 != null"
>
#{a176},
</if>
<if
test=
"a177 != null"
>
#{a177},
</if>
<if
test=
"a178 != null"
>
#{a178},
</if>
<if
test=
"a179 != null"
>
#{a179},
</if>
<if
test=
"a180 != null"
>
#{a180},
</if>
<if
test=
"mineId != null"
>
#{mineId},
</if>
<if
test=
"importTime != null"
>
#{importTime},
</if>
</trim>
<insert
id=
"insertBatch"
>
insert into 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,
a91,
a92,
a93,
a94,
a95,
a96,
a97,
a98,
a99,
a100,
a101,
a102,
a103,
a104,
a105,
a106,
a107,
a108,
a109,
a110,
a111,
a112,
a113,
a114,
a115,
a116,
a117,
a118,
a119,
a120,
a121,
a122,
a123,
a124,
a125,
a126,
a127,
a128,
a129,
a130,
a131,
a132,
a133,
a134,
a135,
a136,
a137,
a138,
a139,
a140,
a141,
a142,
a143,
a144,
a145,
a146,
a147,
a148,
a149,
a150,
a151,
a152,
a153,
a154,
a155,
a156,
a157,
a158,
a159,
a160,
a161,
a162,
a163,
a164,
a165,
a166,
a167,
a168,
a169,
a170,
a171,
a172,
a173,
a174,
a175,
a176,
a177,
a178,
a179,
a180,
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},
#{list.a91},
#{list.a92},
#{list.a93},
#{list.a94},
#{list.a95},
#{list.a96},
#{list.a97},
#{list.a98},
#{list.a99},
#{list.a100},
#{list.a101},
#{list.a102},
#{list.a103},
#{list.a104},
#{list.a105},
#{list.a106},
#{list.a107},
#{list.a108},
#{list.a109},
#{list.a110},
#{list.a111},
#{list.a112},
#{list.a113},
#{list.a114},
#{list.a115},
#{list.a116},
#{list.a117},
#{list.a118},
#{list.a119},
#{list.a120},
#{list.a121},
#{list.a122},
#{list.a123},
#{list.a124},
#{list.a125},
#{list.a126},
#{list.a127},
#{list.a128},
#{list.a129},
#{list.a130},
#{list.a131},
#{list.a132},
#{list.a133},
#{list.a134},
#{list.a135},
#{list.a136},
#{list.a137},
#{list.a138},
#{list.a139},
#{list.a140},
#{list.a141},
#{list.a142},
#{list.a143},
#{list.a144},
#{list.a145},
#{list.a146},
#{list.a147},
#{list.a148},
#{list.a149},
#{list.a150},
#{list.a151},
#{list.a152},
#{list.a153},
#{list.a154},
#{list.a155},
#{list.a156},
#{list.a157},
#{list.a158},
#{list.a159},
#{list.a160},
#{list.a161},
#{list.a162},
#{list.a163},
#{list.a164},
#{list.a165},
#{list.a166},
#{list.a167},
#{list.a168},
#{list.a169},
#{list.a170},
#{list.a171},
#{list.a172},
#{list.a173},
#{list.a174},
#{list.a175},
#{list.a176},
#{list.a177},
#{list.a178},
#{list.a179},
#{list.a180},
#{mineId},#{date},#{list.type})
</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