feat(REQ-3300) - 增加群聊重复创建的校验
This commit is contained in:
parent
547bb4e03f
commit
cca98d43bc
@ -102,6 +102,7 @@ import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.lang.Pair;
|
import cn.hutool.core.lang.Pair;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
@ -681,9 +682,8 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
|||||||
IM_GROUP_BIZ_INFO_VISA_TYPE, req.getType().name()));
|
IM_GROUP_BIZ_INFO_VISA_TYPE, req.getType().name()));
|
||||||
GroupCreateResponse imGroup = msgCenterGateway.createImGroup(request);
|
GroupCreateResponse imGroup = msgCenterGateway.createImGroup(request);
|
||||||
AssertUtil.notNull(imGroup, "IM 群创建失败");
|
AssertUtil.notNull(imGroup, "IM 群创建失败");
|
||||||
updateImInfo(visaId, imGroup);
|
ChangeRecord visa = updateImInfo(visaId, imGroup);
|
||||||
|
|
||||||
ChangeRecord visa = changeRecordService.getById(visaId);
|
|
||||||
sendCardAndMsgToImGroup(ChangeRecordButtonOperationReq.builder()
|
sendCardAndMsgToImGroup(ChangeRecordButtonOperationReq.builder()
|
||||||
.operatorPersonId(req.getOperatorPersonId())
|
.operatorPersonId(req.getOperatorPersonId())
|
||||||
.operatorOuId(req.getOperatorOuId())
|
.operatorOuId(req.getOperatorOuId())
|
||||||
@ -706,11 +706,12 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
|||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateImInfo(Long visaId, GroupCreateResponse imGroup) {
|
private ChangeRecord updateImInfo(Long visaId, GroupCreateResponse imGroup) {
|
||||||
ChangeRecord changeRecord = new ChangeRecord();
|
ChangeRecord changeRecord = changeRecordService.getById(visaId);
|
||||||
changeRecord.setId(visaId);
|
AssertUtil.isNull(changeRecord.getImGroupId(), "已创建群聊,请勿重复创建");
|
||||||
changeRecord.setImGroupId(imGroup.getTid());
|
changeRecord.setImGroupId(imGroup.getTid());
|
||||||
updateById(changeRecord);
|
updateById(changeRecord);
|
||||||
|
return changeRecord;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user