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
48302b1e
Commit
48302b1e
authored
Aug 30, 2024
by
位宇华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码提交
parent
358dd0f7
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
21 deletions
+21
-21
ruoyi-wages/src/main/java/com/ruoyi/system/controller/SalaryCurrentRuleController.java
.../ruoyi/system/controller/SalaryCurrentRuleController.java
+2
-2
ruoyi-wages/src/main/java/com/ruoyi/system/model/SalaryPowerUnifyExposeRequestModel.java
...uoyi/system/model/SalaryPowerUnifyExposeRequestModel.java
+4
-4
ruoyi-wages/src/main/java/com/ruoyi/system/model/newrule/NewRuleRequestModel.java
...a/com/ruoyi/system/model/newrule/NewRuleRequestModel.java
+1
-1
ruoyi-wages/src/main/java/com/ruoyi/system/service/SalaryCurrentRuleService.java
...va/com/ruoyi/system/service/SalaryCurrentRuleService.java
+2
-2
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/SalaryCurrentRuleServiceImpl.java
...oyi/system/service/impl/SalaryCurrentRuleServiceImpl.java
+4
-4
ruoyi-wages/src/main/java/com/ruoyi/system/support/CurrentRuleSalarySupport.java
...va/com/ruoyi/system/support/CurrentRuleSalarySupport.java
+8
-8
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/controller/SalaryCurrentRuleController.java
View file @
48302b1e
package
com.ruoyi.system.controller
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.model.newrule.NewRule
Salary
Model
;
import
com.ruoyi.system.model.newrule.NewRule
Request
Model
;
import
com.ruoyi.system.service.SalaryCurrentRuleService
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -19,7 +19,7 @@ public class SalaryCurrentRuleController {
}
@PostMapping
(
"/current/rule/salary"
)
public
AjaxResult
getCurrentRuleSalary
(
@RequestBody
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
){
public
AjaxResult
getCurrentRuleSalary
(
@RequestBody
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
){
return
salaryCurrentRuleService
.
getCurrentRuleSalary
(
newRuleSalaryRequestModelList
);
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/SalaryPowerUnifyExposeRequestModel.java
View file @
48302b1e
package
com.ruoyi.system.model
;
import
com.ruoyi.system.model.newrule.NewRule
Salary
Model
;
import
com.ruoyi.system.model.newrule.NewRule
Request
Model
;
import
java.io.Serializable
;
import
java.util.List
;
public
class
SalaryPowerUnifyExposeRequestModel
implements
Serializable
{
private
List
<
NewRule
Salary
Model
>
newRuleSalaryModelList
;
private
List
<
NewRule
Request
Model
>
newRuleSalaryModelList
;
/**
* 类型 0--工资 1--电力
*/
private
String
type
;
public
List
<
NewRule
Salary
Model
>
getNewRuleSalaryModelList
()
{
public
List
<
NewRule
Request
Model
>
getNewRuleSalaryModelList
()
{
return
newRuleSalaryModelList
;
}
public
void
setNewRuleSalaryModelList
(
List
<
NewRule
Salary
Model
>
newRuleSalaryModelList
)
{
public
void
setNewRuleSalaryModelList
(
List
<
NewRule
Request
Model
>
newRuleSalaryModelList
)
{
this
.
newRuleSalaryModelList
=
newRuleSalaryModelList
;
}
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/model/newrule/NewRule
Salary
Model.java
→
ruoyi-wages/src/main/java/com/ruoyi/system/model/newrule/NewRule
Request
Model.java
View file @
48302b1e
...
...
@@ -2,7 +2,7 @@ package com.ruoyi.system.model.newrule;
import
java.io.Serializable
;
public
class
NewRule
Salary
Model
implements
Serializable
{
public
class
NewRule
Request
Model
implements
Serializable
{
private
String
row
;
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/SalaryCurrentRuleService.java
View file @
48302b1e
package
com.ruoyi.system.service
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.model.newrule.NewRule
Salary
Model
;
import
com.ruoyi.system.model.newrule.NewRule
Request
Model
;
import
java.util.List
;
public
interface
SalaryCurrentRuleService
{
AjaxResult
getCurrentRuleSalary
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
);
AjaxResult
getCurrentRuleSalary
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/SalaryCurrentRuleServiceImpl.java
View file @
48302b1e
...
...
@@ -5,7 +5,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import
com.ruoyi.system.mapper.SalaryMapper
;
import
com.ruoyi.system.model.newrule.NewRule
Salary
Model
;
import
com.ruoyi.system.model.newrule.NewRule
Request
Model
;
import
com.ruoyi.system.model.salary.SalaryExcelModel
;
import
com.ruoyi.system.model.salary.SalaryExpenseSourceModel
;
import
com.ruoyi.system.service.SalaryCurrentRuleService
;
...
...
@@ -27,12 +27,12 @@ public class SalaryCurrentRuleServiceImpl implements SalaryCurrentRuleService {
}
@Override
public
AjaxResult
getCurrentRuleSalary
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
Optional
<
List
<
NewRule
Salary
Model
>>
optional
=
Optional
.
ofNullable
(
newRuleSalaryRequestModelList
);
public
AjaxResult
getCurrentRuleSalary
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
Optional
<
List
<
NewRule
Request
Model
>>
optional
=
Optional
.
ofNullable
(
newRuleSalaryRequestModelList
);
optional
.
ifPresent
(
v
->
{
String
mineCode
=
newRuleSalaryRequestModelList
.
get
(
0
).
getMineid
();
String
salaryDate
=
newRuleSalaryRequestModelList
.
get
(
0
).
getWageMonth
();
Function
<
List
<
NewRule
Salary
Model
>,
List
<
SalaryExcelModel
>>
stringListFunction
=
CurrentRuleSalarySupport
.
MINE_MAP
.
get
(
mineCode
);
Function
<
List
<
NewRule
Request
Model
>,
List
<
SalaryExcelModel
>>
stringListFunction
=
CurrentRuleSalarySupport
.
MINE_MAP
.
get
(
mineCode
);
List
<
SalaryExcelModel
>
salaryExcelModels
=
stringListFunction
.
apply
(
newRuleSalaryRequestModelList
);
List
<
SalaryExpenseSourceModel
>
sourceModels
=
salaryMapper
.
getSources
(
mineCode
);
salaryExcelModels
.
forEach
(
salary
->
sourceModels
.
forEach
(
source
->
{
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/support/CurrentRuleSalarySupport.java
View file @
48302b1e
...
...
@@ -3,7 +3,7 @@ package com.ruoyi.system.support;
import
com.ruoyi.system.constant.CoalConstant
;
import
com.ruoyi.system.constant.SalaryConstant
;
import
com.ruoyi.system.model.newrule.NewRule
Salary
Model
;
import
com.ruoyi.system.model.newrule.NewRule
Request
Model
;
import
com.ruoyi.system.model.salary.SalaryExcelModel
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -15,7 +15,7 @@ import java.util.stream.Collectors;
public
class
CurrentRuleSalarySupport
{
public
final
static
Map
<
String
,
Function
<
List
<
NewRule
Salary
Model
>,
List
<
SalaryExcelModel
>>>
MINE_MAP
=
new
HashMap
<>();
public
final
static
Map
<
String
,
Function
<
List
<
NewRule
Request
Model
>,
List
<
SalaryExcelModel
>>>
MINE_MAP
=
new
HashMap
<>();
static
{
MINE_MAP
.
put
(
CoalConstant
.
TS_MINE
,
CurrentRuleSalarySupport:
:
getTsMineSalaryData
);
...
...
@@ -31,7 +31,7 @@ public class CurrentRuleSalarySupport {
* @param newRuleSalaryRequestModelList
* @return
*/
private
static
List
<
SalaryExcelModel
>
getTsMineSalaryData
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
private
static
List
<
SalaryExcelModel
>
getTsMineSalaryData
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
List
<
SalaryExcelModel
>
salaryExcelModelList
=
new
ArrayList
<>();
return
salaryExcelModelList
;
...
...
@@ -44,7 +44,7 @@ public class CurrentRuleSalarySupport {
* @return
*/
private
static
List
<
SalaryExcelModel
>
getLjtMineSalaryData
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
private
static
List
<
SalaryExcelModel
>
getLjtMineSalaryData
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
return
getSalaryMapping
(
newRuleSalaryRequestModelList
);
}
...
...
@@ -54,7 +54,7 @@ public class CurrentRuleSalarySupport {
* @param newRuleSalaryRequestModelList
* @return
*/
private
static
List
<
SalaryExcelModel
>
getLxMineSalaryData
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
private
static
List
<
SalaryExcelModel
>
getLxMineSalaryData
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
List
<
SalaryExcelModel
>
salaryExcelModelList
=
new
ArrayList
<>();
return
salaryExcelModelList
;
}
...
...
@@ -65,14 +65,14 @@ public class CurrentRuleSalarySupport {
* @param newRuleSalaryRequestModelList
* @return
*/
private
static
List
<
SalaryExcelModel
>
getDhtMineSalaryData
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
private
static
List
<
SalaryExcelModel
>
getDhtMineSalaryData
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
List
<
SalaryExcelModel
>
salaryExcelModelList
=
new
ArrayList
<>();
return
salaryExcelModelList
;
}
public
static
List
<
SalaryExcelModel
>
getSalaryMapping
(
List
<
NewRule
Salary
Model
>
newRuleSalaryRequestModelList
)
{
public
static
List
<
SalaryExcelModel
>
getSalaryMapping
(
List
<
NewRule
Request
Model
>
newRuleSalaryRequestModelList
)
{
List
<
SalaryExcelModel
>
salaryExcelModelList
=
new
ArrayList
<>();
for
(
NewRule
Salary
Model
newRuleSalaryRequestModel
:
newRuleSalaryRequestModelList
)
{
for
(
NewRule
Request
Model
newRuleSalaryRequestModel
:
newRuleSalaryRequestModelList
)
{
SalaryExcelModel
salaryExcelModel
=
new
SalaryExcelModel
();
String
col
=
newRuleSalaryRequestModel
.
getColoumn
();
if
(
SalaryConstant
.
ORG_SET
.
contains
(
col
))
{
...
...
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