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
34218f8b
Commit
34218f8b
authored
9 months ago
by
Fuzy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修正
parent
e225489b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
87 additions
and
30 deletions
+87
-30
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerDisplayServiceImpl.java
...om/ruoyi/system/service/impl/PowerDisplayServiceImpl.java
+6
-29
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerVoucherConversionServiceImpl.java
...ystem/service/impl/PowerVoucherConversionServiceImpl.java
+0
-1
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/LinXi.java
.../system/service/impl/saveOnTheLargeScreenPower/LinXi.java
+46
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/SaveOnTheLargeScreen.java
.../impl/saveOnTheLargeScreenPower/SaveOnTheLargeScreen.java
+14
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/SaveOnTheLargeScreenImpl.java
...l/saveOnTheLargeScreenPower/SaveOnTheLargeScreenImpl.java
+21
-0
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerDisplayServiceImpl.java
View file @
34218f8b
...
...
@@ -4,13 +4,11 @@ import com.ruoyi.system.mapper.PowerDisplayMapper;
import
com.ruoyi.system.model.power.dao.PowerClassificationQueryDao
;
import
com.ruoyi.system.model.power.dto.PowerDisplayDto
;
import
com.ruoyi.system.service.PowerDisplayService
;
import
org.springframework.beans.BeanUtils
;
import
com.ruoyi.system.service.impl.saveOnTheLargeScreenPower.LinXi
;
import
com.ruoyi.system.service.impl.saveOnTheLargeScreenPower.SaveOnTheLargeScreenImpl
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 2024/7/30
...
...
@@ -27,32 +25,11 @@ public class PowerDisplayServiceImpl implements PowerDisplayService {
public
void
peek
(
List
<
PowerDisplayDto
>
powerDisplayDtoList
)
{
String
mindId
=
powerDisplayDtoList
.
get
(
0
).
getMindId
();
List
<
PowerClassificationQueryDao
>
dao
=
powerDisplayMapper
.
selectClassificationToMid
(
mindId
);
List
<
PowerDisplayDto
>
list
=
new
ArrayList
<>();
for
(
PowerDisplayDto
powerDisplayDto
:
powerDisplayDtoList
)
{
List
<
PowerClassificationQueryDao
>
collect
=
dao
.
parallelStream
()
.
filter
(
a
->
a
.
getClassificationName
().
equals
(
powerDisplayDto
.
getClassificationName
()))
.
collect
(
Collectors
.
toList
());
if
(
collect
.
size
()
!=
0
)
{
for
(
PowerClassificationQueryDao
queryDao
:
collect
)
{
PowerDisplayDto
dto
=
new
PowerDisplayDto
();
BeanUtils
.
copyProperties
(
powerDisplayDto
,
dto
);
dto
.
setLevelOneClassification
(
queryDao
.
getLevelOneClassification
());
dto
.
setLevelTwoClassification
(
queryDao
.
getLevelTwoClassification
());
list
.
add
(
dto
);
}
}
else
{
powerDisplayDto
.
setLevelOneClassification
(
"其他"
);
list
.
add
(
powerDisplayDto
);
}
SaveOnTheLargeScreenImpl
saveOnTheLargeScreen
=
null
;
if
(
mindId
.
equals
(
"011704"
))
{
saveOnTheLargeScreen
=
new
SaveOnTheLargeScreenImpl
(
new
LinXi
());
}
list
.
parallelStream
()
.
forEach
(
v
->
{
v
.
setElectricityTip
(
v
.
getElectricityPriceTip
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceTip
())
?
null
:
new
BigDecimal
(
v
.
getPowerTip
()
==
null
||
v
.
getPowerTip
().
equals
(
""
)
?
"0"
:
v
.
getPowerTip
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceTip
()))
+
""
);
v
.
setElectricityPeak
(
v
.
getElectricityPricePeak
()
==
null
||
""
.
equals
(
v
.
getElectricityPricePeak
())
?
null
:
new
BigDecimal
(
v
.
getPowerPeak
()
==
null
||
v
.
getPowerPeak
().
equals
(
""
)
?
"0"
:
v
.
getPowerPeak
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPricePeak
()))
+
""
);
v
.
setElectricityFlat
(
v
.
getElectricityPriceFlat
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceFlat
())
?
null
:
new
BigDecimal
(
v
.
getPowerFlat
()
==
null
||
v
.
getPowerFlat
().
equals
(
""
)
?
"0"
:
v
.
getPowerFlat
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceFlat
()))
+
""
);
v
.
setElectricityValley
(
v
.
getElectricityPriceValley
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceValley
())
?
null
:
new
BigDecimal
(
v
.
getPowerValley
()
==
null
||
v
.
getPowerValley
().
equals
(
""
)
?
"0"
:
v
.
getPowerValley
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceValley
()))
+
""
);
v
.
setElectricityTotal
(
new
BigDecimal
(
v
.
getElectricityTip
()
==
null
||
v
.
getElectricityTip
().
equals
(
""
)
?
"0"
:
v
.
getElectricityTip
()).
add
(
new
BigDecimal
(
v
.
getElectricityPeak
()
==
null
||
v
.
getElectricityPeak
().
equals
(
""
)
?
"0"
:
v
.
getElectricityPeak
())).
add
(
new
BigDecimal
(
v
.
getElectricityFlat
()
==
null
||
v
.
getElectricityFlat
().
equals
(
""
)
?
"0"
:
v
.
getElectricityFlat
())).
add
(
new
BigDecimal
(
v
.
getElectricityValley
()
==
null
||
v
.
getElectricityValley
().
equals
(
""
)
?
"0"
:
v
.
getElectricityValley
()))
+
""
);
});
List
<
PowerDisplayDto
>
list
=
saveOnTheLargeScreen
.
save
(
mindId
,
powerDisplayDtoList
,
dao
);
powerDisplayMapper
.
insert
(
list
);
}
}
This diff is collapsed.
Click to expand it.
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/PowerVoucherConversionServiceImpl.java
View file @
34218f8b
...
...
@@ -8,7 +8,6 @@ import com.ruoyi.system.service.PowerVoucherConversionService;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.stream.Collectors
;
...
...
This diff is collapsed.
Click to expand it.
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/LinXi.java
0 → 100644
View file @
34218f8b
package
com.ruoyi.system.service.impl.saveOnTheLargeScreenPower
;
import
com.ruoyi.system.model.power.dao.PowerClassificationQueryDao
;
import
com.ruoyi.system.model.power.dto.PowerDisplayDto
;
import
org.springframework.beans.BeanUtils
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 2024/8/5
*/
public
class
LinXi
implements
SaveOnTheLargeScreen
{
@Override
public
List
<
PowerDisplayDto
>
save
(
String
mindId
,
List
<
PowerDisplayDto
>
powerDisplayDtoList
,
List
<
PowerClassificationQueryDao
>
dao
)
{
List
<
PowerDisplayDto
>
list
=
new
ArrayList
<>();
for
(
PowerDisplayDto
powerDisplayDto
:
powerDisplayDtoList
)
{
List
<
PowerClassificationQueryDao
>
collect
=
dao
.
parallelStream
()
.
filter
(
a
->
a
.
getClassificationName
().
equals
(
powerDisplayDto
.
getClassificationName
()))
.
collect
(
Collectors
.
toList
());
if
(
collect
.
size
()
!=
0
)
{
for
(
PowerClassificationQueryDao
queryDao
:
collect
)
{
PowerDisplayDto
dto
=
new
PowerDisplayDto
();
BeanUtils
.
copyProperties
(
powerDisplayDto
,
dto
);
dto
.
setLevelOneClassification
(
queryDao
.
getLevelOneClassification
());
dto
.
setLevelTwoClassification
(
queryDao
.
getLevelTwoClassification
());
list
.
add
(
dto
);
}
}
else
{
powerDisplayDto
.
setLevelOneClassification
(
"其他"
);
list
.
add
(
powerDisplayDto
);
}
}
list
.
parallelStream
()
.
forEach
(
v
->
{
v
.
setElectricityTip
(
v
.
getElectricityPriceTip
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceTip
())
?
null
:
new
BigDecimal
(
v
.
getPowerTip
()
==
null
||
v
.
getPowerTip
().
equals
(
""
)
?
"0"
:
v
.
getPowerTip
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceTip
()))
+
""
);
v
.
setElectricityPeak
(
v
.
getElectricityPricePeak
()
==
null
||
""
.
equals
(
v
.
getElectricityPricePeak
())
?
null
:
new
BigDecimal
(
v
.
getPowerPeak
()
==
null
||
v
.
getPowerPeak
().
equals
(
""
)
?
"0"
:
v
.
getPowerPeak
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPricePeak
()))
+
""
);
v
.
setElectricityFlat
(
v
.
getElectricityPriceFlat
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceFlat
())
?
null
:
new
BigDecimal
(
v
.
getPowerFlat
()
==
null
||
v
.
getPowerFlat
().
equals
(
""
)
?
"0"
:
v
.
getPowerFlat
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceFlat
()))
+
""
);
v
.
setElectricityValley
(
v
.
getElectricityPriceValley
()
==
null
||
""
.
equals
(
v
.
getElectricityPriceValley
())
?
null
:
new
BigDecimal
(
v
.
getPowerValley
()
==
null
||
v
.
getPowerValley
().
equals
(
""
)
?
"0"
:
v
.
getPowerValley
()).
multiply
(
new
BigDecimal
(
v
.
getElectricityPriceValley
()))
+
""
);
v
.
setElectricityTotal
(
new
BigDecimal
(
v
.
getElectricityTip
()
==
null
||
v
.
getElectricityTip
().
equals
(
""
)
?
"0"
:
v
.
getElectricityTip
()).
add
(
new
BigDecimal
(
v
.
getElectricityPeak
()
==
null
||
v
.
getElectricityPeak
().
equals
(
""
)
?
"0"
:
v
.
getElectricityPeak
())).
add
(
new
BigDecimal
(
v
.
getElectricityFlat
()
==
null
||
v
.
getElectricityFlat
().
equals
(
""
)
?
"0"
:
v
.
getElectricityFlat
())).
add
(
new
BigDecimal
(
v
.
getElectricityValley
()
==
null
||
v
.
getElectricityValley
().
equals
(
""
)
?
"0"
:
v
.
getElectricityValley
()))
+
""
);
});
return
list
;
}
}
This diff is collapsed.
Click to expand it.
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/SaveOnTheLargeScreen.java
0 → 100644
View file @
34218f8b
package
com.ruoyi.system.service.impl.saveOnTheLargeScreenPower
;
import
com.ruoyi.system.model.power.dao.PowerClassificationQueryDao
;
import
com.ruoyi.system.model.power.dto.PowerDisplayDto
;
import
java.util.List
;
/**
* 2024/8/5
* 大屏保存接口
*/
public
interface
SaveOnTheLargeScreen
{
List
<
PowerDisplayDto
>
save
(
String
mindId
,
List
<
PowerDisplayDto
>
powerDisplayDtoList
,
List
<
PowerClassificationQueryDao
>
dao
);
}
This diff is collapsed.
Click to expand it.
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/saveOnTheLargeScreenPower/SaveOnTheLargeScreenImpl.java
0 → 100644
View file @
34218f8b
package
com.ruoyi.system.service.impl.saveOnTheLargeScreenPower
;
import
com.ruoyi.system.model.power.dao.PowerClassificationQueryDao
;
import
com.ruoyi.system.model.power.dto.PowerDisplayDto
;
import
java.util.List
;
/**
* 2024/8/5
*/
public
class
SaveOnTheLargeScreenImpl
{
private
SaveOnTheLargeScreen
saveOnTheLargeScreen
;
public
SaveOnTheLargeScreenImpl
(
SaveOnTheLargeScreen
saveOnTheLargeScreen
)
{
this
.
saveOnTheLargeScreen
=
saveOnTheLargeScreen
;
}
public
List
<
PowerDisplayDto
>
save
(
String
mindId
,
List
<
PowerDisplayDto
>
powerDisplayDtoList
,
List
<
PowerClassificationQueryDao
>
dao
)
{
return
saveOnTheLargeScreen
.
save
(
mindId
,
powerDisplayDtoList
,
dao
);
}
}
This diff is collapsed.
Click to expand it.
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