Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lanbaoming
jiedao-api-boot-master
Commits
21f8bcac
Commit
21f8bcac
authored
Mar 10, 2025
by
332784038@qq.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bugfix: 汇率持久化时更新操作人
parent
20bfd710
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
0 deletions
+14
-0
CurrencyRateServiceImpl.java
...ule/ecw/service/currencyRate/CurrencyRateServiceImpl.java
+14
-0
No files found.
yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/service/currencyRate/CurrencyRateServiceImpl.java
View file @
21f8bcac
...
@@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.ecw.service.currencyRate;
...
@@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.ecw.service.currencyRate;
import
cn.iocoder.yudao.framework.common.pojo.PageParam
;
import
cn.iocoder.yudao.framework.common.pojo.PageParam
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.security.core.LoginUser
;
import
cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils
;
import
cn.iocoder.yudao.module.ecw.convert.currencyRate.CurrencyRateConvert
;
import
cn.iocoder.yudao.module.ecw.convert.currencyRate.CurrencyRateConvert
;
import
cn.iocoder.yudao.module.ecw.dal.dataobject.currencyRate.CurrencyRateDO
;
import
cn.iocoder.yudao.module.ecw.dal.dataobject.currencyRate.CurrencyRateDO
;
import
cn.iocoder.yudao.module.ecw.dal.dataobject.currencyRate.CurrencyRateLogDO
;
import
cn.iocoder.yudao.module.ecw.dal.dataobject.currencyRate.CurrencyRateLogDO
;
...
@@ -68,9 +70,15 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
...
@@ -68,9 +70,15 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
CurrencyRateDO
entity
=
CurrencyRateConvert
.
INSTANCE
.
from
(
req
);
CurrencyRateDO
entity
=
CurrencyRateConvert
.
INSTANCE
.
from
(
req
);
Date
now
=
new
Date
();
Date
now
=
new
Date
();
String
user
=
Optional
.
ofNullable
(
SecurityFrameworkUtils
.
getLoginUser
())
.
map
(
LoginUser:
:
getId
)
.
map
(
String:
:
valueOf
)
.
orElse
(
""
);
entity
.
setCreateTime
(
now
);
entity
.
setCreateTime
(
now
);
entity
.
setCreator
(
user
);
entity
.
setUpdateTime
(
now
);
entity
.
setUpdateTime
(
now
);
entity
.
setUpdater
(
user
);
mapper
.
insert
(
entity
);
mapper
.
insert
(
entity
);
}
}
...
@@ -97,6 +105,10 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
...
@@ -97,6 +105,10 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
rate
(
req
.
getSourceAmount
(),
req
.
getTargetAmount
());
// check rate
rate
(
req
.
getSourceAmount
(),
req
.
getTargetAmount
());
// check rate
Date
now
=
new
Date
();
Date
now
=
new
Date
();
String
user
=
Optional
.
ofNullable
(
SecurityFrameworkUtils
.
getLoginUser
())
.
map
(
LoginUser:
:
getId
)
.
map
(
String:
:
valueOf
)
.
orElse
(
""
);
CurrencyRateLogDO
change
=
new
CurrencyRateLogDO
();
CurrencyRateLogDO
change
=
new
CurrencyRateLogDO
();
CurrencyRateDO
saved
=
Optional
.
ofNullable
(
mapper
.
selectById
(
id
))
CurrencyRateDO
saved
=
Optional
.
ofNullable
(
mapper
.
selectById
(
id
))
.
orElseThrow
(()
->
exception
(
CURRENCY_RATE_NOT_EXISTS
));
.
orElseThrow
(()
->
exception
(
CURRENCY_RATE_NOT_EXISTS
));
...
@@ -116,10 +128,12 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
...
@@ -116,10 +128,12 @@ public class CurrencyRateServiceImpl implements CurrencyRateService {
change
.
setRateId
(
id
);
change
.
setRateId
(
id
);
change
.
setRemarks
(
req
.
getRemarks
());
change
.
setRemarks
(
req
.
getRemarks
());
change
.
setCreateTime
(
now
);
change
.
setCreateTime
(
now
);
change
.
setCreator
(
user
);
logMapper
.
insert
(
change
);
logMapper
.
insert
(
change
);
CurrencyRateConvert
.
INSTANCE
.
update
(
saved
,
req
);
CurrencyRateConvert
.
INSTANCE
.
update
(
saved
,
req
);
saved
.
setUpdateTime
(
now
);
saved
.
setUpdateTime
(
now
);
saved
.
setUpdater
(
user
);
mapper
.
updateById
(
saved
);
mapper
.
updateById
(
saved
);
}
}
...
...
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