Commit a9b93dcc by lili

欢迎语修改

parent b31a9445
...@@ -178,11 +178,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -178,11 +178,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())) {
//修改状态,重新分配一个群 //修改状态,重新分配一个群
Boolean isAddWechatGroup = addWechatGroup(groupQrcodeDTO.getClassifyId()); addWechatGroup(groupQrcodeDTO.getClassifyId(), groupQrcodeDTO.getWeixinQrcodeId());
if (isAddWechatGroup) {
//将二维码改为已满群状态
groupQrcodeDao.changeQrcodeState(groupQrcodeDTO.getWeixinQrcodeId(), QrcodeStatusEnum.OVER_NUMBER.value);
}
} }
if (memberCount >= 100 && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getUseState())) { if (memberCount >= 100 && QrcodeStatusEnum.ON_USE.value.equals(groupQrcodeDTO.getUseState())) {
//将二维码修改为已满群状态 //将二维码修改为已满群状态
...@@ -215,11 +211,13 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -215,11 +211,13 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
/** /**
* 重新分配一个群 * 重新分配一个群
*/ */
private Boolean addWechatGroup(Long classifyId) { @Transactional(rollbackFor = Exception.class)
public void addWechatGroup(Long classifyId, Long weixinQrcodeId) {
WeixinQrcodeDTO oneQrcode = weixinQrcodeBiz.getOneQrcode(); WeixinQrcodeDTO oneQrcode = weixinQrcodeBiz.getOneQrcode();
if (oneQrcode == null) { if (oneQrcode != null) {
return false; //将二维码改为已满群状态
} Integer number = groupQrcodeDao.changeQrcodeState(weixinQrcodeId, QrcodeStatusEnum.OVER_NUMBER.value);
if (number > 0){
//获取标签对应基本信息 //获取标签对应基本信息
GroupNameAndMaxSeqDTO groupNameAndMaxSeqDTO = bookGroupClassifyBiz.getGroupNameAndMaxSeq(classifyId); GroupNameAndMaxSeqDTO groupNameAndMaxSeqDTO = bookGroupClassifyBiz.getGroupNameAndMaxSeq(classifyId);
if (groupNameAndMaxSeqDTO != null) { if (groupNameAndMaxSeqDTO != null) {
...@@ -238,9 +236,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz { ...@@ -238,9 +236,8 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
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(robotId, oneQrcode.getWeixinGroupId(), groupName);
return true; }
} else { }
return false;
} }
} }
......
...@@ -86,7 +86,7 @@ public interface GroupQrcodeDao extends BaseDao<GroupQrcode> { ...@@ -86,7 +86,7 @@ public interface GroupQrcodeDao extends BaseDao<GroupQrcode> {
* @Desr:修改二维码状态 * @Desr:修改二维码状态
* @Date:2019/4/28 17:20 * @Date:2019/4/28 17:20
*/ */
void changeQrcodeState(Long id, Integer qrcode_state); Integer changeQrcodeState(Long id, Integer qrcode_state);
/** /**
* @Author:lili * @Author:lili
......
...@@ -83,11 +83,11 @@ public class GroupQrcodeDaoImpl extends BaseDaoImpl<GroupQrcode> implements Grou ...@@ -83,11 +83,11 @@ public class GroupQrcodeDaoImpl extends BaseDaoImpl<GroupQrcode> implements Grou
} }
@Override @Override
public void changeQrcodeState(Long id, Integer qrcodeState) { public Integer changeQrcodeState(Long id, Integer qrcodeState) {
Map<String, Object> paramMap = new HashMap<>(); Map<String, Object> paramMap = new HashMap<>();
paramMap.put("id", id); paramMap.put("id", id);
paramMap.put("qrcodeState", qrcodeState); paramMap.put("qrcodeState", qrcodeState);
this.getSqlSession().update(this.getStatement("changeQrcodeState"), paramMap); return this.getSqlSession().update(this.getStatement("changeQrcodeState"), paramMap);
} }
@Override @Override
......
...@@ -283,9 +283,9 @@ public class SendWeixinRequestTools { ...@@ -283,9 +283,9 @@ public class SendWeixinRequestTools {
public static void sendDefaultMessage(String groupName, String robotId, String weixinGroupId) { public static void sendDefaultMessage(String groupName, String robotId, String weixinGroupId) {
String content = ""; String content = "";
if (StringUtil.isEmpty(groupName)) { if (StringUtil.isEmpty(groupName)) {
content = "欢迎加入本书!凭以下关键词领取任务或资源:"; content = "欢迎加入本群,凭以下关键词领取任务或资源:";
} else { } else {
content = "欢迎加入本书!\"" + groupName + "\"凭以下关键词领取任务或资源:"; content = "欢迎加入" + groupName + "!凭以下关键词领取任务或资源:";
} }
SendTextMessageVO sendTextMessageVO = new SendTextMessageVO(); SendTextMessageVO sendTextMessageVO = new SendTextMessageVO();
sendTextMessageVO.setContent(content); sendTextMessageVO.setContent(content);
......
...@@ -360,6 +360,8 @@ ...@@ -360,6 +360,8 @@
c.is_delete = 0 c.is_delete = 0
AND AND
g.is_delete = 0 g.is_delete = 0
AND bg.is_delete = 0
AND b.is_delete = 0
AND AND
c.create_user = #{adviserId} c.create_user = #{adviserId}
<if test="bookIds != null"> <if test="bookIds != null">
......
...@@ -195,7 +195,7 @@ ...@@ -195,7 +195,7 @@
qrcode_state = #{qrcodeState}, qrcode_state = #{qrcodeState},
update_time = now() update_time = now()
</set> </set>
WHERE id = #{id} WHERE id = #{id} and qrcode_state = 1
</update> </update>
......
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