Commit 55fea957 by lili

加上欢迎语删除

parent 820460a5
...@@ -66,8 +66,6 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -66,8 +66,6 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
private BookKeywordRecordDao bookKeywordRecordDao; private BookKeywordRecordDao bookKeywordRecordDao;
@Autowired @Autowired
private ReaderConsr readerConsr; private ReaderConsr readerConsr;
@Autowired
private BookGuideBiz bookGuideBiz;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -167,10 +165,12 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -167,10 +165,12 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
@ParamLog("新增一个用户") @ParamLog("新增一个用户")
public void addOneUser(String weixinGroupId, Integer memberCount, String nickName) { public void addOneUser(String weixinGroupId, Integer memberCount, String nickName) {
String robotIdByGroupId = wechatGroupConsr.getRobotIdByGroupId(weixinGroupId); String robotIdByGroupId = wechatGroupConsr.getRobotIdByGroupId(weixinGroupId);
if(robotIdByGroupId != null){
Integer peopleCounts = WxGroupSDK.getPeopleCounts(weixinGroupId, robotIdByGroupId); Integer peopleCounts = WxGroupSDK.getPeopleCounts(weixinGroupId, robotIdByGroupId);
if (peopleCounts != null) { if (peopleCounts != null) {
memberCount = peopleCounts; memberCount = peopleCounts;
} }
}
//获取群基本信息 //获取群基本信息
GroupQrcodeDTO groupQrcodeDTO = groupQrcodeDao.getGroupQrcodeInfo(weixinGroupId); GroupQrcodeDTO groupQrcodeDTO = groupQrcodeDao.getGroupQrcodeInfo(weixinGroupId);
if (groupQrcodeDTO == null) { if (groupQrcodeDTO == null) {
...@@ -181,7 +181,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -181,7 +181,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
//如果人数超过限制,重新分配群 //如果人数超过限制,重新分配群
if (memberCount >= groupQrcodeDTO.getChangeNumber() && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getQrcodeState())) { 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())) { if (memberCount >= 100 && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getUseState())) {
//将二维码修改为已满群状态 //将二维码修改为已满群状态
...@@ -221,11 +221,11 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -221,11 +221,11 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
* 重新分配一个群 * 重新分配一个群
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void addWechatGroup(Long classifyId, Long weixinQrcodeId) { public void addWechatGroup(Long classifyId, Long groupQrcodeId) {
WeixinQrcodeDTO oneQrcode = weixinQrcodeBiz.getOneQrcode(); WeixinQrcodeDTO oneQrcode = weixinQrcodeBiz.getOneQrcode();
if (oneQrcode != null) { if (oneQrcode != null) {
//将二维码改为已满群状态 //将二维码改为已满群状态
Integer number = groupQrcodeDao.changeQrcodeState(weixinQrcodeId, QrcodeStatusEnum.OVER_NUMBER.value); Integer number = groupQrcodeDao.changeQrcodeState(groupQrcodeId, QrcodeStatusEnum.OVER_NUMBER.value);
if (number > 0){ if (number > 0){
//获取标签对应基本信息 //获取标签对应基本信息
GroupNameAndMaxSeqDTO groupNameAndMaxSeqDTO = bookGroupClassifyBiz.getGroupNameAndMaxSeq(classifyId); GroupNameAndMaxSeqDTO groupNameAndMaxSeqDTO = bookGroupClassifyBiz.getGroupNameAndMaxSeq(classifyId);
...@@ -243,8 +243,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -243,8 +243,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
groupQrcode.setGroupName(groupName); groupQrcode.setGroupName(groupName);
groupQrcode.setClassifyId(classifyId); groupQrcode.setClassifyId(classifyId);
this.insert(groupQrcode); this.insert(groupQrcode);
String robotId = wechatGroupConsr.getRobotIdByGroupId(oneQrcode.getWeixinGroupId()); //String robotId = wechatGroupConsr.getRobotIdByGroupId(oneQrcode.getWeixinGroupId());
SendWeixinRequestTools.changeGroupName(robotId, oneQrcode.getWeixinGroupId(), groupName); SendWeixinRequestTools.changeGroupName(oneQrcode.getRobotWxId(), oneQrcode.getWeixinGroupId(), groupName);
} }
} }
} }
......
...@@ -123,6 +123,16 @@ public class BookGuideBizImpl implements BookGuideBiz { ...@@ -123,6 +123,16 @@ public class BookGuideBizImpl implements BookGuideBiz {
@ParamLog("更新欢迎语") @ParamLog("更新欢迎语")
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void updateGuide(UpdateGuideVO updateGuideVO, Long partyId) { 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()); checkReplyParam(updateGuideVO.getReplyMessages());
//获取欢迎语基本信息 //获取欢迎语基本信息
BookGuide bookGuideOld = bookGuideDao.getById(updateGuideVO.getId()); BookGuide bookGuideOld = bookGuideDao.getById(updateGuideVO.getId());
...@@ -137,6 +147,7 @@ public class BookGuideBizImpl implements BookGuideBiz { ...@@ -137,6 +147,7 @@ public class BookGuideBizImpl implements BookGuideBiz {
List<BookGuideReply> bookGuideReplies = setToBookGuideReply(updateGuideVO.getReplyMessages(), bookGuide.getId(), partyId, bookGuideOld.getChannelId()); List<BookGuideReply> bookGuideReplies = setToBookGuideReply(updateGuideVO.getReplyMessages(), bookGuide.getId(), partyId, bookGuideOld.getChannelId());
bookGuideReplyDao.insert(bookGuideReplies); bookGuideReplyDao.insert(bookGuideReplies);
} }
}
@Override @Override
@ParamLog("根据社群码获取欢迎语") @ParamLog("根据社群码获取欢迎语")
......
server: server:
port: 8202 port: 8203
context-path: /book/v1.0/ context-path: /book/v1.0/
eureka: eureka:
......
...@@ -116,4 +116,9 @@ ...@@ -116,4 +116,9 @@
limit 1 limit 1
</select> </select>
<delete id="deleteById" parameterType="Long">
delete from book_guide
where id = #{_parameter,jdbcType=BIGINT}
</delete>
</mapper> </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