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
c55deb7e
Commit
c55deb7e
authored
Aug 19, 2019
by
裴大威
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'ruansiyuan' into 'master'
获取群的时候加个条件 See merge request rays/pcloud-book!101
parents
f813dd97
5580bb82
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
47 additions
and
22 deletions
+47
-22
WeixinQrcodeBiz.java
.../main/java/com/pcloud/book/group/biz/WeixinQrcodeBiz.java
+1
-1
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+5
-1
GroupQrcodeBizImpl.java
...va/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
+13
-15
WeixinQrcodeBizImpl.java
...a/com/pcloud/book/group/biz/impl/WeixinQrcodeBizImpl.java
+2
-2
WeixinQrcodeDao.java
.../main/java/com/pcloud/book/group/dao/WeixinQrcodeDao.java
+1
-1
WeixinQrcodeDaoImpl.java
...a/com/pcloud/book/group/dao/impl/WeixinQrcodeDaoImpl.java
+3
-1
QrcodeNameAndProIdDTO.java
...java/com/pcloud/book/group/dto/QrcodeNameAndProIdDTO.java
+14
-0
WeixinQrcodeServiceImpl.java
...loud/book/group/service/impl/WeixinQrcodeServiceImpl.java
+1
-1
BookGroupMapper.xml
...-book/src/main/resources/mapper/group/BookGroupMapper.xml
+1
-0
WeixinQrcode.Mapper.xml
...k/src/main/resources/mapper/group/WeixinQrcode.Mapper.xml
+6
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/WeixinQrcodeBiz.java
View file @
c55deb7e
...
@@ -22,7 +22,7 @@ public interface WeixinQrcodeBiz {
...
@@ -22,7 +22,7 @@ public interface WeixinQrcodeBiz {
* @Desr:从二维码获取一个二维码
* @Desr:从二维码获取一个二维码
* @Date:2019/4/17 16:17
* @Date:2019/4/17 16:17
*/
*/
WeixinQrcodeDTO
getOneQrcode
();
WeixinQrcodeDTO
getOneQrcode
(
Integer
generation
);
/**
/**
* @Author:lili
* @Author:lili
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
c55deb7e
...
@@ -193,7 +193,11 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
...
@@ -193,7 +193,11 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"群二维码数量不足,您可以明天再创建群。"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"群二维码数量不足,您可以明天再创建群。"
);
}
}
}
}
WeixinQrcodeDTO
oneQrcode
=
weixinQrcodeBiz
.
getOneQrcode
();
Integer
generation
=
null
;
if
(
new
Integer
(
2
).
equals
(
qrcodeNameAndProId
.
getJoinGroupType
()))
{
generation
=
3
;
}
WeixinQrcodeDTO
oneQrcode
=
weixinQrcodeBiz
.
getOneQrcode
(
generation
);
if
(
oneQrcode
==
null
)
{
if
(
oneQrcode
==
null
)
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"系统二维码数量不足,请联系客服人员补充二维码数量!"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"系统二维码数量不足,请联系客服人员补充二维码数量!"
);
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
View file @
c55deb7e
...
@@ -9,22 +9,10 @@ import com.pcloud.book.consumer.label.LabelConsr;
...
@@ -9,22 +9,10 @@ import com.pcloud.book.consumer.label.LabelConsr;
import
com.pcloud.book.consumer.reader.ReaderConsr
;
import
com.pcloud.book.consumer.reader.ReaderConsr
;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.wechatgroup.WechatGroupConsr
;
import
com.pcloud.book.consumer.wechatgroup.WechatGroupConsr
;
import
com.pcloud.book.group.biz.BookGroupClassifyBiz
;
import
com.pcloud.book.group.biz.*
;
import
com.pcloud.book.group.biz.GroupAnnouncementBiz
;
import
com.pcloud.book.group.biz.GroupQrcodeBiz
;
import
com.pcloud.book.group.biz.WeixinQrcodeBiz
;
import
com.pcloud.book.group.constants.BookBusinessConstants
;
import
com.pcloud.book.group.constants.BookBusinessConstants
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dto.AutoUpdateGroupNumDTO
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.dto.BookWxQrcodeDTO
;
import
com.pcloud.book.group.dto.ChangeGroupNameDTO
;
import
com.pcloud.book.group.dto.GroupAndUserNumberDTO
;
import
com.pcloud.book.group.dto.GroupNameAndMaxSeqDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising
;
import
com.pcloud.book.group.dto.GroupQrcodeInfoDTO
;
import
com.pcloud.book.group.dto.PushAddUserMessageDTO
;
import
com.pcloud.book.group.dto.WeixinQrcodeDTO
;
import
com.pcloud.book.group.entity.GroupQrcode
;
import
com.pcloud.book.group.entity.GroupQrcode
;
import
com.pcloud.book.group.enums.QrcodeStatusEnum
;
import
com.pcloud.book.group.enums.QrcodeStatusEnum
;
import
com.pcloud.book.group.tools.SendWeixinRequestTools
;
import
com.pcloud.book.group.tools.SendWeixinRequestTools
;
...
@@ -106,6 +94,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -106,6 +94,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
private
AdvertisingSpaceBiz
advertisingSpaceBiz
;
private
AdvertisingSpaceBiz
advertisingSpaceBiz
;
@Autowired
@Autowired
private
LabelConsr
labelConsr
;
private
LabelConsr
labelConsr
;
@Autowired
private
BookGroupBiz
bookGroupBiz
;
/**
/**
...
@@ -483,7 +473,15 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -483,7 +473,15 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
@ParamLog
(
"重新分配一个群"
)
@ParamLog
(
"重新分配一个群"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
addWechatGroup
(
Long
classifyId
,
Long
groupQrcodeId
)
{
public
void
addWechatGroup
(
Long
classifyId
,
Long
groupQrcodeId
)
{
WeixinQrcodeDTO
oneQrcode
=
weixinQrcodeBiz
.
getOneQrcode
();
Integer
generation
=
null
;
ClassifyVO
classifyVOOne
=
bookGroupClassifyBiz
.
getClassify
(
classifyId
);
if
(
classifyVOOne
!=
null
&&
classifyVOOne
.
getBookGroupId
()
!=
null
)
{
QrcodeNameAndProIdDTO
qrcodeNameAndProId
=
bookGroupBiz
.
getQrcodeNameAndProId
(
classifyVOOne
.
getBookGroupId
());
if
(
qrcodeNameAndProId
!=
null
&&
new
Integer
(
2
).
equals
(
qrcodeNameAndProId
.
getJoinGroupType
()))
{
generation
=
3
;
}
}
WeixinQrcodeDTO
oneQrcode
=
weixinQrcodeBiz
.
getOneQrcode
(
generation
);
log
.
info
(
"[重新分配一个群] : oneQrcode:{}"
,
oneQrcode
);
log
.
info
(
"[重新分配一个群] : oneQrcode:{}"
,
oneQrcode
);
if
(
oneQrcode
!=
null
)
{
if
(
oneQrcode
!=
null
)
{
//将二维码改为已满群状态
//将二维码改为已满群状态
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/WeixinQrcodeBizImpl.java
View file @
c55deb7e
...
@@ -84,8 +84,8 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz {
...
@@ -84,8 +84,8 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz {
@Override
@Override
@ParamLog
(
"从二维码库获取一个二维码"
)
@ParamLog
(
"从二维码库获取一个二维码"
)
@Transactional
(
propagation
=
Propagation
.
NOT_SUPPORTED
)
@Transactional
(
propagation
=
Propagation
.
NOT_SUPPORTED
)
public
WeixinQrcodeDTO
getOneQrcode
()
{
public
WeixinQrcodeDTO
getOneQrcode
(
Integer
generation
)
{
WeixinQrcodeDTO
qrcodeVO
=
weixinQrcodeDao
.
getOneWechatGroup
();
WeixinQrcodeDTO
qrcodeVO
=
weixinQrcodeDao
.
getOneWechatGroup
(
generation
);
if
(
qrcodeVO
==
null
)
{
if
(
qrcodeVO
==
null
)
{
return
null
;
return
null
;
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/WeixinQrcodeDao.java
View file @
c55deb7e
...
@@ -24,7 +24,7 @@ public interface WeixinQrcodeDao extends BaseDao<WeixinQrcode> {
...
@@ -24,7 +24,7 @@ public interface WeixinQrcodeDao extends BaseDao<WeixinQrcode> {
* @Desr:获取一个微信群
* @Desr:获取一个微信群
* @Date:2019/3/12 18:04
* @Date:2019/3/12 18:04
*/
*/
WeixinQrcodeDTO
getOneWechatGroup
();
WeixinQrcodeDTO
getOneWechatGroup
(
Integer
generation
);
/**
/**
* @Author:lili
* @Author:lili
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/WeixinQrcodeDaoImpl.java
View file @
c55deb7e
...
@@ -25,7 +25,9 @@ import java.util.Map;
...
@@ -25,7 +25,9 @@ import java.util.Map;
@Component
(
"WeixinQrcodeDao"
)
@Component
(
"WeixinQrcodeDao"
)
public
class
WeixinQrcodeDaoImpl
extends
BaseDaoImpl
<
WeixinQrcode
>
implements
WeixinQrcodeDao
{
public
class
WeixinQrcodeDaoImpl
extends
BaseDaoImpl
<
WeixinQrcode
>
implements
WeixinQrcodeDao
{
@Override
@Override
public
WeixinQrcodeDTO
getOneWechatGroup
()
{
public
WeixinQrcodeDTO
getOneWechatGroup
(
Integer
generation
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
();
paramMap
.
put
(
"generation"
,
generation
);
return
this
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getOneWechatGroup"
));
return
this
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getOneWechatGroup"
));
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/dto/QrcodeNameAndProIdDTO.java
View file @
c55deb7e
...
@@ -18,6 +18,11 @@ public class QrcodeNameAndProIdDTO {
...
@@ -18,6 +18,11 @@ public class QrcodeNameAndProIdDTO {
*/
*/
private
Long
productId
;
private
Long
productId
;
/**
* 进群方式:1群二维码,2客服机器人
*/
private
Integer
joinGroupType
;
public
Long
getBookGroupId
()
{
public
Long
getBookGroupId
()
{
return
bookGroupId
;
return
bookGroupId
;
}
}
...
@@ -42,12 +47,21 @@ public class QrcodeNameAndProIdDTO {
...
@@ -42,12 +47,21 @@ public class QrcodeNameAndProIdDTO {
this
.
productId
=
productId
;
this
.
productId
=
productId
;
}
}
public
Integer
getJoinGroupType
()
{
return
joinGroupType
;
}
public
void
setJoinGroupType
(
Integer
joinGroupType
)
{
this
.
joinGroupType
=
joinGroupType
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"QrcodeNameAndProIdDTO{"
+
return
"QrcodeNameAndProIdDTO{"
+
"bookGroupId="
+
bookGroupId
+
"bookGroupId="
+
bookGroupId
+
", groupQrcodeName='"
+
groupQrcodeName
+
'\''
+
", groupQrcodeName='"
+
groupQrcodeName
+
'\''
+
", productId="
+
productId
+
", productId="
+
productId
+
", joinGroupType="
+
joinGroupType
+
'}'
;
'}'
;
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/service/impl/WeixinQrcodeServiceImpl.java
View file @
c55deb7e
...
@@ -88,7 +88,7 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService {
...
@@ -88,7 +88,7 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService {
@Override
@Override
@GetMapping
(
"getOneQrcode"
)
@GetMapping
(
"getOneQrcode"
)
public
ResponseEntity
<
ResponseDto
<
WeixinQrcodeDTO
>>
getOneQrcode
()
{
public
ResponseEntity
<
ResponseDto
<
WeixinQrcodeDTO
>>
getOneQrcode
()
{
return
ResponseHandleUtil
.
toResponse
(
weixinQrcodeBiz
.
getOneQrcode
());
return
ResponseHandleUtil
.
toResponse
(
weixinQrcodeBiz
.
getOneQrcode
(
null
));
}
}
@Override
@Override
...
...
pcloud-service-book/src/main/resources/mapper/group/BookGroupMapper.xml
View file @
c55deb7e
...
@@ -237,6 +237,7 @@
...
@@ -237,6 +237,7 @@
<select
id=
"getQrcodeNameAndProId"
resultType=
"QrcodeNameAndProIdDTO"
parameterType=
"java.lang.Long"
>
<select
id=
"getQrcodeNameAndProId"
resultType=
"QrcodeNameAndProIdDTO"
parameterType=
"java.lang.Long"
>
select
select
group_qrcode_name groupQrcodeName,
group_qrcode_name groupQrcodeName,
join_group_type joinGroupType,
product_id productId
product_id productId
from book_group
from book_group
where id = #{_parameter,jdbcType=BIGINT}
where id = #{_parameter,jdbcType=BIGINT}
...
...
pcloud-service-book/src/main/resources/mapper/group/WeixinQrcode.Mapper.xml
View file @
c55deb7e
...
@@ -36,6 +36,12 @@
...
@@ -36,6 +36,12 @@
SELECT id, qrcode_url qrcodeUrl, weixin_group_id weixinGroupId, robot_id robotId, robot_wx_id robotWxId
SELECT id, qrcode_url qrcodeUrl, weixin_group_id weixinGroupId, robot_id robotId, robot_wx_id robotWxId
FROM weixin_qrcode
FROM weixin_qrcode
WHERE use_state = 0 AND update_state in (0,1,3) and weixin_group_id != ''
WHERE use_state = 0 AND update_state in (0,1,3) and weixin_group_id != ''
<if
test=
"generation!=null"
>
and generation=#{generation}
</if>
<if
test=
"generation==null"
>
and generation in (1,2)
</if>
LIMIT 1
LIMIT 1
</select>
</select>
...
...
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