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
a56313e6
Commit
a56313e6
authored
Sep 15, 2020
by
郑永强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1003584] ERP新增质检功能
parent
388c2833
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
182 additions
and
4 deletions
+182
-4
QrcodeServeDto.java
...rc/main/java/com/pcloud/book/book/dto/QrcodeServeDto.java
+84
-0
BookBiz.java
...-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
+10
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+0
-0
BookFacadeImpl.java
...java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
+36
-0
QrcodeSceneConsr.java
...va/com/pcloud/book/consumer/channel/QrcodeSceneConsr.java
+11
-0
ChannelConsr.java
...main/java/com/pcloud/book/consumer/user/ChannelConsr.java
+18
-1
BookGroupDTO.java
...src/main/java/com/pcloud/book/group/dto/BookGroupDTO.java
+22
-2
Book.Mapper.xml
...rvice-book/src/main/resources/mapper/book/Book.Mapper.xml
+1
-1
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/QrcodeServeDto.java
0 → 100644
View file @
a56313e6
package
com
.
pcloud
.
book
.
book
.
dto
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
QrcodeServeDto
implements
Serializable
{
@ApiModelProperty
(
"作品或应用id"
)
private
Long
serveId
;
@ApiModelProperty
(
"sceneId"
)
private
Long
sceneId
;
@ApiModelProperty
(
"社群书id"
)
private
Long
bookGroupId
;
@ApiModelProperty
(
"类型;APP应用,PRODUCT作品"
)
private
String
serveType
;
@ApiModelProperty
(
"链接"
)
private
String
serveUrl
;
@ApiModelProperty
(
"短链"
)
private
String
shortUrl
;
@ApiModelProperty
(
"应用或作品名称"
)
private
String
serveName
;
@ApiModelProperty
(
"类型"
)
private
String
fromType
;
@ApiModelProperty
(
"是否超级作者"
)
private
Boolean
isSuper
;
@ApiModelProperty
(
"销售价"
)
private
Double
retailPrice
;
@ApiModelProperty
(
"协议价"
)
private
Double
dealPrice
;
@ApiModelProperty
(
"图片地址"
)
private
String
picUrl
;
@ApiModelProperty
(
"描述信息"
)
private
String
description
;
@ApiModelProperty
(
"类型"
)
private
String
typeCode
;
@ApiModelProperty
(
"唯一码"
)
private
String
uniqueNumber
;
@ApiModelProperty
(
"专业"
)
private
Long
proLabelId
;
@ApiModelProperty
(
"深度"
)
private
Long
depLabelId
;
@ApiModelProperty
(
"目的"
)
private
Long
purLabelId
;
@ApiModelProperty
(
"专业"
)
private
String
proLabelName
;
@ApiModelProperty
(
"深度"
)
private
String
depLabelName
;
@ApiModelProperty
(
"目的"
)
private
String
purLabelName
;
@ApiModelProperty
(
"服务创建人"
)
private
Long
serveCreateUser
;
@ApiModelProperty
(
"服务创建人名称"
)
private
String
serveCreateUserName
;
@ApiModelProperty
(
"横图"
)
private
String
transverseImg
;;
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
View file @
a56313e6
...
@@ -13,6 +13,7 @@ import com.pcloud.book.book.dto.BookInfoAnalysicsDTO;
...
@@ -13,6 +13,7 @@ import com.pcloud.book.book.dto.BookInfoAnalysicsDTO;
import
com.pcloud.book.book.dto.BookInfoAndAuthStatusDTO
;
import
com.pcloud.book.book.dto.BookInfoAndAuthStatusDTO
;
import
com.pcloud.book.book.dto.CreateBookResultVO
;
import
com.pcloud.book.book.dto.CreateBookResultVO
;
import
com.pcloud.book.book.dto.CreateBookVO
;
import
com.pcloud.book.book.dto.CreateBookVO
;
import
com.pcloud.book.book.dto.QrcodeServeDto
;
import
com.pcloud.book.book.dto.RelateAdviserVO
;
import
com.pcloud.book.book.dto.RelateAdviserVO
;
import
com.pcloud.book.book.entity.Book
;
import
com.pcloud.book.book.entity.Book
;
import
com.pcloud.book.book.entity.BookLabel
;
import
com.pcloud.book.book.entity.BookLabel
;
...
@@ -25,6 +26,7 @@ import com.pcloud.book.book.vo.request.BookQualifyInfoVO;
...
@@ -25,6 +26,7 @@ import com.pcloud.book.book.vo.request.BookQualifyInfoVO;
import
com.pcloud.book.book.vo.request.BookSearchParamVO
;
import
com.pcloud.book.book.vo.request.BookSearchParamVO
;
import
com.pcloud.book.book.dto.BookUniqueNumberDTO
;
import
com.pcloud.book.book.dto.BookUniqueNumberDTO
;
import
com.pcloud.book.book.vo.request.UpdateBookRobotProcessDto
;
import
com.pcloud.book.book.vo.request.UpdateBookRobotProcessDto
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.page.PageBean
;
import
com.pcloud.common.page.PageBean
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
...
@@ -679,4 +681,12 @@ public interface BookBiz {
...
@@ -679,4 +681,12 @@ public interface BookBiz {
void
addCreateInfoToMq
(
List
<
CreateBookVO
>
createBookVOList
);
void
addCreateInfoToMq
(
List
<
CreateBookVO
>
createBookVOList
);
List
<
CreateBookResultVO
>
batchCreateBook4ErpNew
(
List
<
CreateBookVO
>
createBookVOList
);
List
<
CreateBookResultVO
>
batchCreateBook4ErpNew
(
List
<
CreateBookVO
>
createBookVOList
);
BookDto
getBaseById4Erp
(
Long
bookId
,
Long
channelId
,
Long
adviserId
);
List
<
BookGroupDTO
>
getQrcode4Erp
(
Long
bookId
,
Long
channelId
,
Long
adviserId
);
PageBeanNew
<
QrcodeServeDto
>
getQrcodeDetail4Erp
(
Long
sceneId
,
Long
bookGroupId
,
Long
channelId
,
Integer
currentPage
,
Integer
numPerPage
);
BookGroupDTO
checkQrcodeDetail4Erp
(
String
url
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
a56313e6
This diff is collapsed.
Click to expand it.
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
View file @
a56313e6
...
@@ -1141,4 +1141,40 @@ public class BookFacadeImpl implements BookFacade {
...
@@ -1141,4 +1141,40 @@ public class BookFacadeImpl implements BookFacade {
bookBiz
.
addCreateInfoToMq
(
createBookVOList
);
bookBiz
.
addCreateInfoToMq
(
createBookVOList
);
return
new
ResponseDto
<>();
return
new
ResponseDto
<>();
}
}
/**
* 获取单个书籍基础信息
*/
@ApiOperation
(
"获取单个书籍基础信息(ERP)"
)
@RequestMapping
(
value
=
"getBaseById4Erp"
,
method
=
RequestMethod
.
GET
)
public
ResponseDto
<
BookDto
>
getBaseById4Erp
(
@RequestParam
(
value
=
"bookId"
)
Long
bookId
,
@RequestParam
(
value
=
"channelId"
)
Long
channelId
,
@RequestParam
(
value
=
"adviserId"
)
Long
adviserId
)
throws
BizException
{
return
new
ResponseDto
<>(
bookBiz
.
getBaseById4Erp
(
bookId
,
channelId
,
adviserId
));
}
@ApiOperation
(
"获取书籍下所有二维码信息(ERP)"
)
@GetMapping
(
"getQrcode4Erp"
)
public
ResponseDto
<?>
getQrcode4Erp
(
@RequestParam
(
value
=
"bookId"
)
Long
bookId
,
@RequestParam
(
value
=
"channelId"
)
Long
channelId
,
@RequestParam
(
value
=
"adviserId"
)
Long
adviserId
)
{
return
new
ResponseDto
<>(
bookBiz
.
getQrcode4Erp
(
bookId
,
channelId
,
adviserId
));
}
@ApiOperation
(
"获取二维码下的应用作品(ERP)"
)
@GetMapping
(
"getQrcodeDetail4Erp"
)
public
ResponseDto
<?>
getQrcodeDetail4Erp
(
@RequestParam
(
value
=
"sceneId"
,
required
=
false
)
Long
sceneId
,
@RequestParam
(
value
=
"bookGroupId"
,
required
=
false
)
Long
bookGroupId
,
@RequestParam
(
value
=
"channelId"
)
Long
channelId
,
@RequestParam
(
value
=
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
value
=
"numPerPage"
)
Integer
numPerPage
)
{
return
new
ResponseDto
<>(
bookBiz
.
getQrcodeDetail4Erp
(
sceneId
,
bookGroupId
,
channelId
,
currentPage
,
numPerPage
));
}
@ApiOperation
(
"扫码检查二维码内容(ERP)"
)
@GetMapping
(
"checkQrcodeDetail4Erp"
)
public
ResponseDto
<?>
checkQrcodeDetail4Erp
(
@RequestParam
(
value
=
"url"
)
String
url
)
{
return
new
ResponseDto
<>(
bookBiz
.
checkQrcodeDetail4Erp
(
url
));
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/consumer/channel/QrcodeSceneConsr.java
View file @
a56313e6
...
@@ -438,4 +438,15 @@ public class QrcodeSceneConsr {
...
@@ -438,4 +438,15 @@ public class QrcodeSceneConsr {
public
Long
createQrcodeScene4Erp
(
QrcodeScene
qrcodeScene
)
{
public
Long
createQrcodeScene4Erp
(
QrcodeScene
qrcodeScene
)
{
return
ResponseHandleUtil
.
parseResponse
(
qrcodeSceneService
.
createQrcodeScene4Erp
(
qrcodeScene
),
Long
.
class
);
return
ResponseHandleUtil
.
parseResponse
(
qrcodeSceneService
.
createQrcodeScene4Erp
(
qrcodeScene
),
Long
.
class
);
}
}
@ParamLog
(
"根据url获取二维码信息"
)
public
QrcodeSceneDto
getByUrl
(
String
url
)
{
if
(
url
==
null
)
return
null
;
try
{
return
ResponseHandleUtil
.
parseResponse
(
qrcodeSceneService
.
getByUrl
(
url
),
QrcodeSceneDto
.
class
);
}
catch
(
BizException
e
)
{
LOGGER
.
error
(
"【二维码-渠道(消)】 获取二维码基本信息失败,<ERROR>.[getById]:"
+
e
.
getMessage
(),
e
);
}
return
null
;
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/consumer/user/ChannelConsr.java
View file @
a56313e6
...
@@ -7,6 +7,7 @@ import com.pcloud.channelcenter.base.exceptions.ChannelBizException;
...
@@ -7,6 +7,7 @@ import com.pcloud.channelcenter.base.exceptions.ChannelBizException;
import
com.pcloud.channelcenter.qrcode.dto.MapResourceCountDTO
;
import
com.pcloud.channelcenter.qrcode.dto.MapResourceCountDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeMessageDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeMessageDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeSceneDto
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeSceneDto
;
import
com.pcloud.channelcenter.qrcode.service.QrcodeLocationAssocService
;
import
com.pcloud.channelcenter.qrcode.service.QrcodeSceneService
;
import
com.pcloud.channelcenter.qrcode.service.QrcodeSceneService
;
import
com.pcloud.channelcenter.wechat.entity.AccountSetting
;
import
com.pcloud.channelcenter.wechat.entity.AccountSetting
;
import
com.pcloud.channelcenter.wechat.service.AccountSettingService
;
import
com.pcloud.channelcenter.wechat.service.AccountSettingService
;
...
@@ -20,7 +21,9 @@ import org.slf4j.Logger;
...
@@ -20,7 +21,9 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.CollectionUtils
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -45,6 +48,8 @@ public class ChannelConsr {
...
@@ -45,6 +48,8 @@ public class ChannelConsr {
private
QrcodeSceneService
qrcodeSceneService
;
private
QrcodeSceneService
qrcodeSceneService
;
@Autowired
@Autowired
private
AccountSettingService
accountSettingService
;
private
AccountSettingService
accountSettingService
;
@Autowired
private
QrcodeLocationAssocService
qrcodeLocationAssocService
;
/**
/**
* 获取渠道名称
* 获取渠道名称
...
@@ -219,7 +224,7 @@ public class ChannelConsr {
...
@@ -219,7 +224,7 @@ public class ChannelConsr {
}
}
/**
/**
* 批量获取现代纸书下所有
的二维码
* 批量获取现代纸书下所有
二维码的统计信息UV/PV
* @param adviserIds
* @param adviserIds
* @param bookIds
* @param bookIds
* @param channelIds
* @param channelIds
...
@@ -232,4 +237,16 @@ public class ChannelConsr {
...
@@ -232,4 +237,16 @@ public class ChannelConsr {
mapResourceCountDTO
.
setChannelIds
(
channelIds
);
mapResourceCountDTO
.
setChannelIds
(
channelIds
);
return
ResponseHandleUtil
.
parseList
(
qrcodeSceneService
.
listQrcodeScene
(
mapResourceCountDTO
),
QrcodeSceneDto
.
class
);
return
ResponseHandleUtil
.
parseList
(
qrcodeSceneService
.
listQrcodeScene
(
mapResourceCountDTO
),
QrcodeSceneDto
.
class
);
}
}
public
Map
<
Long
,
String
>
listLocationNames
(
List
<
Long
>
locationIds
)
{
if
(
CollectionUtils
.
isEmpty
(
locationIds
)){
return
new
HashMap
<>();
}
try
{
return
ResponseHandleUtil
.
parseMap
(
qrcodeLocationAssocService
.
listLocationNames
(
locationIds
),
Long
.
class
,
String
.
class
);
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"获取二维码位置 "
+
e
.
getMessage
(),
e
);
throw
new
ChannelBizException
(
ChannelBizException
.
PARAM_IS_NULL
,
"获取二维码位置失败"
);
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dto/BookGroupDTO.java
View file @
a56313e6
...
@@ -287,6 +287,19 @@ public class BookGroupDTO extends BaseDto {
...
@@ -287,6 +287,19 @@ public class BookGroupDTO extends BaseDto {
private
Integer
groupQrcodePageNum
;
private
Integer
groupQrcodePageNum
;
private
Integer
groupQrcodeLocationId
;
private
Integer
groupQrcodeLocationId
;
private
String
groupQrcodeRemark
;
private
String
groupQrcodeRemark
;
private
String
locationName
;
/**
* wechat:公众号码;ali:自有码
*/
private
String
qrcodeType
;
public
String
getQrcodeType
()
{
return
qrcodeType
;
}
public
void
setQrcodeType
(
String
qrcodeType
)
{
this
.
qrcodeType
=
qrcodeType
;
}
public
String
getGroupQrcodeLink
()
{
public
String
getGroupQrcodeLink
()
{
return
groupQrcodeLink
;
return
groupQrcodeLink
;
...
@@ -797,6 +810,14 @@ public class BookGroupDTO extends BaseDto {
...
@@ -797,6 +810,14 @@ public class BookGroupDTO extends BaseDto {
this
.
groupQrcodeRemark
=
groupQrcodeRemark
;
this
.
groupQrcodeRemark
=
groupQrcodeRemark
;
}
}
public
String
getLocationName
()
{
return
locationName
;
}
public
void
setLocationName
(
String
locationName
)
{
this
.
locationName
=
locationName
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"BookGroupDTO{"
+
return
"BookGroupDTO{"
+
...
@@ -856,4 +877,4 @@ public class BookGroupDTO extends BaseDto {
...
@@ -856,4 +877,4 @@ public class BookGroupDTO extends BaseDto {
", adviserId="
+
adviserId
+
", adviserId="
+
adviserId
+
'}'
;
'}'
;
}
}
}
}
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/book/Book.Mapper.xml
View file @
a56313e6
...
@@ -305,7 +305,7 @@
...
@@ -305,7 +305,7 @@
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,START_TIME,END_TIME,BA.TEMPLET_ID,BA.SECOND_TEMPLET_ID,
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,START_TIME,END_TIME,BA.TEMPLET_ID,BA.SECOND_TEMPLET_ID,
BA.GRA_LABEL_ID,BA.SUB_LABEL_ID,BA.VER_LABEL_ID,BA.AREA_LABEL_ID, BA.IS_PRINT isPrint,
BA.GRA_LABEL_ID,BA.SUB_LABEL_ID,BA.VER_LABEL_ID,BA.AREA_LABEL_ID, BA.IS_PRINT isPrint,
BA.pro_label_id, BA.dep_label_id,BA.pur_label_id,BA.vol_label_id,if(G.ID IS NULL, 0, 1) isBookGroup, G.id BOOK_GROUP_ID,G.join_group_type,
BA.pro_label_id, BA.dep_label_id,BA.pur_label_id,BA.vol_label_id,if(G.ID IS NULL, 0, 1) isBookGroup, G.id BOOK_GROUP_ID,G.join_group_type,
BA.is_open_robot_process,BA.vol_label_id,b.unique_number
BA.is_open_robot_process,BA.vol_label_id,b.unique_number
,BA.CREATED_DATE
FROM
FROM
BOOK_ADVISER BA
BOOK_ADVISER BA
INNER JOIN
INNER JOIN
...
...
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