【fix sonar】OnlCgformAuthController文件
This commit is contained in:
+138
-139
@@ -2,15 +2,8 @@ package com.jero.generater.modules.online.auth.controller;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.util.oConvertUtils;
|
import com.jero.common.util.oConvertUtils;
|
||||||
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
||||||
@@ -28,16 +21,12 @@ import com.jero.generater.modules.online.cgform.service.IOnlCgformButtonService;
|
|||||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
|
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
|
||||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService;
|
import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import java.util.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.PutMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
|
|
||||||
@RestController("onlCgformAuthController")
|
@RestController("onlCgformAuthController")
|
||||||
@@ -63,12 +52,17 @@ public class OnlCgformAuthController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IOnlCgformHeadService onlCgformHeadService;
|
private IOnlCgformHeadService onlCgformHeadService;
|
||||||
|
|
||||||
|
private static final String OP_CONSTANT = "操作成功!";
|
||||||
|
private static final String AUTH_ID_CONSTANT = "authId";
|
||||||
|
private static final String NOT_INFO_CONSTANT = "未找到对应字段信息!";
|
||||||
|
|
||||||
|
|
||||||
@GetMapping({"/authData/{cgformId}"})
|
@GetMapping({"/authData/{cgformId}"})
|
||||||
public Result<List<OnlAuthData>> a(@PathVariable("cgformId") String paramString) {
|
public Result<List<OnlAuthData>> a(@PathVariable("cgformId") String paramString) {
|
||||||
Result<List<OnlAuthData>> result = new Result();
|
Result<List<OnlAuthData>> result = new Result<>();
|
||||||
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString);
|
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString);
|
||||||
List list = this.onlAuthDataService.list((Wrapper) lambdaQueryWrapper);
|
List<OnlAuthData> list = this.onlAuthDataService.list(lambdaQueryWrapper);
|
||||||
result.setResult(list);
|
result.setResult(list);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
return result;
|
return result;
|
||||||
@@ -79,7 +73,7 @@ public class OnlCgformAuthController {
|
|||||||
public Result<Object> addAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
public Result<Object> addAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
||||||
try {
|
try {
|
||||||
this.onlAuthDataService.save(paramOnlAuthData);
|
this.onlAuthDataService.save(paramOnlAuthData);
|
||||||
return Result.OK("操作成功!");
|
return Result.OK(OP_CONSTANT);
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
log.error(exception.getMessage(), exception);
|
log.error(exception.getMessage(), exception);
|
||||||
return Result.error("操作失败");
|
return Result.error("操作失败");
|
||||||
@@ -89,14 +83,14 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
@PutMapping({"/authData"})
|
@PutMapping({"/authData"})
|
||||||
public Result<OnlAuthData> editAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
public Result<OnlAuthData> editAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
||||||
Result<OnlAuthData> result = new Result();
|
Result<OnlAuthData> result = new Result<>();
|
||||||
this.onlAuthDataService.updateById(paramOnlAuthData);
|
this.onlAuthDataService.updateById(paramOnlAuthData);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@DeleteMapping({"/authData/{id}"})
|
@DeleteMapping({"/authData/{id}"})
|
||||||
public Result<?> getAuthDataById(@PathVariable("id") String paramString) {
|
public Result<T> getAuthDataById(@PathVariable("id") String paramString) {
|
||||||
this.onlAuthDataService.deleteOne(paramString);
|
this.onlAuthDataService.deleteOne(paramString);
|
||||||
return Result.OK("删除成功!");
|
return Result.OK("删除成功!");
|
||||||
}
|
}
|
||||||
@@ -104,18 +98,18 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
@GetMapping({"/authButton/{cgformId}"})
|
@GetMapping({"/authButton/{cgformId}"})
|
||||||
public Result<Map<String, Object>> getAuthButton(@PathVariable("cgformId") String paramString) {
|
public Result<Map<String, Object>> getAuthButton(@PathVariable("cgformId") String paramString) {
|
||||||
Result<Map<String, Object>> result = new Result();
|
Result<Map<String, Object>> result = new Result<>();
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlCgformButton> buttonLambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlCgformButton> buttonLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
buttonLambdaQueryWrapper.eq(OnlCgformButton::getCgformHeadId, paramString)
|
buttonLambdaQueryWrapper.eq(OnlCgformButton::getCgformHeadId, paramString)
|
||||||
.eq(OnlCgformButton::getButtonStatus, Integer.valueOf(1))
|
.eq(OnlCgformButton::getButtonStatus, 1)
|
||||||
.select(OnlCgformButton::getButtonCode, OnlCgformButton::getButtonName, OnlCgformButton::getButtonStyle);
|
.select(OnlCgformButton::getButtonCode, OnlCgformButton::getButtonName, OnlCgformButton::getButtonStyle);
|
||||||
List buttonList = this.onlCgformButtonService.list((Wrapper) buttonLambdaQueryWrapper);
|
List<OnlCgformButton> buttonList = this.onlCgformButtonService.list(buttonLambdaQueryWrapper);
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlAuthPage> authPageLambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlAuthPage> authPageLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
authPageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString)
|
authPageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString)
|
||||||
.eq(OnlAuthPage::getType, Integer.valueOf(2));
|
.eq(OnlAuthPage::getType, 2);
|
||||||
List authPageList = this.onlAuthPageService.list((Wrapper) authPageLambdaQueryWrapper);
|
List<OnlAuthPage> authPageList = this.onlAuthPageService.list(authPageLambdaQueryWrapper);
|
||||||
|
|
||||||
HashMap<String, Object> hashMap = new HashMap<>();
|
HashMap<String, Object> hashMap = new HashMap<>();
|
||||||
hashMap.put("buttonList", buttonList);
|
hashMap.put("buttonList", buttonList);
|
||||||
@@ -132,18 +126,18 @@ public class OnlCgformAuthController {
|
|||||||
String str = paramOnlAuthPage.getId();
|
String str = paramOnlAuthPage.getId();
|
||||||
boolean bool = false;
|
boolean bool = false;
|
||||||
if (oConvertUtils.isNotEmpty(str)) {
|
if (oConvertUtils.isNotEmpty(str)) {
|
||||||
OnlAuthPage onlAuthPage = (OnlAuthPage) this.onlAuthPageService.getById(str);
|
OnlAuthPage onlAuthPage = this.onlAuthPageService.getById(str);
|
||||||
if (onlAuthPage != null) {
|
if (onlAuthPage != null) {
|
||||||
bool = true;
|
bool = true;
|
||||||
onlAuthPage.setStatus(Integer.valueOf(1));
|
onlAuthPage.setStatus(1);
|
||||||
this.onlAuthPageService.updateById(onlAuthPage);
|
this.onlAuthPageService.updateById(onlAuthPage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!bool) {
|
if (!bool) {
|
||||||
paramOnlAuthPage.setStatus(Integer.valueOf(1));
|
paramOnlAuthPage.setStatus(1);
|
||||||
this.onlAuthPageService.save(paramOnlAuthPage);
|
this.onlAuthPageService.save(paramOnlAuthPage);
|
||||||
}
|
}
|
||||||
return Result.OK("操作成功!", paramOnlAuthPage);
|
return Result.OK(OP_CONSTANT, paramOnlAuthPage);
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
log.error(exception.getMessage(), exception);
|
log.error(exception.getMessage(), exception);
|
||||||
return Result.error("操作失败");
|
return Result.error("操作失败");
|
||||||
@@ -152,59 +146,33 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
|
|
||||||
@PutMapping({"/authButton/{id}"})
|
@PutMapping({"/authButton/{id}"})
|
||||||
public Result<?> d(@PathVariable("id") String paramString) {
|
public Result<T> d(@PathVariable("id") String paramString) {
|
||||||
LambdaUpdateWrapper<OnlAuthPage> lambdaUpdateWrapper = new LambdaUpdateWrapper();
|
LambdaUpdateWrapper<OnlAuthPage> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
lambdaUpdateWrapper.eq(OnlAuthPage::getId, paramString).set(OnlAuthPage::getStatus, Integer.valueOf(0));
|
lambdaUpdateWrapper.eq(OnlAuthPage::getId, paramString).set(OnlAuthPage::getStatus, 0);
|
||||||
|
|
||||||
this.onlAuthPageService.update((Wrapper) lambdaUpdateWrapper);
|
this.onlAuthPageService.update(lambdaUpdateWrapper);
|
||||||
return Result.OK("操作成功");
|
return Result.OK("操作成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping({"/authColumn/{cgformId}"})
|
@GetMapping({"/authColumn/{cgformId}"})
|
||||||
public Result<List<AuthColumnVO>> e(@PathVariable("cgformId") String paramString) {
|
public Result<List<AuthColumnVO>> e(@PathVariable("cgformId") String paramString) {
|
||||||
Result<List<AuthColumnVO>> result = new Result();
|
Result<List<AuthColumnVO>> result = new Result<>();
|
||||||
LambdaQueryWrapper<OnlCgformField> lambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlCgformField> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, paramString);
|
lambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, paramString);
|
||||||
lambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
lambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
||||||
List<OnlCgformField> list = this.onlCgformFieldService.list((Wrapper) lambdaQueryWrapper);
|
List<OnlCgformField> list = this.onlCgformFieldService.list(lambdaQueryWrapper);
|
||||||
if (list == null || list.size() == 0) {
|
if (list == null || list.isEmpty()) {
|
||||||
Result.error("未找到对应字段信息!");
|
return Result.error(NOT_INFO_CONSTANT);
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlAuthPage> pageLambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlAuthPage> pageLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
pageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString).eq(OnlAuthPage::getType, Integer.valueOf(1));
|
pageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString).eq(OnlAuthPage::getType, 1);
|
||||||
List<OnlAuthPage> pageList = this.onlAuthPageService.list((Wrapper) pageLambdaQueryWrapper);
|
List<OnlAuthPage> pageList = this.onlAuthPageService.list(pageLambdaQueryWrapper);
|
||||||
|
|
||||||
ArrayList<AuthColumnVO> arrayList = new ArrayList();
|
ArrayList<AuthColumnVO> arrayList = new ArrayList<>();
|
||||||
for (OnlCgformField onlCgformField : list) {
|
for (OnlCgformField onlCgformField : list) {
|
||||||
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
AuthColumnVO authColumnVO = getAuthColumnVO(pageList, onlCgformField);
|
||||||
Integer integer = Integer.valueOf(0);
|
|
||||||
boolean bool1 = false, bool2 = false, bool3 = false;
|
|
||||||
|
|
||||||
for (int b = 0; b < pageList.size(); b++) {
|
|
||||||
OnlAuthPage onlAuthPage = pageList.get(b);
|
|
||||||
|
|
||||||
if (onlCgformField.getDbFieldName().equals(onlAuthPage.getCode())) {
|
|
||||||
integer = onlAuthPage.getStatus();
|
|
||||||
if (onlAuthPage.getPage().intValue() == 3 && onlAuthPage.getControl().intValue() == 5) {
|
|
||||||
bool1 = true;
|
|
||||||
}
|
|
||||||
if (onlAuthPage.getPage().intValue() == 5) {
|
|
||||||
if (onlAuthPage.getControl().intValue() == 5) {
|
|
||||||
|
|
||||||
bool2 = true;
|
|
||||||
} else if (onlAuthPage.getControl().intValue() == 3) {
|
|
||||||
|
|
||||||
bool3 = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
authColumnVO.setStatus(integer);
|
|
||||||
authColumnVO.setListShow(bool1);
|
|
||||||
authColumnVO.setFormShow(bool2);
|
|
||||||
authColumnVO.setFormEditable(bool3);
|
|
||||||
arrayList.add(authColumnVO);
|
arrayList.add(authColumnVO);
|
||||||
}
|
}
|
||||||
result.setResult(arrayList);
|
result.setResult(arrayList);
|
||||||
@@ -212,16 +180,50 @@ public class OnlCgformAuthController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private AuthColumnVO getAuthColumnVO(List<OnlAuthPage> pageList, OnlCgformField onlCgformField) {
|
||||||
|
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
||||||
|
Integer integer = 0;
|
||||||
|
boolean bool1 = false;
|
||||||
|
boolean bool2 = false;
|
||||||
|
boolean bool3 = false;
|
||||||
|
|
||||||
|
for (int b = 0; b < pageList.size(); b++) {
|
||||||
|
OnlAuthPage onlAuthPage = pageList.get(b);
|
||||||
|
|
||||||
|
if (onlCgformField.getDbFieldName().equals(onlAuthPage.getCode())) {
|
||||||
|
integer = onlAuthPage.getStatus();
|
||||||
|
if (onlAuthPage.getPage() == 3 && onlAuthPage.getControl() == 5) {
|
||||||
|
bool1 = true;
|
||||||
|
}
|
||||||
|
if (onlAuthPage.getPage() == 5) {
|
||||||
|
if (onlAuthPage.getControl() == 5) {
|
||||||
|
|
||||||
|
bool2 = true;
|
||||||
|
} else if (onlAuthPage.getControl() == 3) {
|
||||||
|
|
||||||
|
bool3 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
authColumnVO.setStatus(integer);
|
||||||
|
authColumnVO.setListShow(bool1);
|
||||||
|
authColumnVO.setFormShow(bool2);
|
||||||
|
authColumnVO.setFormEditable(bool3);
|
||||||
|
return authColumnVO;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@PutMapping({"/authColumn"})
|
@PutMapping({"/authColumn"})
|
||||||
public Result<?> editAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
public Result<T> editAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
||||||
try {
|
try {
|
||||||
if (paramAuthColumnVO.getStatus().intValue() == 1) {
|
if (paramAuthColumnVO.getStatus() == 1) {
|
||||||
this.onlAuthPageService.enableAuthColumn(paramAuthColumnVO);
|
this.onlAuthPageService.enableAuthColumn(paramAuthColumnVO);
|
||||||
} else {
|
} else {
|
||||||
this.onlAuthPageService.disableAuthColumn(paramAuthColumnVO);
|
this.onlAuthPageService.disableAuthColumn(paramAuthColumnVO);
|
||||||
}
|
}
|
||||||
return Result.OK("操作成功!");
|
return Result.OK(OP_CONSTANT);
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
log.error(exception.getMessage(), exception);
|
log.error(exception.getMessage(), exception);
|
||||||
return Result.error("操作失败");
|
return Result.error("操作失败");
|
||||||
@@ -230,10 +232,10 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
|
|
||||||
@PostMapping({"/authColumn"})
|
@PostMapping({"/authColumn"})
|
||||||
public Result<?> addAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
public Result<T> addAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
||||||
try {
|
try {
|
||||||
this.onlAuthPageService.switchAuthColumn(paramAuthColumnVO);
|
this.onlAuthPageService.switchAuthColumn(paramAuthColumnVO);
|
||||||
return Result.OK("操作成功!");
|
return Result.OK(OP_CONSTANT);
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
log.error(exception.getMessage(), exception);
|
log.error(exception.getMessage(), exception);
|
||||||
return Result.error("操作失败");
|
return Result.error("操作失败");
|
||||||
@@ -243,8 +245,8 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
@GetMapping({"/authPage/{cgformId}/{type}"})
|
@GetMapping({"/authPage/{cgformId}/{type}"})
|
||||||
public Result<List<AuthPageVO>> getAuthPage(@PathVariable("cgformId") String paramString, @PathVariable("type") Integer paramInteger) {
|
public Result<List<AuthPageVO>> getAuthPage(@PathVariable("cgformId") String paramString, @PathVariable("type") Integer paramInteger) {
|
||||||
Result<List<AuthPageVO>> result = new Result();
|
Result<List<AuthPageVO>> result = new Result<>();
|
||||||
List list = this.onlAuthPageService.queryAuthByFormId(paramString, paramInteger.intValue());
|
List<AuthPageVO> list = this.onlAuthPageService.queryAuthByFormId(paramString, paramInteger);
|
||||||
result.setResult(list);
|
result.setResult(list);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
return result;
|
return result;
|
||||||
@@ -253,14 +255,14 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
@GetMapping({"/validAuthData/{cgformId}"})
|
@GetMapping({"/validAuthData/{cgformId}"})
|
||||||
public Result<List<OnlAuthData>> validAuthData(@PathVariable("cgformId") String paramString) {
|
public Result<List<OnlAuthData>> validAuthData(@PathVariable("cgformId") String paramString) {
|
||||||
Result<List<OnlAuthData>> result = new Result();
|
Result<List<OnlAuthData>> result = new Result<>();
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString)
|
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString)
|
||||||
.eq(OnlAuthData::getStatus, Integer.valueOf(1))
|
.eq(OnlAuthData::getStatus, 1)
|
||||||
.select(OnlAuthData::getId, OnlAuthData::getRuleName);
|
.select(OnlAuthData::getId, OnlAuthData::getRuleName);
|
||||||
|
|
||||||
List list = this.onlAuthDataService.list((Wrapper) lambdaQueryWrapper);
|
List<OnlAuthData> list = this.onlAuthDataService.list(lambdaQueryWrapper);
|
||||||
result.setResult(list);
|
result.setResult(list);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
return result;
|
return result;
|
||||||
@@ -269,15 +271,15 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
@GetMapping({"/roleAuth"})
|
@GetMapping({"/roleAuth"})
|
||||||
public Result<List<OnlAuthRelation>> getRoleAuth(@RequestParam("roleId") String paramString1, @RequestParam("cgformId") String paramString2, @RequestParam("type") Integer paramInteger) {
|
public Result<List<OnlAuthRelation>> getRoleAuth(@RequestParam("roleId") String paramString1, @RequestParam("cgformId") String paramString2, @RequestParam("type") Integer paramInteger) {
|
||||||
Result<List<OnlAuthRelation>> result = new Result();
|
Result<List<OnlAuthRelation>> result = new Result<>();
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlAuthRelation> lambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlAuthRelation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(OnlAuthRelation::getRoleId, paramString1)
|
lambdaQueryWrapper.eq(OnlAuthRelation::getRoleId, paramString1)
|
||||||
.eq(OnlAuthRelation::getCgformId, paramString2)
|
.eq(OnlAuthRelation::getCgformId, paramString2)
|
||||||
.eq(OnlAuthRelation::getType, paramInteger)
|
.eq(OnlAuthRelation::getType, paramInteger)
|
||||||
.select(OnlAuthRelation::getAuthId);
|
.select(OnlAuthRelation::getAuthId);
|
||||||
|
|
||||||
List list = this.onlAuthRelationService.list((Wrapper) lambdaQueryWrapper);
|
List<OnlAuthRelation> list = this.onlAuthRelationService.list(lambdaQueryWrapper);
|
||||||
result.setResult(list);
|
result.setResult(list);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
return result;
|
return result;
|
||||||
@@ -285,88 +287,85 @@ public class OnlCgformAuthController {
|
|||||||
|
|
||||||
|
|
||||||
@PostMapping({"/roleColumnAuth/{roleId}/{cgformId}"})
|
@PostMapping({"/roleColumnAuth/{roleId}/{cgformId}"})
|
||||||
public Result<?> addRoleColumnAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
public Result<T> addRoleColumnAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||||
Result<?> result = new Result();
|
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||||
JSONArray jSONArray = paramJSONObject.getJSONArray("authId");
|
List<String> list = json.toJavaList(String.class);
|
||||||
List list = jSONArray.toJavaList(String.class);
|
|
||||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 1, list);
|
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 1, list);
|
||||||
result.setSuccess(true);
|
return Result.OK();
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@PostMapping({"/roleButtonAuth/{roleId}/{cgformId}"})
|
@PostMapping({"/roleButtonAuth/{roleId}/{cgformId}"})
|
||||||
public Result<?> addrRleButtonAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
public Result<T> addrRleButtonAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||||
Result<?> result = new Result();
|
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||||
JSONArray jSONArray = paramJSONObject.getJSONArray("authId");
|
List<String> list = json.toJavaList(String.class);
|
||||||
List list = jSONArray.toJavaList(String.class);
|
|
||||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 2, list);
|
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 2, list);
|
||||||
result.setSuccess(true);
|
return Result.OK();
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@PostMapping({"/roleDataAuth/{roleId}/{cgformId}"})
|
@PostMapping({"/roleDataAuth/{roleId}/{cgformId}"})
|
||||||
public Result<?> addRoleDataAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
public Result<T> addRoleDataAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||||
Result<?> result = new Result();
|
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||||
JSONArray jSONArray = paramJSONObject.getJSONArray("authId");
|
List<String> list = json.toJavaList(String.class);
|
||||||
List list = jSONArray.toJavaList(String.class);
|
|
||||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 3, list);
|
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 3, list);
|
||||||
result.setSuccess(true);
|
return Result.OK();
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping({"/getAuthColumn/{desformCode}"})
|
@GetMapping({"/getAuthColumn/{desformCode}"})
|
||||||
public Result<List<AuthColumnVO>> getAuthColumn(@PathVariable("desformCode") String paramString) {
|
public Result<List<AuthColumnVO>> getAuthColumn(@PathVariable("desformCode") String paramString) {
|
||||||
LambdaQueryWrapper<OnlCgformHead> cgformHeadLambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlCgformHead> cgformHeadLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
cgformHeadLambdaQueryWrapper.eq(OnlCgformHead::getTableName, paramString);
|
cgformHeadLambdaQueryWrapper.eq(OnlCgformHead::getTableName, paramString);
|
||||||
OnlCgformHead onlCgformHead = (OnlCgformHead) this.onlCgformHeadService.getOne((Wrapper) (cgformHeadLambdaQueryWrapper));
|
OnlCgformHead onlCgformHead = this.onlCgformHeadService.getOne(cgformHeadLambdaQueryWrapper);
|
||||||
if (onlCgformHead == null) {
|
if (onlCgformHead == null) {
|
||||||
Result.error("未找到对应字段信息!");
|
Result.error(NOT_INFO_CONSTANT);
|
||||||
}
|
}
|
||||||
|
|
||||||
Result<List<AuthColumnVO>> result = new Result();
|
Result<List<AuthColumnVO>> result = new Result<>();
|
||||||
LambdaQueryWrapper<OnlCgformField> cgformFieldLambdaQueryWrapper = new LambdaQueryWrapper();
|
LambdaQueryWrapper<OnlCgformField> cgformFieldLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
cgformFieldLambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, onlCgformHead.getId());
|
if(!Objects.isNull(onlCgformHead)){
|
||||||
cgformFieldLambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
cgformFieldLambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, onlCgformHead.getId());
|
||||||
List<OnlCgformField> list = this.onlCgformFieldService.list((Wrapper) cgformFieldLambdaQueryWrapper);
|
|
||||||
if (list == null || list.size() == 0) {
|
|
||||||
Result.error("未找到对应字段信息!");
|
|
||||||
}
|
}
|
||||||
ArrayList<AuthColumnVO> arrayList = new ArrayList();
|
cgformFieldLambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
||||||
|
List<OnlCgformField> list = this.onlCgformFieldService.list(cgformFieldLambdaQueryWrapper);
|
||||||
|
if (list == null || list.isEmpty()) {
|
||||||
|
Result.error(NOT_INFO_CONSTANT);
|
||||||
|
}
|
||||||
|
ArrayList<AuthColumnVO> arrayList = new ArrayList<>();
|
||||||
for (OnlCgformField onlCgformField : list) {
|
for (OnlCgformField onlCgformField : list) {
|
||||||
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
||||||
authColumnVO.setTableName(onlCgformHead.getTableName());
|
if(!Objects.isNull(onlCgformHead)){
|
||||||
authColumnVO.setTableNameTxt(onlCgformHead.getTableTxt());
|
authColumnVO.setTableName(onlCgformHead.getTableName());
|
||||||
|
authColumnVO.setTableNameTxt(onlCgformHead.getTableTxt());
|
||||||
|
}
|
||||||
arrayList.add(authColumnVO);
|
arrayList.add(authColumnVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (oConvertUtils.isNotEmpty(onlCgformHead.getSubTableStr()))
|
if (!Objects.isNull(onlCgformHead) && oConvertUtils.isNotEmpty(onlCgformHead.getSubTableStr())) {
|
||||||
for (String str : onlCgformHead.getSubTableStr().split(",")) {
|
addArrayList(onlCgformHead, arrayList);
|
||||||
OnlCgformHead onlCgformHead1 = (OnlCgformHead) this.onlCgformHeadService.getOne((Wrapper) (
|
}
|
||||||
new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, str)
|
result.setResult(arrayList);
|
||||||
);
|
return result;
|
||||||
if (onlCgformHead1 != null) {
|
}
|
||||||
|
|
||||||
|
private void addArrayList(OnlCgformHead onlCgformHead, ArrayList<AuthColumnVO> arrayList) {
|
||||||
LambdaQueryWrapper lambdaQueryWrapper1 = (LambdaQueryWrapper) (
|
for (String str : onlCgformHead.getSubTableStr().split(",")) {
|
||||||
new LambdaQueryWrapper<OnlCgformField>()).eq(OnlCgformField::getCgformHeadId, onlCgformHead1.getId()
|
OnlCgformHead onlCgformHead1 = this.onlCgformHeadService.getOne((new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, str));
|
||||||
);
|
if (onlCgformHead1 != null) {
|
||||||
List<OnlCgformField> fieldList = this.onlCgformFieldService.list((Wrapper) lambdaQueryWrapper1);
|
LambdaQueryWrapper<OnlCgformField> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
||||||
if (fieldList != null) {
|
lambdaQueryWrapper1.eq(OnlCgformField::getCgformHeadId, onlCgformHead1.getId());
|
||||||
for (OnlCgformField onlCgformField : fieldList) {
|
List<OnlCgformField> fieldList = this.onlCgformFieldService.list(lambdaQueryWrapper1);
|
||||||
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
if (fieldList != null) {
|
||||||
authColumnVO.setTableName(onlCgformHead1.getTableName());
|
for (OnlCgformField onlCgformField : fieldList) {
|
||||||
authColumnVO.setTableNameTxt(onlCgformHead1.getTableTxt());
|
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
||||||
arrayList.add(authColumnVO);
|
authColumnVO.setTableName(onlCgformHead1.getTableName());
|
||||||
}
|
authColumnVO.setTableNameTxt(onlCgformHead1.getTableTxt());
|
||||||
|
arrayList.add(authColumnVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
result.setResult(arrayList);
|
}
|
||||||
Result.OK("加载字段权限数据完成");
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user