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.collection.CollUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.lang.Pair;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
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()));
|
||||
GroupCreateResponse imGroup = msgCenterGateway.createImGroup(request);
|
||||
AssertUtil.notNull(imGroup, "IM 群创建失败");
|
||||
updateImInfo(visaId, imGroup);
|
||||
ChangeRecord visa = updateImInfo(visaId, imGroup);
|
||||
|
||||
ChangeRecord visa = changeRecordService.getById(visaId);
|
||||
sendCardAndMsgToImGroup(ChangeRecordButtonOperationReq.builder()
|
||||
.operatorPersonId(req.getOperatorPersonId())
|
||||
.operatorOuId(req.getOperatorOuId())
|
||||
@ -706,11 +706,12 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
.build();
|
||||
}
|
||||
|
||||
private void updateImInfo(Long visaId, GroupCreateResponse imGroup) {
|
||||
ChangeRecord changeRecord = new ChangeRecord();
|
||||
changeRecord.setId(visaId);
|
||||
private ChangeRecord updateImInfo(Long visaId, GroupCreateResponse imGroup) {
|
||||
ChangeRecord changeRecord = changeRecordService.getById(visaId);
|
||||
AssertUtil.isNull(changeRecord.getImGroupId(), "已创建群聊,请勿重复创建");
|
||||
changeRecord.setImGroupId(imGroup.getTid());
|
||||
updateById(changeRecord);
|
||||
return changeRecord;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
Reference in New Issue
Block a user