Commit 55fea957 by lili

加上欢迎语删除

parent 820460a5
......@@ -66,8 +66,6 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
private BookKeywordRecordDao bookKeywordRecordDao;
@Autowired
private ReaderConsr readerConsr;
@Autowired
private BookGuideBiz bookGuideBiz;
@Override
@Transactional(rollbackFor = Exception.class)
......@@ -167,10 +165,12 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
@ParamLog("新增一个用户")
public void addOneUser(String weixinGroupId, Integer memberCount, String nickName) {
String robotIdByGroupId = wechatGroupConsr.getRobotIdByGroupId(weixinGroupId);
if(robotIdByGroupId != null){
Integer peopleCounts = WxGroupSDK.getPeopleCounts(weixinGroupId, robotIdByGroupId);
if (peopleCounts != null) {
memberCount = peopleCounts;
}
}
//获取群基本信息
GroupQrcodeDTO groupQrcodeDTO = groupQrcodeDao.getGroupQrcodeInfo(weixinGroupId);
if (groupQrcodeDTO == null) {
......@@ -181,7 +181,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
//如果人数超过限制,重新分配群
if (memberCount >= groupQrcodeDTO.getChangeNumber() && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getQrcodeState())) {
//修改状态,重新分配一个群
addWechatGroup(groupQrcodeDTO.getClassifyId(), groupQrcodeDTO.getWeixinQrcodeId());
addWechatGroup(groupQrcodeDTO.getClassifyId(), groupQrcodeDTO.getId());
}
if (memberCount >= 100 && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getUseState())) {
//将二维码修改为已满群状态
......@@ -221,11 +221,11 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
* 重新分配一个群
*/
@Transactional(rollbackFor = Exception.class)
public void addWechatGroup(Long classifyId, Long weixinQrcodeId) {
public void addWechatGroup(Long classifyId, Long groupQrcodeId) {
WeixinQrcodeDTO oneQrcode = weixinQrcodeBiz.getOneQrcode();
if (oneQrcode != null) {
//将二维码改为已满群状态
Integer number = groupQrcodeDao.changeQrcodeState(weixinQrcodeId, QrcodeStatusEnum.OVER_NUMBER.value);
Integer number = groupQrcodeDao.changeQrcodeState(groupQrcodeId, QrcodeStatusEnum.OVER_NUMBER.value);
if (number > 0){
//获取标签对应基本信息
GroupNameAndMaxSeqDTO groupNameAndMaxSeqDTO = bookGroupClassifyBiz.getGroupNameAndMaxSeq(classifyId);
......@@ -243,8 +243,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
groupQrcode.setGroupName(groupName);
groupQrcode.setClassifyId(classifyId);
this.insert(groupQrcode);
String robotId = wechatGroupConsr.getRobotIdByGroupId(oneQrcode.getWeixinGroupId());
SendWeixinRequestTools.changeGroupName(robotId, oneQrcode.getWeixinGroupId(), groupName);
//String robotId = wechatGroupConsr.getRobotIdByGroupId(oneQrcode.getWeixinGroupId());
SendWeixinRequestTools.changeGroupName(oneQrcode.getRobotWxId(), oneQrcode.getWeixinGroupId(), groupName);
}
}
}
......
......@@ -123,6 +123,16 @@ public class BookGuideBizImpl implements BookGuideBiz {
@ParamLog("更新欢迎语")
@Transactional(rollbackFor = Exception.class)
public void updateGuide(UpdateGuideVO updateGuideVO, Long partyId) {
List<ReplyMessageVO> replyMessages = updateGuideVO.getReplyMessages();
if (ListUtils.isEmpty(replyMessages)) {
//删除欢迎语回复
bookGuideReplyDao.deleteByGuideId(updateGuideVO.getId());
//删除欢迎语
bookGuideDao.deleteById(updateGuideVO.getId());
}else{
if (replyMessages.size() > 5) {
throw new BookBizException(BookBizException.PARAM_IS_NULL, "入群欢迎语超出5个限制");
}
checkReplyParam(updateGuideVO.getReplyMessages());
//获取欢迎语基本信息
BookGuide bookGuideOld = bookGuideDao.getById(updateGuideVO.getId());
......@@ -137,6 +147,7 @@ public class BookGuideBizImpl implements BookGuideBiz {
List<BookGuideReply> bookGuideReplies = setToBookGuideReply(updateGuideVO.getReplyMessages(), bookGuide.getId(), partyId, bookGuideOld.getChannelId());
bookGuideReplyDao.insert(bookGuideReplies);
}
}
@Override
@ParamLog("根据社群码获取欢迎语")
......
server:
port: 8202
port: 8203
context-path: /book/v1.0/
eureka:
......
......@@ -116,4 +116,9 @@
limit 1
</select>
<delete id="deleteById" parameterType="Long">
delete from book_guide
where id = #{_parameter,jdbcType=BIGINT}
</delete>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment