feat(REQ-3714): 处理node_user批量删除返回
This commit is contained in:
parent
8a57412191
commit
2bc32fd0d7
@ -2,13 +2,9 @@ package cn.axzo.orgmanax.server.nodeuser.service.processor;
|
||||
|
||||
import cn.axzo.orgmanax.dto.nodeuser.req.ProcessNodeUserReq;
|
||||
import cn.axzo.orgmanax.infra.dao.nodeuser.repository.NodeUserQueryRepository;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.*;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Optional;
|
||||
@ -44,6 +40,8 @@ public interface NodeUserProcessor {
|
||||
|
||||
JSONObject context;
|
||||
|
||||
JSONArray arrayContext;
|
||||
|
||||
public static ProcessResult success() {
|
||||
return success(null);
|
||||
}
|
||||
@ -55,6 +53,13 @@ public interface NodeUserProcessor {
|
||||
.build();
|
||||
}
|
||||
|
||||
public static ProcessResult arraySuccess(JSONArray context) {
|
||||
return ProcessResult.builder()
|
||||
.success(true)
|
||||
.arrayContext(Optional.ofNullable(context).orElse(new JSONArray(0)))
|
||||
.build();
|
||||
}
|
||||
|
||||
public static ProcessResult fail() {
|
||||
return fail(null);
|
||||
}
|
||||
|
||||
@ -4,7 +4,8 @@ import cn.axzo.orgmanax.infra.dao.nodeuser.entity.OrganizationalNodeUser;
|
||||
import cn.axzo.orgmanax.server.nodeuser.foundation.NodeUserFoundationService;
|
||||
import cn.axzo.orgmanax.server.nodeuser.foundation.req.NodeUserDelete;
|
||||
import cn.axzo.orgmanax.server.nodeuser.service.processor.NodeUserProcessor;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
@ -27,8 +28,8 @@ public class UnitDeleteNodeUserProcessor implements NodeUserProcessor {
|
||||
NodeUserDelete nodeUserDelete = context.getParams().toJavaObject(NodeUserDelete.class);
|
||||
nodeUserDelete.setUnitDelete(true);
|
||||
List<OrganizationalNodeUser> nodeUserList = nodeUserFoundationService.delete(nodeUserDelete);
|
||||
|
||||
JSONArray jsonArray = JSONArray.parseArray(JSONUtil.toJsonStr(nodeUserList));
|
||||
// 返回数据
|
||||
return ProcessResult.success((JSONObject) JSONObject.toJSON(nodeUserList));
|
||||
return ProcessResult.arraySuccess(jsonArray);
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,7 +4,8 @@ import cn.axzo.orgmanax.infra.dao.nodeuser.entity.OrganizationalNodeUser;
|
||||
import cn.axzo.orgmanax.server.nodeuser.foundation.NodeUserFoundationService;
|
||||
import cn.axzo.orgmanax.server.nodeuser.foundation.req.NodeUserDelete;
|
||||
import cn.axzo.orgmanax.server.nodeuser.service.processor.NodeUserProcessor;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
@ -25,8 +26,8 @@ public class WorkspaceDeleteNodeUserProcessor implements NodeUserProcessor {
|
||||
// 转成该处理器关注的参数对象
|
||||
NodeUserDelete nodeUserDelete = context.getParams().toJavaObject(NodeUserDelete.class);
|
||||
List<OrganizationalNodeUser> nodeUserList = nodeUserFoundationService.delete(nodeUserDelete);
|
||||
|
||||
JSONArray jsonArray = JSONArray.parseArray(JSONUtil.toJsonStr(nodeUserList));
|
||||
// 返回数据
|
||||
return ProcessResult.success((JSONObject) JSONObject.toJSON(nodeUserList));
|
||||
return ProcessResult.arraySuccess(jsonArray);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user