Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
徐少华
midjourney-proxy
Commits
8e421bd6
Commit
8e421bd6
authored
Sep 16, 2021
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1005479]关联书刊时自动冻结书刊收益
parent
543852d4
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
4 deletions
+35
-4
BookFreezeBiz.java
...src/main/java/com/pcloud/book/book/biz/BookFreezeBiz.java
+1
-0
BookFreezeBizImpl.java
...java/com/pcloud/book/book/biz/impl/BookFreezeBizImpl.java
+26
-0
BookFreezeFacadeImpl.java
...om/pcloud/book/book/facade/impl/BookFreezeFacadeImpl.java
+8
-4
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookFreezeBiz.java
View file @
8e421bd6
...
...
@@ -69,4 +69,5 @@ public interface BookFreezeBiz {
BookFreezeDto
getById
(
Long
bookId
);
Boolean
setBookFreeze
(
Long
bookId
);
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookFreezeBizImpl.java
View file @
8e421bd6
...
...
@@ -236,4 +236,30 @@ public class BookFreezeBizImpl implements BookFreezeBiz {
public
BookFreezeDto
getById
(
Long
bookId
)
{
return
bookFreezeDao
.
getInfoById
(
bookId
);
}
@Override
public
Boolean
setBookFreeze
(
Long
bookId
)
{
if
(
null
==
bookId
)
{
return
false
;
}
BookFreezeDto
bookFreezeDto
=
this
.
getBaseById
(
bookId
);
if
(
bookFreezeDto
!=
null
)
{
LOGGER
.
info
(
"该图书已有冻结记录"
+
bookId
);
return
true
;
}
BookFreeze
bookFreeze
=
new
BookFreeze
();
bookFreeze
.
setBookId
(
bookId
);
Date
tomorrow
=
DateUtils
.
getDayStart
(
DateUtils
.
addDay
(
new
Date
(),
1
));
bookFreeze
.
setFreezetime
(
DateUtils
.
formatDate
(
tomorrow
,
DateUtils
.
DATE_FORMAT_DATETIME
));
bookFreeze
.
setCreatedUser
(
0L
);
// 校验冻结参数
this
.
checkFundParam
(
bookFreeze
);
try
{
bookFreezeDao
.
insert
(
bookFreeze
);
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"【图书收益冻结(ERP)】冻结收益,<ERROR>.[bookFreezeDao.insert]"
+
e
.
getMessage
(),
e
);
return
false
;
}
return
true
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFreezeFacadeImpl.java
View file @
8e421bd6
...
...
@@ -13,16 +13,14 @@ import com.pcloud.common.utils.cookie.Cookie;
import
org.codehaus.jackson.JsonParseException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.CookieValue
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.ws.rs.Consumes
;
import
javax.ws.rs.Produces
;
import
javax.ws.rs.core.MediaType
;
import
io.swagger.annotations.ApiOperation
;
/**
* 图书冻结接口实现类
...
...
@@ -94,4 +92,10 @@ public class BookFreezeFacadeImpl implements BookFreezeFacade {
return
new
ResponseDto
<>(
freeze
);
}
@ApiOperation
(
"设置书刊冻结"
)
@GetMapping
(
"setBookFreeze"
)
public
ResponseDto
<?>
setBookFreeze
(
@RequestParam
(
value
=
"bookId"
)
Long
bookId
)
throws
BizException
,
PermissionException
,
JsonParseException
{
return
new
ResponseDto
<>(
bookFreezeBiz
.
setBookFreeze
(
bookId
));
}
}
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