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
5120a463
Commit
5120a463
authored
Jun 13, 2024
by
刘_震
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug的修改
parent
163afb19
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
51 deletions
+12
-51
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesDetailsController.java
...a/com/ruoyi/system/controller/WagesDetailsController.java
+0
-31
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesDetailsService.java
...in/java/com/ruoyi/system/service/WagesDetailsService.java
+0
-13
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
.../java/com/ruoyi/system/service/impl/WagesServiceImpl.java
+5
-4
ruoyi-wages/src/main/java/com/ruoyi/system/utils/WagesUtils.java
...ages/src/main/java/com/ruoyi/system/utils/WagesUtils.java
+7
-3
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesDetailsController.java
deleted
100644 → 0
View file @
163afb19
package
com.ruoyi.system.controller
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.service.WagesDetailsService
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
/**
* @author haiwe
* @date 2024/6/5
*/
@RestController
@RequestMapping
(
value
=
"/wages/details"
)
@RequiredArgsConstructor
public
class
WagesDetailsController
{
private
final
WagesDetailsService
wagesDetailsService
;
@DeleteMapping
(
"/delete"
)
public
AjaxResult
delete
(
@RequestParam
(
"mineId"
)
String
mineId
,
@RequestParam
(
"date"
)
String
date
,
@RequestParam
(
"type"
)
String
type
)
{
wagesDetailsService
.
deteleByMineIdAndDate
(
mineId
,
date
,
type
);
return
AjaxResult
.
success
();
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesDetailsService.java
deleted
100644 → 0
View file @
163afb19
package
com.ruoyi.system.service
;
import
org.springframework.web.multipart.MultipartFile
;
/**
* @author haiwe
* @date 2024/6/5
*/
public
interface
WagesDetailsService
{
void
deteleByMineIdAndDate
(
String
mineId
,
String
date
,
String
type
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
View file @
5120a463
...
@@ -44,6 +44,7 @@ public class WagesServiceImpl implements WagesService {
...
@@ -44,6 +44,7 @@ public class WagesServiceImpl implements WagesService {
WagesSalaryProofMapper
wagesSalaryProofMapper
;
WagesSalaryProofMapper
wagesSalaryProofMapper
;
private
final
WagesDetailsMapper
wagesDetailsMapper
;
private
final
WagesDetailsMapper
wagesDetailsMapper
;
private
final
WagesDetailsMapper
detailsMapper
;
private
final
WagesDetailsMapper
detailsMapper
;
private
final
WagesUtils
wagesUtils
;
@Transactional
@Transactional
@Override
@Override
...
@@ -219,19 +220,19 @@ public class WagesServiceImpl implements WagesService {
...
@@ -219,19 +220,19 @@ public class WagesServiceImpl implements WagesService {
@Override
@Override
public
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
,
String
mineId
)
{
public
String
linXiExcelAnalysisWages
(
MultipartFile
file
,
String
date
,
String
mineId
)
{
try
{
try
{
Integer
comparisonId
=
W
agesUtils
.
getComparisonId
(
mineId
,
"0"
);
Integer
comparisonId
=
w
agesUtils
.
getComparisonId
(
mineId
,
"0"
);
detailsMapper
.
deleteBatch
(
mineId
,
date
,
comparisonId
);
detailsMapper
.
deleteBatch
(
mineId
,
date
,
comparisonId
);
comparisonId
=
W
agesUtils
.
getComparisonId
(
mineId
,
"1"
);
comparisonId
=
w
agesUtils
.
getComparisonId
(
mineId
,
"1"
);
detailsMapper
.
deleteBatch
(
mineId
,
date
,
comparisonId
);
detailsMapper
.
deleteBatch
(
mineId
,
date
,
comparisonId
);
List
<
String
>
filterList
=
Arrays
.
asList
(
"小计"
,
"合计"
,
"总计"
);
List
<
String
>
filterList
=
Arrays
.
asList
(
"小计"
,
"合计"
,
"总计"
);
InputStream
inputStream
=
file
.
getInputStream
();
InputStream
inputStream
=
file
.
getInputStream
();
List
<
WagesDetailsExcelDAO
>
wagesList
=
EasyExcelFactory
.
read
(
inputStream
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
0
).
headRowNumber
(
2
).
doReadSync
();
List
<
WagesDetailsExcelDAO
>
wagesList
=
EasyExcelFactory
.
read
(
inputStream
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
0
).
headRowNumber
(
2
).
doReadSync
();
inputStream
.
close
();
inputStream
.
close
();
Integer
comparisonId1
=
W
agesUtils
.
getComparisonId
(
mineId
,
"0"
);
Integer
comparisonId1
=
w
agesUtils
.
getComparisonId
(
mineId
,
"0"
);
InputStream
inputStream1
=
file
.
getInputStream
();
InputStream
inputStream1
=
file
.
getInputStream
();
List
<
WagesDetailsExcelDAO
>
financeWagesList
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
1
).
headRowNumber
(
2
).
doReadSync
();
List
<
WagesDetailsExcelDAO
>
financeWagesList
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsExcelDAO
.
class
,
new
ExcelListener
<
WagesDetailsExcelDAO
>()).
sheet
(
1
).
headRowNumber
(
2
).
doReadSync
();
inputStream1
.
close
();
inputStream1
.
close
();
Integer
comparisonId2
=
W
agesUtils
.
getComparisonId
(
mineId
,
"1"
);
Integer
comparisonId2
=
w
agesUtils
.
getComparisonId
(
mineId
,
"1"
);
wagesList
=
wagesList
.
parallelStream
()
wagesList
=
wagesList
.
parallelStream
()
.
filter
(
v
->
!
filterList
.
contains
(
v
.
getA1
()))
.
filter
(
v
->
!
filterList
.
contains
(
v
.
getA1
()))
.
peek
(
v
->
v
.
setComparisonId
(
comparisonId1
)).
collect
(
Collectors
.
toList
());
.
peek
(
v
->
v
.
setComparisonId
(
comparisonId1
)).
collect
(
Collectors
.
toList
());
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/utils/WagesUtils.java
View file @
5120a463
...
@@ -4,6 +4,8 @@ import com.ruoyi.system.mapper.WagesCompilationMapper;
...
@@ -4,6 +4,8 @@ import com.ruoyi.system.mapper.WagesCompilationMapper;
import
com.ruoyi.system.mapper.WagesVersionMapper
;
import
com.ruoyi.system.mapper.WagesVersionMapper
;
import
com.ruoyi.system.model.wages.dao.WagesCompilationExcelDAO
;
import
com.ruoyi.system.model.wages.dao.WagesCompilationExcelDAO
;
import
com.ruoyi.system.model.wages.dao.WagesVersionDAO
;
import
com.ruoyi.system.model.wages.dao.WagesVersionDAO
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
...
@@ -12,9 +14,11 @@ import java.util.stream.Collectors;
...
@@ -12,9 +14,11 @@ import java.util.stream.Collectors;
/**
/**
* 2024/6/13
* 2024/6/13
*/
*/
@Component
public
class
WagesUtils
{
public
class
WagesUtils
{
private
static
WagesVersionMapper
wagesVersionMapper
;
private
WagesVersionMapper
wagesVersionMapper
;
private
static
WagesCompilationMapper
wagesCompilationMapper
;
private
WagesCompilationMapper
wagesCompilationMapper
;
public
WagesUtils
(
WagesVersionMapper
wagesVersionMapper
,
WagesCompilationMapper
wagesCompilationMapper
)
{
public
WagesUtils
(
WagesVersionMapper
wagesVersionMapper
,
WagesCompilationMapper
wagesCompilationMapper
)
{
this
.
wagesVersionMapper
=
wagesVersionMapper
;
this
.
wagesVersionMapper
=
wagesVersionMapper
;
...
@@ -27,7 +31,7 @@ public class WagesUtils {
...
@@ -27,7 +31,7 @@ public class WagesUtils {
* @param type
* @param type
* @return
* @return
*/
*/
public
static
Integer
getComparisonId
(
String
mineId
,
String
type
)
{
public
Integer
getComparisonId
(
String
mineId
,
String
type
)
{
List
<
WagesCompilationExcelDAO
>
wagesCompilationExcelDAO
=
wagesCompilationMapper
.
selectByMineIdAndType
(
mineId
,
type
);
List
<
WagesCompilationExcelDAO
>
wagesCompilationExcelDAO
=
wagesCompilationMapper
.
selectByMineIdAndType
(
mineId
,
type
);
if
(
wagesCompilationExcelDAO
==
null
||
wagesCompilationExcelDAO
.
size
()
==
0
)
{
if
(
wagesCompilationExcelDAO
==
null
||
wagesCompilationExcelDAO
.
size
()
==
0
)
{
return
null
;
return
null
;
...
...
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