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
bc0630c0
Commit
bc0630c0
authored
Dec 10, 2021
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/1006255' into 'master'
feat:[1006255]落地页选企微活码 See merge request rays/pcloud-book!1474
parents
e99f1fac
a25756cb
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
126 additions
and
6 deletions
+126
-6
ErpConsr.java
.../src/main/java/com/pcloud/book/consumer/erp/ErpConsr.java
+24
-0
ResourcePageBizImpl.java
...a/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
+7
-3
ResourcePageConstants.java
...com/pcloud/book/group/constant/ResourcePageConstants.java
+3
-3
CrmContactQrcodeVO.java
...ain/java/com/pcloud/book/group/vo/CrmContactQrcodeVO.java
+92
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/consumer/erp/ErpConsr.java
View file @
bc0630c0
...
@@ -12,6 +12,7 @@ import com.pcloud.book.book.dto.ErpBookInfoDTO;
...
@@ -12,6 +12,7 @@ import com.pcloud.book.book.dto.ErpBookInfoDTO;
import
com.pcloud.book.book.dto.ProjectOrderSheetDTO
;
import
com.pcloud.book.book.dto.ProjectOrderSheetDTO
;
import
com.pcloud.book.book.dto.ProjectRelateVO
;
import
com.pcloud.book.book.dto.ProjectRelateVO
;
import
com.pcloud.book.book.dto.ProjectUploaderDTO
;
import
com.pcloud.book.book.dto.ProjectUploaderDTO
;
import
com.pcloud.book.group.vo.CrmContactQrcodeVO
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.ListUtils
;
...
@@ -378,4 +379,27 @@ public class ErpConsr {
...
@@ -378,4 +379,27 @@ public class ErpConsr {
}
}
return
new
HashMap
<>();
return
new
HashMap
<>();
}
}
/**
* @Description 查企微活码信息
* @Author zhuyajie
* @Date 14:29 2021/12/10
**/
public
CrmContactQrcodeVO
getContactQrcodeNameById4Adviser
(
Long
contactQrcodeId
)
{
Map
<
String
,
String
>
querys
=
new
HashMap
<>();
querys
.
put
(
"contactQrcodeId"
,
contactQrcodeId
.
toString
());
try
{
HttpResponse
response
=
HttpUtils
.
doGet
(
domain
,
"/erp/crm/contact/getContactQrcodeById4Adviser"
,
"GET"
,
new
HashMap
<>(),
querys
);
String
entityString
=
EntityUtils
.
toString
(
response
.
getEntity
());
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
entityString
);
if
(
jsonObject
.
getInteger
(
"errCode"
)
!=
0
){
throw
new
BizException
(
jsonObject
.
getString
(
"message"
));
}
return
JSONObject
.
parseObject
(
jsonObject
.
getString
(
"data"
),
CrmContactQrcodeVO
.
class
);
}
catch
(
Exception
e
){
LOGGER
.
error
(
"根据contactQrcodeId获取活码信息[crm/contact.getContactQrcodeById4Adviser]:"
+
e
.
getMessage
(),
e
);
}
return
null
;
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
View file @
bc0630c0
...
@@ -32,6 +32,7 @@ import com.pcloud.book.consumer.analysisengine.BrowseRecordConsr;
...
@@ -32,6 +32,7 @@ import com.pcloud.book.consumer.analysisengine.BrowseRecordConsr;
import
com.pcloud.book.consumer.app.AppConsr
;
import
com.pcloud.book.consumer.app.AppConsr
;
import
com.pcloud.book.consumer.channel.QrcodeSceneConsr
;
import
com.pcloud.book.consumer.channel.QrcodeSceneConsr
;
import
com.pcloud.book.consumer.combinedmarketing.MemberActivityConsr
;
import
com.pcloud.book.consumer.combinedmarketing.MemberActivityConsr
;
import
com.pcloud.book.consumer.erp.ErpConsr
;
import
com.pcloud.book.consumer.raystask.AdviserTaskConsr
;
import
com.pcloud.book.consumer.raystask.AdviserTaskConsr
;
import
com.pcloud.book.consumer.reader.ReaderConsr
;
import
com.pcloud.book.consumer.reader.ReaderConsr
;
import
com.pcloud.book.consumer.resource.ProductConsr
;
import
com.pcloud.book.consumer.resource.ProductConsr
;
...
@@ -87,6 +88,7 @@ import com.pcloud.book.group.entity.ResourcePageWxwork;
...
@@ -87,6 +88,7 @@ import com.pcloud.book.group.entity.ResourcePageWxwork;
import
com.pcloud.book.group.entity.ResourceRecomManage
;
import
com.pcloud.book.group.entity.ResourceRecomManage
;
import
com.pcloud.book.group.enums.PageLandingPageTypeEnum
;
import
com.pcloud.book.group.enums.PageLandingPageTypeEnum
;
import
com.pcloud.book.group.tools.SendWeixinRequestTools
;
import
com.pcloud.book.group.tools.SendWeixinRequestTools
;
import
com.pcloud.book.group.vo.CrmContactQrcodeVO
;
import
com.pcloud.book.group.vo.RecommendServeVO
;
import
com.pcloud.book.group.vo.RecommendServeVO
;
import
com.pcloud.book.group.vo.ResourceColumnAndServeVO
;
import
com.pcloud.book.group.vo.ResourceColumnAndServeVO
;
import
com.pcloud.book.group.vo.ResourcePageBookstoreVO
;
import
com.pcloud.book.group.vo.ResourcePageBookstoreVO
;
...
@@ -272,6 +274,8 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
...
@@ -272,6 +274,8 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
private
ShareImageConsr
shareImageConsr
;
private
ShareImageConsr
shareImageConsr
;
@Autowired
@Autowired
private
WxworkConsr
wxworkConsr
;
private
WxworkConsr
wxworkConsr
;
@Autowired
private
ErpConsr
erpConsr
;
@Value
(
"${nft.book}"
)
@Value
(
"${nft.book}"
)
private
List
<
Long
>
nftBookId
;
private
List
<
Long
>
nftBookId
;
...
@@ -3227,9 +3231,9 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
...
@@ -3227,9 +3231,9 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
Long
qrcodeId
=
pageWxwork
.
getQrcodeId
();
Long
qrcodeId
=
pageWxwork
.
getQrcodeId
();
if
(!
isWechat
&&
null
!=
qrcodeId
)
{
if
(!
isWechat
&&
null
!=
qrcodeId
)
{
String
qrcodeName
=
""
;
String
qrcodeName
=
""
;
if
(
ResourcePageConstants
.
WxworkPageQrcodeTypeEnum
.
SOP
_QRCODE
.
getCode
().
equals
(
qrcodeType
))
{
if
(
ResourcePageConstants
.
WxworkPageQrcodeTypeEnum
.
CRM
_QRCODE
.
getCode
().
equals
(
qrcodeType
))
{
WxworkQrcodeBaseDTO
wxworkQrcodeBaseDTO
=
wechatGroupConsr
.
getWxworkQrcodeBaseById
(
qrcodeId
);
CrmContactQrcodeVO
crmContactQrcodeVO
=
erpConsr
.
getContactQrcodeNameById4Adviser
(
qrcodeId
);
qrcodeName
=
null
==
wxworkQrcodeBaseDTO
?
null
:
wxworkQrcodeBaseDTO
.
ge
tQrcodeName
();
qrcodeName
=
null
==
crmContactQrcodeVO
?
null
:
crmContactQrcodeVO
.
getContac
tQrcodeName
();
}
else
if
(
ResourcePageConstants
.
WxworkPageQrcodeTypeEnum
.
SOP_GROUP_QRCODE
.
getCode
().
equals
(
qrcodeType
))
{
}
else
if
(
ResourcePageConstants
.
WxworkPageQrcodeTypeEnum
.
SOP_GROUP_QRCODE
.
getCode
().
equals
(
qrcodeType
))
{
WxworkGroupQrcodeBaseDTO
groupQrcodeBaseDTO
=
wechatGroupConsr
.
getWxworkGroupQrcodeBaseById
(
qrcodeId
);
WxworkGroupQrcodeBaseDTO
groupQrcodeBaseDTO
=
wechatGroupConsr
.
getWxworkGroupQrcodeBaseById
(
qrcodeId
);
qrcodeName
=
null
==
groupQrcodeBaseDTO
?
null
:
groupQrcodeBaseDTO
.
getGroupQrcodeName
();
qrcodeName
=
null
==
groupQrcodeBaseDTO
?
null
:
groupQrcodeBaseDTO
.
getGroupQrcodeName
();
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/constant/ResourcePageConstants.java
View file @
bc0630c0
...
@@ -439,15 +439,15 @@ public class ResourcePageConstants {
...
@@ -439,15 +439,15 @@ public class ResourcePageConstants {
**/
**/
public
enum
WxworkPageQrcodeTypeEnum
{
public
enum
WxworkPageQrcodeTypeEnum
{
/**
/**
* 1
sop
个人活码
* 1
crm
个人活码
*/
*/
SOP
_QRCODE
(
1
),
CRM
_QRCODE
(
1
),
/**
/**
* 2sop群活码
* 2sop群活码
*/
*/
SOP_GROUP_QRCODE
(
2
),
SOP_GROUP_QRCODE
(
2
),
/**
/**
* 企微个人码
*
编辑端
企微个人码
*/
*/
WXWORK_QRCODE
(
3
);
WXWORK_QRCODE
(
3
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/vo/CrmContactQrcodeVO.java
0 → 100644
View file @
bc0630c0
package
com
.
pcloud
.
book
.
group
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
lombok.Data
;
/**
* CRM 企业微信活码信息
*/
@Data
public
class
CrmContactQrcodeVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
7917025011133902375L
;
/**
* 活码ID
*/
private
Long
contactQrcodeId
;
/**
* 活码地址
*/
private
String
qrcodeUrl
;
/**
* 活码OSS地址
*/
private
String
qrcodeUrlOss
;
/**
* 活码解析地址
*/
private
String
parseLink
;
/**
* 活码名称
*/
private
String
contactQrcodeName
;
/**
* 扫码添加次数
*/
private
Integer
addCount
;
/**
* 扫码添加次数
*/
private
Integer
addUser
;
/**
* 创建时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
createTime
;
/**
* 跳过验证标志
*/
private
Integer
skipVerifyFlag
;
/**
* 跳过验证时间标志
*/
private
Integer
skipVerifyTimeFlag
;
/**
* 跳过验证开始时间
*/
@JsonFormat
(
pattern
=
"HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
skipVerifyStart
;
/**
* 跳过验证结束时间
*/
@JsonFormat
(
pattern
=
"HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
skipVerifyEnd
;
/**
* 水印标志
*/
private
Integer
watermarkFlag
;
/**
* 水印
*/
private
String
watermark
;
}
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