Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fzm-joying
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
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
lei
fzm-joying
Commits
6304fcd0
Commit
6304fcd0
authored
May 16, 2022
by
33
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
批量查询版权申请状态
parent
ec713865
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
79 additions
and
2 deletions
+79
-2
CopyrightApiMapper.java
...c/main/java/com/fzm/common/mapper/CopyrightApiMapper.java
+3
-0
CopyrightStateQO.java
.../fzm/common/open/entity/queryobject/CopyrightStateQO.java
+15
-0
CopyrightStateVO.java
...m/fzm/common/open/entity/viewobject/CopyrightStateVO.java
+2
-0
CopyrightApiService.java
...java/com/fzm/common/open/service/CopyrightApiService.java
+3
-0
CopyrightApiServiceImpl.java
...fzm/common/open/service/impl/CopyrightApiServiceImpl.java
+6
-0
OpenKeyServiceImpl.java
.../com/fzm/common/open/service/impl/OpenKeyServiceImpl.java
+4
-0
CopyrightApiMapper.xml
...g-common/src/main/resources/mapper/CopyrightApiMapper.xml
+11
-0
CopyrightApiController.java
...om/fzm/portal/controller/open/CopyrightApiController.java
+35
-2
No files found.
joying-common/src/main/java/com/fzm/common/mapper/CopyrightApiMapper.java
View file @
6304fcd0
...
...
@@ -3,6 +3,7 @@ package com.fzm.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.open.entity.dataobject.CopyrightApiDO
;
import
com.fzm.common.open.entity.queryobject.CopyrightApiMapperQO
;
import
com.fzm.common.open.entity.queryobject.CopyrightStateQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
...
...
@@ -17,4 +18,6 @@ public interface CopyrightApiMapper extends BaseMapper<CopyrightApiDO> {
List
<
CopyrightApiDO
>
getList
(
CopyrightApiMapperQO
mapperQO
);
List
<
String
>
getSerialCodes
();
List
<
CopyrightApiDO
>
getByAppKeyAndBizIds
(
CopyrightStateQO
stateQO
);
}
joying-common/src/main/java/com/fzm/common/open/entity/queryobject/CopyrightStateQO.java
0 → 100644
View file @
6304fcd0
package
com
.
fzm
.
common
.
open
.
entity
.
queryobject
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author wt
* @date 2022/5/16
*/
@Data
public
class
CopyrightStateQO
{
private
String
appKey
;
private
List
<
String
>
bizIds
;
}
joying-common/src/main/java/com/fzm/common/open/entity/viewobject/CopyrightStateVO.java
View file @
6304fcd0
...
...
@@ -9,6 +9,8 @@ import lombok.Data;
*/
@Data
public
class
CopyrightStateVO
{
@ApiModelProperty
(
value
=
"bizId"
)
private
String
bizId
;
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
state
;
@ApiModelProperty
(
value
=
"提示信息"
)
...
...
joying-common/src/main/java/com/fzm/common/open/service/CopyrightApiService.java
View file @
6304fcd0
...
...
@@ -6,6 +6,7 @@ import com.fzm.common.open.entity.dataobject.OpenKeyDO;
import
com.fzm.common.open.entity.openobject.BaseOO
;
import
com.fzm.common.open.entity.openobject.CopyrightOO
;
import
com.fzm.common.open.entity.queryobject.CopyrightApiQO
;
import
com.fzm.common.open.entity.queryobject.CopyrightStateQO
;
import
com.fzm.common.open.entity.viewobject.CopyrightApiVO
;
import
com.github.pagehelper.PageInfo
;
...
...
@@ -23,6 +24,8 @@ public interface CopyrightApiService extends IService<CopyrightApiDO> {
CopyrightApiDO
getByAppKeyAndBizId
(
String
appKey
,
String
bizId
);
List
<
CopyrightApiDO
>
getByAppKeyAndBizIds
(
CopyrightStateQO
stateQO
);
PageInfo
<
CopyrightApiDO
>
pages
(
CopyrightApiQO
copyrightApiQO
);
...
...
joying-common/src/main/java/com/fzm/common/open/service/impl/CopyrightApiServiceImpl.java
View file @
6304fcd0
...
...
@@ -19,6 +19,7 @@ import com.fzm.common.open.entity.dataobject.*;
import
com.fzm.common.open.entity.openobject.*
;
import
com.fzm.common.open.entity.queryobject.CopyrightApiMapperQO
;
import
com.fzm.common.open.entity.queryobject.CopyrightApiQO
;
import
com.fzm.common.open.entity.queryobject.CopyrightStateQO
;
import
com.fzm.common.open.entity.viewobject.CopyrightApiVO
;
import
com.fzm.common.open.service.*
;
import
com.fzm.common.properties.CopyrightProperties
;
...
...
@@ -138,6 +139,11 @@ public class CopyrightApiServiceImpl extends ServiceImpl<CopyrightApiMapper, Cop
}
@Override
public
List
<
CopyrightApiDO
>
getByAppKeyAndBizIds
(
CopyrightStateQO
stateQO
)
{
return
copyrightApiMapper
.
getByAppKeyAndBizIds
(
stateQO
);
}
@Override
public
PageInfo
<
CopyrightApiDO
>
pages
(
CopyrightApiQO
copyrightApiQO
)
{
CopyrightApiMapperQO
mapperQO
=
BeanUtil
.
copyProperties
(
copyrightApiQO
,
CopyrightApiMapperQO
.
class
);
...
...
joying-common/src/main/java/com/fzm/common/open/service/impl/OpenKeyServiceImpl.java
View file @
6304fcd0
...
...
@@ -7,6 +7,7 @@ import com.fzm.common.open.entity.dataobject.OpenKeyDO;
import
com.fzm.common.open.entity.viewobject.OpenKeyVO
;
import
com.fzm.common.open.service.OpenKeyService
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -23,6 +24,9 @@ public class OpenKeyServiceImpl extends ServiceImpl<OpenKeyMapper, OpenKeyDO> im
@Override
public
OpenKeyDO
getByAppKey
(
String
appKey
)
{
if
(
StringUtils
.
isBlank
(
appKey
))
{
return
null
;
}
QueryWrapper
<
OpenKeyDO
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"app_key"
,
appKey
);
return
getOne
(
wrapper
);
...
...
joying-common/src/main/resources/mapper/CopyrightApiMapper.xml
View file @
6304fcd0
...
...
@@ -28,4 +28,14 @@
FROM tb_open_copyright_apply
WHERE register_state IN (2, 6, 7)
</select>
<select
id=
"getByAppKeyAndBizIds"
resultType=
"com.fzm.common.open.entity.dataobject.CopyrightApiDO"
>
select *
from tb_open_copyright_apply
where app_key = #{appKey}
and biz_id in
<foreach
collection=
"bizIds"
separator=
","
open=
"("
item=
"bizId"
close=
")"
>
#{bizId}
</foreach>
</select>
</mapper>
\ No newline at end of file
joying-portal/src/main/java/com/fzm/portal/controller/open/CopyrightApiController.java
View file @
6304fcd0
...
...
@@ -11,6 +11,7 @@ import com.fzm.common.open.entity.openobject.BaseOO;
import
com.fzm.common.open.entity.openobject.CopyrightAuthorOO
;
import
com.fzm.common.open.entity.openobject.CopyrightOO
;
import
com.fzm.common.open.entity.openobject.CopyrightOwnerOO
;
import
com.fzm.common.open.entity.queryobject.CopyrightStateQO
;
import
com.fzm.common.open.entity.viewobject.CopyrightStateVO
;
import
com.fzm.common.open.service.CopyrightApiService
;
import
com.fzm.common.open.service.OpenKeyService
;
...
...
@@ -20,9 +21,11 @@ import io.swagger.annotations.ApiOperation;
import
lombok.RequiredArgsConstructor
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -154,9 +157,40 @@ public class CopyrightApiController {
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"请核对后再重试"
);
}
CopyrightStateVO
stateVO
=
switchStateVO
(
apiDO
);
return
ResponseModel
.
success
(
stateVO
);
}
@PostMapping
(
value
=
"/state"
)
@ApiOperation
(
value
=
"获取状态"
)
public
ResponseModel
<
List
<
CopyrightStateVO
>>
getCopyrightStatePost
(
@RequestBody
CopyrightStateQO
stateQO
)
{
String
appKey
=
stateQO
.
getAppKey
();
OpenKeyDO
openKeyDO
=
openKeyService
.
getByAppKey
(
appKey
);
if
(
openKeyDO
==
null
)
{
throw
GlobalException
.
newException
(
ResultCode
.
app_key_wrong
);
}
List
<
String
>
bizIds
=
stateQO
.
getBizIds
();
if
(
CollectionUtils
.
isEmpty
(
bizIds
)
||
bizIds
.
size
()
>
60
)
{
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"请核对后再重试"
);
}
List
<
CopyrightApiDO
>
doList
=
copyrightApiService
.
getByAppKeyAndBizIds
(
stateQO
);
if
(
CollectionUtils
.
isEmpty
(
doList
))
{
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"请核对后再重试"
);
}
List
<
CopyrightStateVO
>
stateVOS
=
new
ArrayList
<>(
doList
.
size
());
doList
.
forEach
(
o
->
stateVOS
.
add
(
switchStateVO
(
o
)));
return
ResponseModel
.
success
(
stateVOS
);
}
private
CopyrightStateVO
switchStateVO
(
CopyrightApiDO
apiDO
)
{
CopyrightApplyState
applyState
=
CopyrightApplyState
.
getByState
(
apiDO
.
getRegisterState
());
CopyrightStateVO
stateVO
=
new
CopyrightStateVO
();
stateVO
.
setBizId
(
apiDO
.
getBizId
());
stateVO
.
setState
(
applyState
.
getCode
());
stateVO
.
setMessage
(
applyState
.
getValue
());
if
(
applyState
.
equals
(
CopyrightApplyState
.
REJECTED
)
||
applyState
.
equals
(
CopyrightApplyState
.
FAILED
))
{
...
...
@@ -167,7 +201,6 @@ public class CopyrightApiController {
stateVO
.
setRegisterOwner
(
apiDO
.
getRegisterOwner
());
stateVO
.
setRegisterTime
(
apiDO
.
getRegisterTime
());
}
return
ResponseModel
.
success
(
stateVO
);
return
stateVO
;
}
}
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