feat(REQ-3300): 发起群聊响应对象调整
This commit is contained in:
parent
1d528a92e6
commit
f85ea2e404
@ -13,6 +13,7 @@ import cn.axzo.nanopart.visa.api.request.VisaChangePageSearchReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangeTempCreateReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaDetailByIdRequest;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaInitiatorListReq;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeDiscussCreateResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeInitiatorResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangePageSearchResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaDetailByIdResponse;
|
||||
@ -48,7 +49,7 @@ public interface ChangeRecordApi {
|
||||
* @return 签证变更记录id
|
||||
*/
|
||||
@PostMapping("/api/visa/change/discussCreate")
|
||||
ApiResult<Long> discussCreateVisaChangeRecord(@RequestBody VisaChangeDiscussCreateReq req);
|
||||
ApiResult<VisaChangeDiscussCreateResp> discussCreateVisaChangeRecord(@RequestBody VisaChangeDiscussCreateReq req);
|
||||
|
||||
/**
|
||||
* 发起变更签证审批
|
||||
|
||||
@ -0,0 +1,33 @@
|
||||
package cn.axzo.nanopart.visa.api.response;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author chenwenjian
|
||||
* @version 1.0
|
||||
* @date 2025/2/10 14:17
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class VisaChangeDiscussCreateResp {
|
||||
|
||||
/**
|
||||
* 变洽签单据id
|
||||
*/
|
||||
private Long visaId;
|
||||
|
||||
/**
|
||||
* 群聊id
|
||||
*/
|
||||
private Long imGroupId;
|
||||
|
||||
/**
|
||||
* 群聊名称
|
||||
*/
|
||||
private String imGroupName;
|
||||
}
|
||||
@ -16,12 +16,12 @@ import cn.axzo.nanopart.visa.api.request.VisaChangePageSearchReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangeTempCreateReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaDetailByIdRequest;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaInitiatorListReq;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeDiscussCreateResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeInitiatorResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangePageSearchResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaDetailByIdResponse;
|
||||
import cn.axzo.nanopart.visa.server.service.ChangeRecordConfirmService;
|
||||
import cn.axzo.nanopart.visa.server.service.ChangeRecordService;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -53,7 +53,7 @@ public class ChangeRecordController implements ChangeRecordApi {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<Long> discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req) {
|
||||
public ApiResult<VisaChangeDiscussCreateResp> discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req) {
|
||||
return ApiResult.ok(changeRecordService.discussCreateVisaChangeRecord(req));
|
||||
}
|
||||
|
||||
|
||||
@ -11,6 +11,7 @@ import cn.axzo.nanopart.visa.api.request.VisaChangeExportReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangePageSearchReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangeTempCreateReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaInitiatorListReq;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeDiscussCreateResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeInitiatorResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangePageSearchResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaDetailByIdResponse;
|
||||
@ -66,7 +67,7 @@ public interface ChangeRecordService extends IService<ChangeRecord> {
|
||||
* @param req 表单数据
|
||||
* @return 变更签证Id
|
||||
*/
|
||||
Long discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req);
|
||||
VisaChangeDiscussCreateResp discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req);
|
||||
|
||||
/**
|
||||
* 创建审批变更签证
|
||||
|
||||
@ -45,6 +45,7 @@ import cn.axzo.nanopart.visa.api.request.VisaChangeExportReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangePageSearchReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaChangeTempCreateReq;
|
||||
import cn.axzo.nanopart.visa.api.request.VisaInitiatorListReq;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeDiscussCreateResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangeInitiatorResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaChangePageSearchResp;
|
||||
import cn.axzo.nanopart.visa.api.response.VisaDetailByIdResponse;
|
||||
@ -580,7 +581,7 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Long discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req) {
|
||||
public VisaChangeDiscussCreateResp discussCreateVisaChangeRecord(VisaChangeDiscussCreateReq req) {
|
||||
/*暂存数据*/
|
||||
Long visaId = tempCreateVisaChangeRecord(req);
|
||||
/*创建群聊*/
|
||||
@ -624,7 +625,11 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
.ouId(req.getOperatorOuId())
|
||||
.workspaceId(req.getRelationWorkspaceId())
|
||||
.build());
|
||||
return visaId;
|
||||
return VisaChangeDiscussCreateResp.builder()
|
||||
.visaId(visaId)
|
||||
.imGroupId(imGroup.getTid())
|
||||
.imGroupName(req.getTopic())
|
||||
.build();
|
||||
}
|
||||
|
||||
private void updateImInfo(Long visaId, GroupCreateResponse imGroup) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user