ci: 模块名变更
This commit is contained in:
+22
@@ -0,0 +1,22 @@
|
||||
package com.jero.generater.interceptor;
|
||||
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
|
||||
@Configuration
|
||||
public class OnlineConfiguration implements WebMvcConfigurer {
|
||||
|
||||
@Bean
|
||||
public OnlineInterceptor onlineInterceptor() {
|
||||
return new OnlineInterceptor();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addInterceptors(InterceptorRegistry registry) {
|
||||
registry.addInterceptor(onlineInterceptor())
|
||||
.excludePathPatterns("/*.html", "/html/**", "/js/**", "/css/**", "/images/**")
|
||||
.addPathPatterns("/online/cgform/api/**");
|
||||
}
|
||||
}
|
||||
+125
@@ -0,0 +1,125 @@
|
||||
package com.jero.generater.interceptor;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.jero.common.api.dto.OnlineAuthDTO;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.aspect.annotation.OnlineAuth;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.util.JwtUtil;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlineBaseAPI;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.web.method.HandlerMethod;
|
||||
import org.springframework.web.servlet.HandlerInterceptor;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Objects;
|
||||
|
||||
@Slf4j
|
||||
public class OnlineInterceptor implements HandlerInterceptor {
|
||||
|
||||
private IOnlineBaseAPI iOnlineBaseAPI;
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
private static final String CG_FORM_CONSTANT = "/online/cgform";
|
||||
private static final String[] ONLINE_CONSTANT = new String[]{"/online/cgformInnerTableList",
|
||||
"/online/cgformErpList",
|
||||
"/online/cgformList",
|
||||
"/online/cgformTreeList",
|
||||
"/online/cgformTabList"};
|
||||
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
|
||||
|
||||
boolean bool = handler.getClass().isAssignableFrom(HandlerMethod.class);
|
||||
|
||||
if (!bool) {
|
||||
return true;
|
||||
}
|
||||
|
||||
OnlineAuth onlineAuth = ((HandlerMethod) handler).getMethodAnnotation(OnlineAuth.class);
|
||||
if(Objects.isNull(onlineAuth)){
|
||||
return true;
|
||||
}
|
||||
log.debug("===== online 菜单访问拦截器 =====");
|
||||
String str1 = request.getRequestURI().substring(request.getContextPath().length());
|
||||
str1 = a(str1);
|
||||
String str2 = onlineAuth.value();
|
||||
String str3 = str1.substring(str1.lastIndexOf(str2) + str2.length());
|
||||
log.debug("拦截请求(" + request.getMethod() + "):" + str1 + ",");
|
||||
|
||||
if ("form".equals(str2) && "DELETE".equals(request.getMethod())) {
|
||||
str3 = str3.substring(0, str3.lastIndexOf("/"));
|
||||
}
|
||||
|
||||
String str4 = request.getParameter("tabletype");
|
||||
if (this.iOnlineBaseAPI == null) {
|
||||
this.iOnlineBaseAPI = SpringContextUtils.getBean(IOnlineBaseAPI.class);
|
||||
}
|
||||
str3 = this.iOnlineBaseAPI.getOnlineErpCode(str3, str4);
|
||||
|
||||
ArrayList<String> arrayList = new ArrayList<>();
|
||||
|
||||
for (String str : ONLINE_CONSTANT) {
|
||||
|
||||
arrayList.add(str + str3);
|
||||
}
|
||||
|
||||
if (this.sysBaseAPI == null) {
|
||||
|
||||
this.sysBaseAPI = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
}
|
||||
|
||||
String str5 = JwtUtil.getUserNameByToken(request);
|
||||
|
||||
OnlineAuthDTO onlineAuthDTO = new OnlineAuthDTO(str5, arrayList, CG_FORM_CONSTANT);
|
||||
|
||||
boolean bool1 = this.sysBaseAPI.hasOnlineAuth(onlineAuthDTO);
|
||||
|
||||
if (!bool1) {
|
||||
log.info("请求无权限(" + request.getMethod() + "):" + str1);
|
||||
a(response, str2);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private String a(String paramString) {
|
||||
String str = "";
|
||||
if (oConvertUtils.isNotEmpty(paramString)) {
|
||||
str = paramString.replace("\\", "/")
|
||||
.replace("//", "/");
|
||||
if (str.contains("//")) {
|
||||
str = a(str);
|
||||
}
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
private void a(HttpServletResponse paramHttpServletResponse, String paramString) {
|
||||
PrintWriter printWriter = null;
|
||||
paramHttpServletResponse.setCharacterEncoding("UTF-8");
|
||||
paramHttpServletResponse.setContentType("application/json; charset=utf-8");
|
||||
paramHttpServletResponse.setHeader("auth", "fail");
|
||||
try {
|
||||
printWriter = paramHttpServletResponse.getWriter();
|
||||
if ("exportXls".equals(paramString)) {
|
||||
printWriter.print("");
|
||||
} else {
|
||||
Results<T> result = Results.error("无权限访问(操作)");
|
||||
printWriter.print(JSON.toJSON(result));
|
||||
}
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
} finally {
|
||||
if (printWriter != null) {
|
||||
printWriter.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package com.jero.generater.modules.online.auth.constant;
|
||||
|
||||
public class AuthConstants {
|
||||
private AuthConstants(){
|
||||
|
||||
}
|
||||
public static final int A = 3;
|
||||
public static final int B = 5;
|
||||
public static final int C = 3;
|
||||
public static final int D = 5;
|
||||
public static final String E = "create_by,sys_org_code,create_time";
|
||||
public static final int F = 1;
|
||||
public static final int G = 2;
|
||||
public static final int H = 3;
|
||||
public static final int I = 1;
|
||||
public static final int J = 0;
|
||||
public static final int K = 1;
|
||||
public static final int L = 2;
|
||||
public static final int M = 3;
|
||||
}
|
||||
+371
@@ -0,0 +1,371 @@
|
||||
package com.jero.generater.modules.online.auth.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthPage;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthDataService;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthRelationService;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthColumnVO;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthPageVO;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
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.IOnlCgformHeadService;
|
||||
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.web.bind.annotation.*;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
||||
@RestController("onlCgformAuthController")
|
||||
@RequestMapping({"/online/cgform/api"})
|
||||
@Slf4j
|
||||
public class OnlCgformAuthController {
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
|
||||
@Autowired
|
||||
private IOnlAuthDataService onlAuthDataService;
|
||||
|
||||
@Autowired
|
||||
private IOnlAuthPageService onlAuthPageService;
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformButtonService onlCgformButtonService;
|
||||
|
||||
@Autowired
|
||||
private IOnlAuthRelationService onlAuthRelationService;
|
||||
|
||||
@Autowired
|
||||
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}"})
|
||||
public Results<List<OnlAuthData>> a(@PathVariable("cgformId") String paramString) {
|
||||
Results<List<OnlAuthData>> result = new Results<>();
|
||||
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString);
|
||||
List<OnlAuthData> list = this.onlAuthDataService.list(lambdaQueryWrapper);
|
||||
result.setResult(list);
|
||||
result.setSuccess(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/authData"})
|
||||
public Results<Object> addAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
||||
try {
|
||||
this.onlAuthDataService.save(paramOnlAuthData);
|
||||
return Results.OK(OP_CONSTANT);
|
||||
} catch (Exception exception) {
|
||||
log.error(exception.getMessage(), exception);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/editAuthData"})
|
||||
public Results<OnlAuthData> editAuthData(@RequestBody OnlAuthData paramOnlAuthData) {
|
||||
Results<OnlAuthData> result = new Results<>();
|
||||
this.onlAuthDataService.updateById(paramOnlAuthData);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/authData/{id}"})
|
||||
public Results<T> getAuthDataById(@PathVariable("id") String paramString) {
|
||||
this.onlAuthDataService.deleteOne(paramString);
|
||||
return Results.OK("删除成功!");
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/authButton/{cgformId}"})
|
||||
public Results<Map<String, Object>> getAuthButton(@PathVariable("cgformId") String paramString) {
|
||||
Results<Map<String, Object>> result = new Results<>();
|
||||
|
||||
LambdaQueryWrapper<OnlCgformButton> buttonLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
buttonLambdaQueryWrapper.eq(OnlCgformButton::getCgformHeadId, paramString)
|
||||
.eq(OnlCgformButton::getButtonStatus, 1)
|
||||
.select(OnlCgformButton::getButtonCode, OnlCgformButton::getButtonName, OnlCgformButton::getButtonStyle);
|
||||
List<OnlCgformButton> buttonList = this.onlCgformButtonService.list(buttonLambdaQueryWrapper);
|
||||
|
||||
LambdaQueryWrapper<OnlAuthPage> authPageLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
authPageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString)
|
||||
.eq(OnlAuthPage::getType, 2);
|
||||
List<OnlAuthPage> authPageList = this.onlAuthPageService.list(authPageLambdaQueryWrapper);
|
||||
|
||||
HashMap<String, Object> hashMap = new HashMap<>();
|
||||
hashMap.put("buttonList", buttonList);
|
||||
hashMap.put("authList", authPageList);
|
||||
result.setResult(hashMap);
|
||||
result.setSuccess(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/authButton"})
|
||||
public Results<OnlAuthPage> addAuthButton(@RequestBody OnlAuthPage paramOnlAuthPage) {
|
||||
try {
|
||||
String str = paramOnlAuthPage.getId();
|
||||
boolean bool = false;
|
||||
if (oConvertUtils.isNotEmpty(str)) {
|
||||
OnlAuthPage onlAuthPage = this.onlAuthPageService.getById(str);
|
||||
if (onlAuthPage != null) {
|
||||
bool = true;
|
||||
onlAuthPage.setStatus(1);
|
||||
this.onlAuthPageService.updateById(onlAuthPage);
|
||||
}
|
||||
}
|
||||
if (!bool) {
|
||||
paramOnlAuthPage.setStatus(1);
|
||||
this.onlAuthPageService.save(paramOnlAuthPage);
|
||||
}
|
||||
return Results.OK(OP_CONSTANT, paramOnlAuthPage);
|
||||
} catch (Exception exception) {
|
||||
log.error(exception.getMessage(), exception);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/authButton/{id}"})
|
||||
public Results<String> d(@PathVariable("id") String paramString) {
|
||||
LambdaUpdateWrapper<OnlAuthPage> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||
lambdaUpdateWrapper.eq(OnlAuthPage::getId, paramString).set(OnlAuthPage::getStatus, 0);
|
||||
|
||||
this.onlAuthPageService.update(lambdaUpdateWrapper);
|
||||
return Results.OK(OP_CONSTANT);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/authColumn/{cgformId}"})
|
||||
public Results<List<AuthColumnVO>> e(@PathVariable("cgformId") String paramString) {
|
||||
Results<List<AuthColumnVO>> result = new Results<>();
|
||||
LambdaQueryWrapper<OnlCgformField> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, paramString);
|
||||
lambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> list = this.onlCgformFieldService.list(lambdaQueryWrapper);
|
||||
if (list == null || list.isEmpty()) {
|
||||
return Results.error(NOT_INFO_CONSTANT);
|
||||
}
|
||||
|
||||
LambdaQueryWrapper<OnlAuthPage> pageLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
pageLambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString).eq(OnlAuthPage::getType, 1);
|
||||
List<OnlAuthPage> pageList = this.onlAuthPageService.list(pageLambdaQueryWrapper);
|
||||
|
||||
ArrayList<AuthColumnVO> arrayList = new ArrayList<>();
|
||||
for (OnlCgformField onlCgformField : list) {
|
||||
AuthColumnVO authColumnVO = getAuthColumnVO(pageList, onlCgformField);
|
||||
arrayList.add(authColumnVO);
|
||||
}
|
||||
result.setResult(arrayList);
|
||||
Results.OK("加载字段权限数据完成");
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/editAuthColumn"})
|
||||
public Results<T> editAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
||||
try {
|
||||
if (paramAuthColumnVO.getStatus() == 1) {
|
||||
this.onlAuthPageService.enableAuthColumn(paramAuthColumnVO);
|
||||
} else {
|
||||
this.onlAuthPageService.disableAuthColumn(paramAuthColumnVO);
|
||||
}
|
||||
return Results.OK(OP_CONSTANT);
|
||||
} catch (Exception exception) {
|
||||
log.error(exception.getMessage(), exception);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/authColumn"})
|
||||
public Results<T> addAuthColumn(@RequestBody AuthColumnVO paramAuthColumnVO) {
|
||||
try {
|
||||
this.onlAuthPageService.switchAuthColumn(paramAuthColumnVO);
|
||||
return Results.OK(OP_CONSTANT);
|
||||
} catch (Exception exception) {
|
||||
log.error(exception.getMessage(), exception);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/authPage/{cgformId}/{type}"})
|
||||
public Results<List<AuthPageVO>> getAuthPage(@PathVariable("cgformId") String paramString, @PathVariable("type") Integer paramInteger) {
|
||||
Results<List<AuthPageVO>> result = new Results<>();
|
||||
List<AuthPageVO> list = this.onlAuthPageService.queryAuthByFormId(paramString, paramInteger);
|
||||
result.setResult(list);
|
||||
result.setSuccess(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/validAuthData/{cgformId}"})
|
||||
public Results<List<OnlAuthData>> validAuthData(@PathVariable("cgformId") String paramString) {
|
||||
Results<List<OnlAuthData>> result = new Results<>();
|
||||
|
||||
LambdaQueryWrapper<OnlAuthData> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthData::getCgformId, paramString)
|
||||
.eq(OnlAuthData::getStatus, 1)
|
||||
.select(OnlAuthData::getId, OnlAuthData::getRuleName);
|
||||
|
||||
List<OnlAuthData> list = this.onlAuthDataService.list(lambdaQueryWrapper);
|
||||
result.setResult(list);
|
||||
result.setSuccess(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/roleAuth"})
|
||||
public Results<List<OnlAuthRelation>> getRoleAuth(@RequestParam("roleId") String paramString1, @RequestParam("cgformId") String paramString2, @RequestParam("type") Integer paramInteger) {
|
||||
Results<List<OnlAuthRelation>> result = new Results<>();
|
||||
|
||||
LambdaQueryWrapper<OnlAuthRelation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthRelation::getRoleId, paramString1)
|
||||
.eq(OnlAuthRelation::getCgformId, paramString2)
|
||||
.eq(OnlAuthRelation::getType, paramInteger)
|
||||
.select(OnlAuthRelation::getAuthId);
|
||||
|
||||
List<OnlAuthRelation> list = this.onlAuthRelationService.list(lambdaQueryWrapper);
|
||||
result.setResult(list);
|
||||
result.setSuccess(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/roleColumnAuth/{roleId}/{cgformId}"})
|
||||
public Results<T> addRoleColumnAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||
List<String> list = json.toJavaList(String.class);
|
||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 1, list);
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/roleButtonAuth/{roleId}/{cgformId}"})
|
||||
public Results<T> addrRleButtonAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||
List<String> list = json.toJavaList(String.class);
|
||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 2, list);
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
|
||||
@PostMapping({"/roleDataAuth/{roleId}/{cgformId}"})
|
||||
public Results<T> addRoleDataAuth(@PathVariable("roleId") String paramString1, @PathVariable("cgformId") String paramString2, @RequestBody JSONObject paramJSONObject) {
|
||||
JSONArray json = paramJSONObject.getJSONArray(AUTH_ID_CONSTANT);
|
||||
List<String> list = json.toJavaList(String.class);
|
||||
this.onlAuthRelationService.saveRoleAuth(paramString1, paramString2, 3, list);
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/getAuthColumn/{desformCode}"})
|
||||
public Results<List<AuthColumnVO>> getAuthColumn(@PathVariable("desformCode") String paramString) {
|
||||
LambdaQueryWrapper<OnlCgformHead> cgformHeadLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
cgformHeadLambdaQueryWrapper.eq(OnlCgformHead::getTableName, paramString);
|
||||
OnlCgformHead onlCgformHead = this.onlCgformHeadService.getOne(cgformHeadLambdaQueryWrapper);
|
||||
if (onlCgformHead == null) {
|
||||
Results.error(NOT_INFO_CONSTANT);
|
||||
}
|
||||
|
||||
Results<List<AuthColumnVO>> result = new Results<>();
|
||||
LambdaQueryWrapper<OnlCgformField> cgformFieldLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
if (!Objects.isNull(onlCgformHead)) {
|
||||
cgformFieldLambdaQueryWrapper.eq(OnlCgformField::getCgformHeadId, onlCgformHead.getId());
|
||||
}
|
||||
cgformFieldLambdaQueryWrapper.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> list = this.onlCgformFieldService.list(cgformFieldLambdaQueryWrapper);
|
||||
if (list == null || list.isEmpty()) {
|
||||
Results.error(NOT_INFO_CONSTANT);
|
||||
}
|
||||
ArrayList<AuthColumnVO> arrayList = new ArrayList<>();
|
||||
for (OnlCgformField onlCgformField : list) {
|
||||
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
||||
if (!Objects.isNull(onlCgformHead)) {
|
||||
authColumnVO.setTableName(onlCgformHead.getTableName());
|
||||
authColumnVO.setTableNameTxt(onlCgformHead.getTableTxt());
|
||||
}
|
||||
arrayList.add(authColumnVO);
|
||||
}
|
||||
|
||||
|
||||
if (!Objects.isNull(onlCgformHead) && oConvertUtils.isNotEmpty(onlCgformHead.getSubTableStr())) {
|
||||
addArrayList(onlCgformHead, arrayList);
|
||||
}
|
||||
result.setResult(arrayList);
|
||||
return result;
|
||||
}
|
||||
|
||||
private void addArrayList(OnlCgformHead onlCgformHead, ArrayList<AuthColumnVO> arrayList) {
|
||||
for (String str : onlCgformHead.getSubTableStr().split(",")) {
|
||||
OnlCgformHead onlCgformHead1 = this.onlCgformHeadService.getOne((new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, str));
|
||||
if (onlCgformHead1 != null) {
|
||||
LambdaQueryWrapper<OnlCgformField> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper1.eq(OnlCgformField::getCgformHeadId, onlCgformHead1.getId());
|
||||
List<OnlCgformField> fieldList = this.onlCgformFieldService.list(lambdaQueryWrapper1);
|
||||
if (fieldList != null) {
|
||||
for (OnlCgformField onlCgformField : fieldList) {
|
||||
AuthColumnVO authColumnVO = new AuthColumnVO(onlCgformField);
|
||||
authColumnVO.setTableName(onlCgformHead1.getTableName());
|
||||
authColumnVO.setTableNameTxt(onlCgformHead1.getTableTxt());
|
||||
arrayList.add(authColumnVO);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+272
@@ -0,0 +1,272 @@
|
||||
package com.jero.generater.modules.online.auth.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@ApiModel(description = "onl_auth_data", value = "onl_auth_data对象")
|
||||
@TableName("onl_auth_data")
|
||||
public class OnlAuthData implements Serializable {
|
||||
private static final long serialVersionUID = 1;
|
||||
@Excel(name = "online表ID", width = 15.0d)
|
||||
@ApiModelProperty("online表ID")
|
||||
private String cgformId;
|
||||
@ApiModelProperty("创建人")
|
||||
private String createBy;
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty("主键")
|
||||
private String id;
|
||||
@Excel(name = "规则列", width = 15.0d)
|
||||
@ApiModelProperty("规则列")
|
||||
private String ruleColumn;
|
||||
@Excel(name = "规则名", width = 15.0d)
|
||||
@ApiModelProperty("规则名")
|
||||
private String ruleName;
|
||||
@Excel(name = "规则条件 大于小于like", width = 15.0d)
|
||||
@ApiModelProperty("规则条件 大于小于like")
|
||||
private String ruleOperator;
|
||||
@Excel(name = "规则值", width = 15.0d)
|
||||
@ApiModelProperty("规则值")
|
||||
private String ruleValue;
|
||||
@Excel(name = "1有效 0无效", width = 15.0d)
|
||||
@ApiModelProperty("1有效 0无效")
|
||||
private Integer status;
|
||||
@ApiModelProperty("更新人")
|
||||
private String updateBy;
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@ApiModelProperty("更新日期")
|
||||
private Date updateTime;
|
||||
|
||||
public OnlAuthData setCgformId(String cgformId2) {
|
||||
this.cgformId = cgformId2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setCreateBy(String createBy2) {
|
||||
this.createBy = createBy2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
public OnlAuthData setCreateTime(Date createTime2) {
|
||||
this.createTime = createTime2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setId(String id2) {
|
||||
this.id = id2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setRuleColumn(String ruleColumn2) {
|
||||
this.ruleColumn = ruleColumn2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setRuleName(String ruleName2) {
|
||||
this.ruleName = ruleName2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setRuleOperator(String ruleOperator2) {
|
||||
this.ruleOperator = ruleOperator2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setRuleValue(String ruleValue2) {
|
||||
this.ruleValue = ruleValue2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setStatus(Integer status2) {
|
||||
this.status = status2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthData setUpdateBy(String updateBy2) {
|
||||
this.updateBy = updateBy2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
public OnlAuthData setUpdateTime(Date updateTime2) {
|
||||
this.updateTime = updateTime2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlAuthData(id=" + getId() + ", cgformId=" + getCgformId() + ", ruleName=" + getRuleName() + ", ruleColumn=" + getRuleColumn() + ", ruleOperator=" + getRuleOperator() + ", ruleValue=" + getRuleValue() + ", status=" + getStatus() + ", createTime=" + getCreateTime() + ", createBy=" + getCreateBy() + ", updateBy=" + getUpdateBy() + ", updateTime=" + getUpdateTime() + ")";
|
||||
}
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof OnlAuthData;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof OnlAuthData)) {
|
||||
return false;
|
||||
}
|
||||
OnlAuthData onlAuthData = (OnlAuthData) o;
|
||||
if (!onlAuthData.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
Integer status2 = getStatus();
|
||||
Integer status3 = onlAuthData.getStatus();
|
||||
if (!Objects.equals(status2, status3)) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = onlAuthData.getId();
|
||||
if (!Objects.equals(id2, id3)) {
|
||||
return false;
|
||||
}
|
||||
String cgformId2 = getCgformId();
|
||||
String cgformId3 = onlAuthData.getCgformId();
|
||||
if (!Objects.equals(cgformId2, cgformId3)) {
|
||||
return false;
|
||||
}
|
||||
String ruleName2 = getRuleName();
|
||||
String ruleName3 = onlAuthData.getRuleName();
|
||||
if (!Objects.equals(ruleName2, ruleName3)) {
|
||||
return false;
|
||||
}
|
||||
String ruleColumn2 = getRuleColumn();
|
||||
String ruleColumn3 = onlAuthData.getRuleColumn();
|
||||
if (!Objects.equals(ruleColumn2, ruleColumn3)) {
|
||||
return false;
|
||||
}
|
||||
String ruleOperator2 = getRuleOperator();
|
||||
String ruleOperator3 = onlAuthData.getRuleOperator();
|
||||
if (!Objects.equals(ruleOperator2, ruleOperator3)) {
|
||||
return false;
|
||||
}
|
||||
String ruleValue2 = getRuleValue();
|
||||
String ruleValue3 = onlAuthData.getRuleValue();
|
||||
if (!Objects.equals(ruleValue2, ruleValue3)) {
|
||||
return false;
|
||||
}
|
||||
Date createTime2 = getCreateTime();
|
||||
Date createTime3 = onlAuthData.getCreateTime();
|
||||
if (!Objects.equals(createTime2, createTime3)) {
|
||||
return false;
|
||||
}
|
||||
String createBy2 = getCreateBy();
|
||||
String createBy3 = onlAuthData.getCreateBy();
|
||||
if (!Objects.equals(createBy2, createBy3)) {
|
||||
return false;
|
||||
}
|
||||
String updateBy2 = getUpdateBy();
|
||||
String updateBy3 = onlAuthData.getUpdateBy();
|
||||
if (!Objects.equals(updateBy2, updateBy3)) {
|
||||
return false;
|
||||
}
|
||||
Date updateTime2 = getUpdateTime();
|
||||
Date updateTime3 = onlAuthData.getUpdateTime();
|
||||
if (updateTime2 == null) {
|
||||
return updateTime3 == null;
|
||||
} else {
|
||||
return updateTime2.equals(updateTime3);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 43;
|
||||
Integer status2 = getStatus();
|
||||
int hashCode = status2 == null ? 43 : status2.hashCode();
|
||||
String id2 = getId();
|
||||
int i2 = (hashCode + 59) * 59;
|
||||
int hashCode2 = id2 == null ? 43 : id2.hashCode();
|
||||
String cgformId2 = getCgformId();
|
||||
int i3 = (hashCode2 + i2) * 59;
|
||||
int hashCode3 = cgformId2 == null ? 43 : cgformId2.hashCode();
|
||||
String ruleName2 = getRuleName();
|
||||
int i4 = (hashCode3 + i3) * 59;
|
||||
int hashCode4 = ruleName2 == null ? 43 : ruleName2.hashCode();
|
||||
String ruleColumn2 = getRuleColumn();
|
||||
int i5 = (hashCode4 + i4) * 59;
|
||||
int hashCode5 = ruleColumn2 == null ? 43 : ruleColumn2.hashCode();
|
||||
String ruleOperator2 = getRuleOperator();
|
||||
int i6 = (hashCode5 + i5) * 59;
|
||||
int hashCode6 = ruleOperator2 == null ? 43 : ruleOperator2.hashCode();
|
||||
String ruleValue2 = getRuleValue();
|
||||
int i7 = (hashCode6 + i6) * 59;
|
||||
int hashCode7 = ruleValue2 == null ? 43 : ruleValue2.hashCode();
|
||||
Date createTime2 = getCreateTime();
|
||||
int i8 = (hashCode7 + i7) * 59;
|
||||
int hashCode8 = createTime2 == null ? 43 : createTime2.hashCode();
|
||||
String createBy2 = getCreateBy();
|
||||
int i9 = (hashCode8 + i8) * 59;
|
||||
int hashCode9 = createBy2 == null ? 43 : createBy2.hashCode();
|
||||
String updateBy2 = getUpdateBy();
|
||||
int i10 = (hashCode9 + i9) * 59;
|
||||
int hashCode10 = updateBy2 == null ? 43 : updateBy2.hashCode();
|
||||
Date updateTime2 = getUpdateTime();
|
||||
int i11 = (hashCode10 + i10) * 59;
|
||||
if (updateTime2 != null) {
|
||||
i = updateTime2.hashCode();
|
||||
}
|
||||
return i11 + i;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformId() {
|
||||
return this.cgformId;
|
||||
}
|
||||
|
||||
public String getRuleName() {
|
||||
return this.ruleName;
|
||||
}
|
||||
|
||||
public String getRuleColumn() {
|
||||
return this.ruleColumn;
|
||||
}
|
||||
|
||||
public String getRuleOperator() {
|
||||
return this.ruleOperator;
|
||||
}
|
||||
|
||||
public String getRuleValue() {
|
||||
return this.ruleValue;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
}
|
||||
+293
@@ -0,0 +1,293 @@
|
||||
package com.jero.generater.modules.online.auth.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@ApiModel(description = "onl_auth_page", value = "onl_auth_page对象")
|
||||
@TableName("onl_auth_page")
|
||||
public class OnlAuthPage implements Serializable {
|
||||
private static final long serialVersionUID = 1;
|
||||
@Excel(name = "online表id", width = 15.0d)
|
||||
@ApiModelProperty("online表id")
|
||||
private String cgformId;
|
||||
@Excel(name = "字段名/按钮编码", width = 15.0d)
|
||||
@ApiModelProperty("字段名/按钮编码")
|
||||
private String code;
|
||||
@Excel(name = "3可编辑 5可见", width = 15.0d)
|
||||
@ApiModelProperty("3可编辑 5可见")
|
||||
private Integer control;
|
||||
@JsonIgnore
|
||||
@ApiModelProperty("创建人")
|
||||
private String createBy;
|
||||
@JsonIgnore
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
@ApiModelProperty("创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
private Date createTime;
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(" 主键")
|
||||
private String id;
|
||||
@Excel(name = "3列表 5表单", width = 15.0d)
|
||||
@ApiModelProperty("3列表 5表单")
|
||||
private Integer page;
|
||||
@Excel(name = "1有效 0无效", width = 15.0d)
|
||||
@ApiModelProperty("1有效 0无效")
|
||||
private Integer status;
|
||||
@Excel(name = "1字段 2按钮", width = 15.0d)
|
||||
@ApiModelProperty("1字段 2按钮")
|
||||
private Integer type;
|
||||
@JsonIgnore
|
||||
@ApiModelProperty("更新人")
|
||||
private String updateBy;
|
||||
@JsonIgnore
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
@ApiModelProperty("更新日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
private Date updateTime;
|
||||
|
||||
public OnlAuthPage setCgformId(String cgformId2) {
|
||||
this.cgformId = cgformId2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setCode(String code2) {
|
||||
this.code = code2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setControl(Integer control2) {
|
||||
this.control = control2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public OnlAuthPage setCreateBy(String createBy2) {
|
||||
this.createBy = createBy2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
public OnlAuthPage setCreateTime(Date createTime2) {
|
||||
this.createTime = createTime2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setId(String id2) {
|
||||
this.id = id2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setPage(Integer page2) {
|
||||
this.page = page2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setStatus(Integer status2) {
|
||||
this.status = status2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthPage setType(Integer type2) {
|
||||
this.type = type2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public OnlAuthPage setUpdateBy(String updateBy2) {
|
||||
this.updateBy = updateBy2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
public OnlAuthPage setUpdateTime(Date updateTime2) {
|
||||
this.updateTime = updateTime2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlAuthPage(id=" + getId() + ", cgformId=" + getCgformId() + ", code=" + getCode() + ", type=" + getType() + ", control=" + getControl() + ", page=" + getPage() + ", status=" + getStatus() + ", createTime=" + getCreateTime() + ", createBy=" + getCreateBy() + ", updateBy=" + getUpdateBy() + ", updateTime=" + getUpdateTime() + ")";
|
||||
}
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof OnlAuthPage;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof OnlAuthPage)) {
|
||||
return false;
|
||||
}
|
||||
OnlAuthPage onlAuthPage = (OnlAuthPage) o;
|
||||
if (!onlAuthPage.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
Integer type2 = getType();
|
||||
Integer type3 = onlAuthPage.getType();
|
||||
if (!Objects.equals(type2, type3)) {
|
||||
return false;
|
||||
}
|
||||
Integer control2 = getControl();
|
||||
Integer control3 = onlAuthPage.getControl();
|
||||
if (!Objects.equals(control2, control3)) {
|
||||
return false;
|
||||
}
|
||||
Integer page2 = getPage();
|
||||
Integer page3 = onlAuthPage.getPage();
|
||||
if (!Objects.equals(page2, page3)) {
|
||||
return false;
|
||||
}
|
||||
Integer status2 = getStatus();
|
||||
Integer status3 = onlAuthPage.getStatus();
|
||||
if (!Objects.equals(status2, status3)) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = onlAuthPage.getId();
|
||||
if (!Objects.equals(id2, id3)) {
|
||||
return false;
|
||||
}
|
||||
String cgformId2 = getCgformId();
|
||||
String cgformId3 = onlAuthPage.getCgformId();
|
||||
if (!Objects.equals(cgformId2, cgformId3)) {
|
||||
return false;
|
||||
}
|
||||
String code2 = getCode();
|
||||
String code3 = onlAuthPage.getCode();
|
||||
if (!Objects.equals(code2, code3)) {
|
||||
return false;
|
||||
}
|
||||
Date createTime2 = getCreateTime();
|
||||
Date createTime3 = onlAuthPage.getCreateTime();
|
||||
if (!Objects.equals(createTime2, createTime3)) {
|
||||
return false;
|
||||
}
|
||||
String createBy2 = getCreateBy();
|
||||
String createBy3 = onlAuthPage.getCreateBy();
|
||||
if (!Objects.equals(createBy2, createBy3)) {
|
||||
return false;
|
||||
}
|
||||
String updateBy2 = getUpdateBy();
|
||||
String updateBy3 = onlAuthPage.getUpdateBy();
|
||||
if (!Objects.equals(updateBy2, updateBy3)) {
|
||||
return false;
|
||||
}
|
||||
Date updateTime2 = getUpdateTime();
|
||||
Date updateTime3 = onlAuthPage.getUpdateTime();
|
||||
if (updateTime2 == null) {
|
||||
return updateTime3 == null;
|
||||
} else {
|
||||
return updateTime2.equals(updateTime3);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 43;
|
||||
Integer type2 = getType();
|
||||
int hashCode = type2 == null ? 43 : type2.hashCode();
|
||||
Integer control2 = getControl();
|
||||
int i2 = (hashCode + 59) * 59;
|
||||
int hashCode2 = control2 == null ? 43 : control2.hashCode();
|
||||
Integer page2 = getPage();
|
||||
int i3 = (hashCode2 + i2) * 59;
|
||||
int hashCode3 = page2 == null ? 43 : page2.hashCode();
|
||||
Integer status2 = getStatus();
|
||||
int i4 = (hashCode3 + i3) * 59;
|
||||
int hashCode4 = status2 == null ? 43 : status2.hashCode();
|
||||
String id2 = getId();
|
||||
int i5 = (hashCode4 + i4) * 59;
|
||||
int hashCode5 = id2 == null ? 43 : id2.hashCode();
|
||||
String cgformId2 = getCgformId();
|
||||
int i6 = (hashCode5 + i5) * 59;
|
||||
int hashCode6 = cgformId2 == null ? 43 : cgformId2.hashCode();
|
||||
String code2 = getCode();
|
||||
int i7 = (hashCode6 + i6) * 59;
|
||||
int hashCode7 = code2 == null ? 43 : code2.hashCode();
|
||||
Date createTime2 = getCreateTime();
|
||||
int i8 = (hashCode7 + i7) * 59;
|
||||
int hashCode8 = createTime2 == null ? 43 : createTime2.hashCode();
|
||||
String createBy2 = getCreateBy();
|
||||
int i9 = (hashCode8 + i8) * 59;
|
||||
int hashCode9 = createBy2 == null ? 43 : createBy2.hashCode();
|
||||
String updateBy2 = getUpdateBy();
|
||||
int i10 = (hashCode9 + i9) * 59;
|
||||
int hashCode10 = updateBy2 == null ? 43 : updateBy2.hashCode();
|
||||
Date updateTime2 = getUpdateTime();
|
||||
int i11 = (hashCode10 + i10) * 59;
|
||||
if (updateTime2 != null) {
|
||||
i = updateTime2.hashCode();
|
||||
}
|
||||
return i11 + i;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformId() {
|
||||
return this.cgformId;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public Integer getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public Integer getControl() {
|
||||
return this.control;
|
||||
}
|
||||
|
||||
public Integer getPage() {
|
||||
return this.page;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public OnlAuthPage() {
|
||||
}
|
||||
|
||||
public OnlAuthPage(String cgformId2, String code2, int page2, int control2) {
|
||||
this.type = 1;
|
||||
this.cgformId = cgformId2;
|
||||
this.code = code2;
|
||||
this.control = Integer.valueOf(control2);
|
||||
this.page = Integer.valueOf(page2);
|
||||
this.status = 1;
|
||||
}
|
||||
}
|
||||
+147
@@ -0,0 +1,147 @@
|
||||
package com.jero.generater.modules.online.auth.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@ApiModel(description = "onl_auth_relation", value = "onl_auth_relation对象")
|
||||
@TableName("onl_auth_relation")
|
||||
public class OnlAuthRelation implements Serializable {
|
||||
private static final long serialVersionUID = 1;
|
||||
@Excel(name = "权限id", width = 15.0d)
|
||||
@ApiModelProperty("权限id")
|
||||
private String authId;
|
||||
private String cgformId;
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty("id")
|
||||
private String id;
|
||||
@Excel(name = "角色id", width = 15.0d)
|
||||
@ApiModelProperty("角色id")
|
||||
private String roleId;
|
||||
@Excel(name = "1字段 2按钮 3数据权限", width = 15.0d)
|
||||
@ApiModelProperty("1字段 2按钮 3数据权限")
|
||||
private Integer type;
|
||||
|
||||
public OnlAuthRelation setAuthId(String authId2) {
|
||||
this.authId = authId2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthRelation setCgformId(String cgformId2) {
|
||||
this.cgformId = cgformId2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthRelation setId(String id2) {
|
||||
this.id = id2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthRelation setRoleId(String roleId2) {
|
||||
this.roleId = roleId2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public OnlAuthRelation setType(Integer type2) {
|
||||
this.type = type2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlAuthRelation(id=" + getId() + ", roleId=" + getRoleId() + ", authId=" + getAuthId() + ", type=" + getType() + ", cgformId=" + getCgformId() + ")";
|
||||
}
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof OnlAuthRelation;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof OnlAuthRelation)) {
|
||||
return false;
|
||||
}
|
||||
OnlAuthRelation onlAuthRelation = (OnlAuthRelation) o;
|
||||
if (!onlAuthRelation.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
Integer type2 = getType();
|
||||
Integer type3 = onlAuthRelation.getType();
|
||||
if (type2 != null ? !type2.equals(type3) : type3 != null) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = onlAuthRelation.getId();
|
||||
if (id2 != null ? !id2.equals(id3) : id3 != null) {
|
||||
return false;
|
||||
}
|
||||
String roleId2 = getRoleId();
|
||||
String roleId3 = onlAuthRelation.getRoleId();
|
||||
if (roleId2 != null ? !roleId2.equals(roleId3) : roleId3 != null) {
|
||||
return false;
|
||||
}
|
||||
String authId2 = getAuthId();
|
||||
String authId3 = onlAuthRelation.getAuthId();
|
||||
if (authId2 != null ? !authId2.equals(authId3) : authId3 != null) {
|
||||
return false;
|
||||
}
|
||||
String cgformId2 = getCgformId();
|
||||
String cgformId3 = onlAuthRelation.getCgformId();
|
||||
if (cgformId2 == null) {
|
||||
if (cgformId3 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (cgformId2.equals(cgformId3)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 43;
|
||||
Integer type2 = getType();
|
||||
int hashCode = type2 == null ? 43 : type2.hashCode();
|
||||
String id2 = getId();
|
||||
int i2 = (hashCode + 59) * 59;
|
||||
int hashCode2 = id2 == null ? 43 : id2.hashCode();
|
||||
String roleId2 = getRoleId();
|
||||
int i3 = (hashCode2 + i2) * 59;
|
||||
int hashCode3 = roleId2 == null ? 43 : roleId2.hashCode();
|
||||
String authId2 = getAuthId();
|
||||
int i4 = (hashCode3 + i3) * 59;
|
||||
int hashCode4 = authId2 == null ? 43 : authId2.hashCode();
|
||||
String cgformId2 = getCgformId();
|
||||
int i5 = (hashCode4 + i4) * 59;
|
||||
if (cgformId2 != null) {
|
||||
i = cgformId2.hashCode();
|
||||
}
|
||||
return i5 + i;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getRoleId() {
|
||||
return this.roleId;
|
||||
}
|
||||
|
||||
public String getAuthId() {
|
||||
return this.authId;
|
||||
}
|
||||
|
||||
public Integer getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public String getCgformId() {
|
||||
return this.cgformId;
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.jero.generater.modules.online.auth.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.jero.common.system.vo.SysPermissionDataRuleModel;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
||||
|
||||
public interface OnlAuthDataMapper extends BaseMapper<OnlAuthData> {
|
||||
List<SysPermissionDataRuleModel> queryOwnerAuth(@Param("userId") String str, @Param("cgformId") String str2);
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
package com.jero.generater.modules.online.auth.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthPage;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthPageVO;
|
||||
|
||||
public interface OnlAuthPageMapper extends BaseMapper<OnlAuthPage> {
|
||||
List<AuthPageVO> queryAuthButtonByFormId(@Param("cgformId") String str);
|
||||
|
||||
List<AuthPageVO> queryAuthColumnByFormId(@Param("cgformId") String str);
|
||||
|
||||
List<AuthPageVO> queryRoleAuthByFormId(@Param("roleId") String str, @Param("cgformId") String str2, @Param("type") int i);
|
||||
|
||||
List<AuthPageVO> queryRoleDataAuth(@Param("roleId") String str, @Param("cgformId") String str2);
|
||||
|
||||
List<String> queryRoleNoAuthCode(@Param("userId") String str, @Param("cgformId") String str2, @Param("control") Integer num, @Param("page") Integer num2, @Param("type") Integer num3);
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package com.jero.generater.modules.online.auth.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
|
||||
public interface OnlAuthRelationMapper extends BaseMapper<OnlAuthRelation> {
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper">
|
||||
|
||||
<resultMap id="SysPermissionDataRuleModel" type="com.jero.common.system.vo.SysPermissionDataRuleModel">
|
||||
<result column="rule_name" property="ruleName" jdbcType="VARCHAR"/>
|
||||
<result column="rule_column" property="ruleColumn" jdbcType="VARCHAR"/>
|
||||
<result column="rule_operator" property="ruleConditions" jdbcType="VARCHAR"/>
|
||||
<result column="rule_value" property="ruleValue" jdbcType="VARCHAR"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 查询某个表单数据权限 -->
|
||||
<select id="queryOwnerAuth" parameterType="Object" resultMap="SysPermissionDataRuleModel">
|
||||
select a.rule_name,
|
||||
a.rule_column,
|
||||
a.rule_operator,
|
||||
a.rule_value
|
||||
from onl_auth_data a
|
||||
join onl_auth_relation b on b.auth_id = a.id
|
||||
join sys_role c on b.role_id = c.id
|
||||
join sys_user_role d on d.role_id = c.id
|
||||
where a.status = 1
|
||||
and a.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
and b.type = 3
|
||||
and d.user_id = #{userId,jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.auth.mapper.OnlAuthPageMapper">
|
||||
|
||||
<resultMap id="AuthPageVO" type="com.jero.generater.modules.online.auth.vo.AuthPageVO">
|
||||
<result column="id" property="id" jdbcType="VARCHAR"/>
|
||||
<result column="code" property="code" jdbcType="VARCHAR"/>
|
||||
<result column="title" property="title" jdbcType="VARCHAR"/>
|
||||
<result column="page" property="page" jdbcType="INTEGER"/>
|
||||
<result column="control" property="control" jdbcType="INTEGER"/>
|
||||
<result column="rel_id" property="relId" jdbcType="VARCHAR"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 查询某个表单的字段/按钮权限数据 -->
|
||||
<select id="queryRoleAuthByFormId" parameterType="Object" resultMap="AuthPageVO">
|
||||
select a.id,
|
||||
a.code,
|
||||
a.page,
|
||||
a.control,
|
||||
b.db_field_txt as title,
|
||||
c.id as rel_id
|
||||
from onl_auth_page a
|
||||
join onl_cgform_field b on a.code = b.db_field_name and b.cgform_head_id = #{cgformId,jdbcType=VARCHAR}
|
||||
left join onl_auth_relation c
|
||||
on c.auth_id = a.id and c.type = #{type,jdbcType=INTEGER} and c.role_id = #{roleId,jdbcType=VARCHAR}
|
||||
where a.status = 1
|
||||
and a.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
and a.type = #{type,jdbcType=INTEGER}
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 查询某个表单数据权限 -->
|
||||
<select id="queryRoleDataAuth" parameterType="Object" resultMap="AuthPageVO">
|
||||
select a.id,
|
||||
a.rule_name as title,
|
||||
c.id as rel_id
|
||||
from onl_auth_data a
|
||||
left join onl_auth_relation c on c.auth_id = a.id
|
||||
where a.status = 1
|
||||
and a.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
and c.role_id = #{roleId,jdbcType=VARCHAR}
|
||||
and c.type = 3
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<!-- 查询某个表单的字段权限数据 -->
|
||||
<select id="queryAuthColumnByFormId" parameterType="Object" resultMap="AuthPageVO">
|
||||
select a.id,
|
||||
a.code,
|
||||
a.page,
|
||||
a.control,
|
||||
b.db_field_txt as title
|
||||
from onl_auth_page a
|
||||
join onl_cgform_field b on a.code = b.db_field_name and b.cgform_head_id = #{cgformId,jdbcType=VARCHAR}
|
||||
where a.status = 1 and a.type = 1
|
||||
and a.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
<!-- 查询某个表单的按钮权限数据 -->
|
||||
<select id="queryAuthButtonByFormId" parameterType="Object" resultMap="AuthPageVO">
|
||||
select a.id,
|
||||
a.code,
|
||||
a.page,
|
||||
a.control,
|
||||
b.BUTTON_NAME as title
|
||||
from onl_auth_page a
|
||||
left join onl_cgform_button b on a.code = b.BUTTON_CODE and b.CGFORM_HEAD_ID = #{cgformId,jdbcType=VARCHAR}
|
||||
where a.status = 1 and a.type = 2
|
||||
and a.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
<!-- 查询 隐藏/禁用 的 列和字段 配置了权限数据 但是没有授权 -->
|
||||
<select id="queryRoleNoAuthCode" parameterType="Object" resultType="java.lang.String">
|
||||
select t.code
|
||||
from onl_auth_page t
|
||||
where t.status = 1
|
||||
<if test="null!=page and ''!=page">
|
||||
and t.page = #{page,jdbcType=INTEGER}
|
||||
</if>
|
||||
<if test="null!=control and ''!=control">
|
||||
and t.control = #{control,jdbcType=INTEGER}
|
||||
</if>
|
||||
<if test="null!=type and ''!=type">
|
||||
and t.type = #{type,jdbcType=INTEGER}
|
||||
</if>
|
||||
and t.cgform_id = #{cgformId,jdbcType=VARCHAR}
|
||||
and NOT EXISTS(
|
||||
select * from onl_auth_relation a
|
||||
join sys_role b on b.id = a.role_id
|
||||
join sys_user_role c on c.role_id = b.id
|
||||
where c.user_id = #{userId,jdbcType=VARCHAR}
|
||||
and a.auth_id = t.id
|
||||
and a.type in (1,2)
|
||||
)
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.auth.mapper.OnlAuthRelationMapper">
|
||||
|
||||
</mapper>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package com.jero.generater.modules.online.auth.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
||||
|
||||
public interface IOnlAuthDataService extends IService<OnlAuthData> {
|
||||
void deleteOne(String str);
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package com.jero.generater.modules.online.auth.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthPage;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthColumnVO;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthPageVO;
|
||||
|
||||
public interface IOnlAuthPageService extends IService<OnlAuthPage> {
|
||||
void disableAuthColumn(AuthColumnVO authColumnVO);
|
||||
|
||||
void enableAuthColumn(AuthColumnVO authColumnVO);
|
||||
|
||||
List<AuthPageVO> queryAuthByFormId(String str, int i);
|
||||
|
||||
List<String> queryFormDisabledCode(String str);
|
||||
|
||||
List<String> queryFormHideButton(String str, String str2);
|
||||
|
||||
List<String> queryFormHideColumn(String str, String str2);
|
||||
|
||||
List<String> queryHideCode(String str, String str2, boolean z);
|
||||
|
||||
List<String> queryHideCode(String str, boolean z);
|
||||
|
||||
List<String> queryListHideButton(String str, String str2);
|
||||
|
||||
List<String> queryListHideColumn(String str, String str2);
|
||||
|
||||
List<AuthPageVO> queryRoleAuthByFormId(String str, String str2, int i);
|
||||
|
||||
List<AuthPageVO> queryRoleDataAuth(String str, String str2);
|
||||
|
||||
List<String> queryRoleNoAuthCode(String str, Integer num, Integer num2);
|
||||
|
||||
void switchAuthColumn(AuthColumnVO authColumnVO);
|
||||
|
||||
void switchFormEditable(String str, String str2, boolean z);
|
||||
|
||||
void switchFormShow(String str, String str2, boolean z);
|
||||
|
||||
void switchListShow(String str, String str2, boolean z);
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package com.jero.generater.modules.online.auth.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
|
||||
public interface IOnlAuthRelationService extends IService<OnlAuthRelation> {
|
||||
void saveRoleAuth(String str, String str2, int i, List<String> list);
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.jero.generater.modules.online.auth.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthData;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthRelationMapper;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthDataService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlAuthDataServiceImpl")
|
||||
public class OnlAuthDataServiceImpl extends ServiceImpl<OnlAuthDataMapper, OnlAuthData> implements IOnlAuthDataService {
|
||||
@Autowired
|
||||
private OnlAuthRelationMapper onlAuthRelationMapper;
|
||||
|
||||
@Override
|
||||
public void deleteOne(String id) {
|
||||
removeById(id);
|
||||
LambdaQueryWrapper<OnlAuthRelation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
this.onlAuthRelationMapper.delete(lambdaQueryWrapper.eq(OnlAuthRelation::getAuthId, id));
|
||||
}
|
||||
}
|
||||
|
||||
+215
@@ -0,0 +1,215 @@
|
||||
package com.jero.generater.modules.online.auth.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthPage;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthPageMapper;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthRelationMapper;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthColumnVO;
|
||||
import com.jero.generater.modules.online.auth.vo.AuthPageVO;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Service("onlAuthPageServiceImpl")
|
||||
public class OnlAuthPageServiceImpl extends ServiceImpl<OnlAuthPageMapper, OnlAuthPage> implements IOnlAuthPageService {
|
||||
|
||||
@Autowired
|
||||
private OnlAuthRelationMapper onlAuthRelationMapper;
|
||||
|
||||
@Override
|
||||
public void disableAuthColumn(AuthColumnVO authColumnVO) {
|
||||
LambdaUpdateWrapper<OnlAuthPage> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||
lambdaUpdateWrapper.eq(OnlAuthPage::getCgformId, authColumnVO.getCgformId())
|
||||
.eq(OnlAuthPage::getCode, authColumnVO.getCode())
|
||||
.eq(OnlAuthPage::getType, 1)
|
||||
.set(OnlAuthPage::getStatus, 0);
|
||||
update(lambdaUpdateWrapper);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void enableAuthColumn(AuthColumnVO authColumnVO) {
|
||||
String cgformId = authColumnVO.getCgformId();
|
||||
String code = authColumnVO.getCode();
|
||||
|
||||
LambdaQueryWrapper<OnlAuthPage> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthPage::getCgformId, cgformId)
|
||||
.eq(OnlAuthPage::getCode, code)
|
||||
.eq(OnlAuthPage::getType, 1);
|
||||
List<OnlAuthPage> list = list(lambdaQueryWrapper);
|
||||
if (list != null && !list.isEmpty()) {
|
||||
LambdaUpdateWrapper<OnlAuthPage> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||
lambdaUpdateWrapper.eq(OnlAuthPage::getCgformId, cgformId)
|
||||
.eq(OnlAuthPage::getCode, code)
|
||||
.eq(OnlAuthPage::getType, 1)
|
||||
.set(OnlAuthPage::getStatus, 1);
|
||||
update(lambdaUpdateWrapper);
|
||||
} else {
|
||||
list = new ArrayList<>();
|
||||
list.add(new OnlAuthPage(cgformId, code, 3, 5));
|
||||
list.add(new OnlAuthPage(cgformId, code, 5, 5));
|
||||
list.add(new OnlAuthPage(cgformId, code, 5, 3));
|
||||
saveBatch(list);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void switchAuthColumn(AuthColumnVO authColumnVO) {
|
||||
String str1 = authColumnVO.getCgformId();
|
||||
String str2 = authColumnVO.getCode();
|
||||
int i = authColumnVO.getSwitchFlag();
|
||||
if (i == 1) {
|
||||
switchListShow(str1, str2, authColumnVO.isListShow());
|
||||
} else if (i == 2) {
|
||||
switchFormShow(str1, str2, authColumnVO.isFormShow());
|
||||
} else if (i == 3) {
|
||||
switchFormEditable(str1, str2, authColumnVO.isFormEditable());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void switchFormShow(String cgformId, String code, boolean flag) {
|
||||
a(cgformId, code, 5, 5, flag);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void switchFormEditable(String cgformId, String code, boolean flag) {
|
||||
a(cgformId, code, 3, 5, flag);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void switchListShow(String cgformId, String code, boolean flag) {
|
||||
a(cgformId, code, 5, 3, flag);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<AuthPageVO> queryRoleAuthByFormId(String roleId, String cgformId, int type) {
|
||||
return this.baseMapper.queryRoleAuthByFormId(roleId, cgformId, type);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<AuthPageVO> queryRoleDataAuth(String roleId, String cgformId) {
|
||||
return this.baseMapper.queryRoleDataAuth(roleId, cgformId);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<AuthPageVO> queryAuthByFormId(String cgformId, int type) {
|
||||
if (type == 1) {
|
||||
return this.baseMapper.queryAuthColumnByFormId(cgformId);
|
||||
}
|
||||
return this.baseMapper.queryAuthButtonByFormId(cgformId);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryRoleNoAuthCode(String cgformId, Integer control, Integer page) {
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String str = loginUser.getId();
|
||||
return this.baseMapper.queryRoleNoAuthCode(str, cgformId, control, page, null);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryFormDisabledCode(String cgformId) {
|
||||
return queryRoleNoAuthCode(cgformId, 3, 5);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryHideCode(String userId, String cgformId, boolean isList) {
|
||||
return this.baseMapper.queryRoleNoAuthCode(userId, cgformId, 5, isList ? 3 : 5, null);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryListHideColumn(String userId, String cgformId) {
|
||||
return this.baseMapper.queryRoleNoAuthCode(userId, cgformId, 5, 3, 1);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryFormHideColumn(String userId, String cgformId) {
|
||||
return this.baseMapper.queryRoleNoAuthCode(userId, cgformId, 5, 5, 1);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryFormHideButton(String userId, String cgformId) {
|
||||
return this.baseMapper.queryRoleNoAuthCode(userId, cgformId, 5, 5, 2);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryHideCode(String cgformId, boolean isList) {
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String str = loginUser.getId();
|
||||
return this.baseMapper.queryRoleNoAuthCode(str, cgformId, 5, isList ? 3 : 5, null);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> queryListHideButton(String userId, String cgformId) {
|
||||
if (userId == null) {
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
userId = loginUser.getId();
|
||||
}
|
||||
return this.baseMapper.queryRoleNoAuthCode(userId, cgformId, 5, 3, 2);
|
||||
}
|
||||
|
||||
private void a(String paramString1, String paramString2, int paramInt1, int paramInt2, boolean paramBoolean) {
|
||||
LambdaQueryWrapper<OnlAuthPage> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthPage::getCgformId, paramString1)
|
||||
.eq(OnlAuthPage::getCode, paramString2)
|
||||
.eq(OnlAuthPage::getControl, paramInt1)
|
||||
.eq(OnlAuthPage::getPage, paramInt2)
|
||||
.eq(OnlAuthPage::getType, 1);
|
||||
|
||||
OnlAuthPage onlAuthPage = this.baseMapper.selectOne(lambdaQueryWrapper);
|
||||
if (paramBoolean) {
|
||||
if (onlAuthPage == null) {
|
||||
|
||||
OnlAuthPage onlAuthPage1 = new OnlAuthPage();
|
||||
onlAuthPage1.setCgformId(paramString1);
|
||||
onlAuthPage1.setCode(paramString2);
|
||||
onlAuthPage1.setControl(paramInt1);
|
||||
onlAuthPage1.setPage(paramInt2);
|
||||
onlAuthPage1.setType(1);
|
||||
onlAuthPage1.setStatus(1);
|
||||
this.baseMapper.insert(onlAuthPage1);
|
||||
|
||||
} else if (onlAuthPage.getStatus() == 0) {
|
||||
onlAuthPage.setStatus(1);
|
||||
this.baseMapper.updateById(onlAuthPage);
|
||||
}
|
||||
|
||||
} else if (onlAuthPage != null) {
|
||||
|
||||
String str = onlAuthPage.getId();
|
||||
this.baseMapper.deleteById(str);
|
||||
this.onlAuthRelationMapper.delete(new LambdaQueryWrapper<OnlAuthRelation>().eq(OnlAuthRelation::getAuthId, str));
|
||||
}
|
||||
}
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
package com.jero.generater.modules.online.auth.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.generater.modules.online.auth.entity.OnlAuthRelation;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthRelationMapper;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthRelationService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Service("onlAuthRelationServiceImpl")
|
||||
public class OnlAuthRelationServiceImpl extends ServiceImpl<OnlAuthRelationMapper, OnlAuthRelation> implements IOnlAuthRelationService {
|
||||
|
||||
@Override
|
||||
public void saveRoleAuth(String roleId, String cgformId, int type, List<String> authIds) {
|
||||
LambdaQueryWrapper<OnlAuthRelation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlAuthRelation::getCgformId, cgformId)
|
||||
.eq(OnlAuthRelation::getType, type)
|
||||
.eq(OnlAuthRelation::getRoleId, roleId);
|
||||
|
||||
this.baseMapper.delete(lambdaQueryWrapper);
|
||||
|
||||
ArrayList<OnlAuthRelation> arrayList = new ArrayList<>();
|
||||
for (String str : authIds) {
|
||||
OnlAuthRelation onlAuthRelation = new OnlAuthRelation();
|
||||
onlAuthRelation.setAuthId(str);
|
||||
onlAuthRelation.setCgformId(cgformId);
|
||||
onlAuthRelation.setRoleId(roleId);
|
||||
onlAuthRelation.setType(type);
|
||||
arrayList.add(onlAuthRelation);
|
||||
}
|
||||
|
||||
saveBatch(arrayList);
|
||||
}
|
||||
}
|
||||
|
||||
+291
@@ -0,0 +1,291 @@
|
||||
package com.jero.generater.modules.online.auth.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class AuthColumnVO implements Serializable {
|
||||
private static final long serialVersionUID = 5445993027926933917L;
|
||||
private String cgformId;
|
||||
private String code;
|
||||
private boolean formEditable;
|
||||
private boolean formShow;
|
||||
private String id;
|
||||
private Integer isShowForm;
|
||||
private Integer isShowList;
|
||||
private boolean listShow;
|
||||
private Integer status;
|
||||
private int switchFlag;
|
||||
private String tableName;
|
||||
private String tableNameTxt;
|
||||
private String title;
|
||||
private Integer type = 1;
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof AuthColumnVO;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof AuthColumnVO)) {
|
||||
return false;
|
||||
}
|
||||
AuthColumnVO authColumnVO = (AuthColumnVO) o;
|
||||
if (!authColumnVO.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
if (isListShow() != authColumnVO.isListShow()) {
|
||||
return false;
|
||||
}
|
||||
if (isFormShow() != authColumnVO.isFormShow()) {
|
||||
return false;
|
||||
}
|
||||
if (isFormEditable() != authColumnVO.isFormEditable()) {
|
||||
return false;
|
||||
}
|
||||
if (getSwitchFlag() != authColumnVO.getSwitchFlag()) {
|
||||
return false;
|
||||
}
|
||||
Boolean x = getaBoolean(authColumnVO);
|
||||
if (x != null) {
|
||||
return x;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getaBoolean(AuthColumnVO authColumnVO) {
|
||||
Integer type2 = getType();
|
||||
Integer type3 = authColumnVO.getType();
|
||||
if (!Objects.equals(type2, type3)) {
|
||||
return false;
|
||||
}
|
||||
Integer status2 = getStatus();
|
||||
Integer status3 = authColumnVO.getStatus();
|
||||
if (!Objects.equals(status2, status3)) {
|
||||
return false;
|
||||
}
|
||||
Integer isShowForm2 = getIsShowForm();
|
||||
Integer isShowForm3 = authColumnVO.getIsShowForm();
|
||||
if (!Objects.equals(isShowForm2, isShowForm3)) {
|
||||
return false;
|
||||
}
|
||||
Integer isShowList2 = getIsShowList();
|
||||
Integer isShowList3 = authColumnVO.getIsShowList();
|
||||
if (!Objects.equals(isShowList2, isShowList3)) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = authColumnVO.getId();
|
||||
if (!Objects.equals(id2, id3)) {
|
||||
return false;
|
||||
}
|
||||
String cgformId2 = getCgformId();
|
||||
String cgformId3 = authColumnVO.getCgformId();
|
||||
if (!Objects.equals(cgformId2, cgformId3)) {
|
||||
return false;
|
||||
}
|
||||
String code2 = getCode();
|
||||
String code3 = authColumnVO.getCode();
|
||||
if (!Objects.equals(code2, code3)) {
|
||||
return false;
|
||||
}
|
||||
String title2 = getTitle();
|
||||
String title3 = authColumnVO.getTitle();
|
||||
if (!Objects.equals(title2, title3)) {
|
||||
return false;
|
||||
}
|
||||
String tableName2 = getTableName();
|
||||
String tableName3 = authColumnVO.getTableName();
|
||||
if (!Objects.equals(tableName2, tableName3)) {
|
||||
return false;
|
||||
}
|
||||
String tableNameTxt2 = getTableNameTxt();
|
||||
String tableNameTxt3 = authColumnVO.getTableNameTxt();
|
||||
if (tableNameTxt2 == null) {
|
||||
if (tableNameTxt3 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (tableNameTxt2.equals(tableNameTxt3)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 79;
|
||||
int i2 = 43;
|
||||
int i3 = ((isFormShow() ? 79 : 97) + (((isListShow() ? 79 : 97) + 59) * 59)) * 59;
|
||||
if (!isFormEditable()) {
|
||||
i = 97;
|
||||
}
|
||||
int switchFlag2 = ((i3 + i) * 59) + getSwitchFlag();
|
||||
Integer type2 = getType();
|
||||
int i4 = switchFlag2 * 59;
|
||||
int hashCode = type2 == null ? 43 : type2.hashCode();
|
||||
Integer status2 = getStatus();
|
||||
int i5 = (hashCode + i4) * 59;
|
||||
int hashCode2 = status2 == null ? 43 : status2.hashCode();
|
||||
Integer isShowForm2 = getIsShowForm();
|
||||
int i6 = (hashCode2 + i5) * 59;
|
||||
int hashCode3 = isShowForm2 == null ? 43 : isShowForm2.hashCode();
|
||||
Integer isShowList2 = getIsShowList();
|
||||
int i7 = (hashCode3 + i6) * 59;
|
||||
int hashCode4 = isShowList2 == null ? 43 : isShowList2.hashCode();
|
||||
String id2 = getId();
|
||||
int i8 = (hashCode4 + i7) * 59;
|
||||
int hashCode5 = id2 == null ? 43 : id2.hashCode();
|
||||
String cgformId2 = getCgformId();
|
||||
int i9 = (hashCode5 + i8) * 59;
|
||||
int hashCode6 = cgformId2 == null ? 43 : cgformId2.hashCode();
|
||||
String code2 = getCode();
|
||||
int i10 = (hashCode6 + i9) * 59;
|
||||
int hashCode7 = code2 == null ? 43 : code2.hashCode();
|
||||
String title2 = getTitle();
|
||||
int i11 = (hashCode7 + i10) * 59;
|
||||
int hashCode8 = title2 == null ? 43 : title2.hashCode();
|
||||
String tableName2 = getTableName();
|
||||
int i12 = (hashCode8 + i11) * 59;
|
||||
int hashCode9 = tableName2 == null ? 43 : tableName2.hashCode();
|
||||
String tableNameTxt2 = getTableNameTxt();
|
||||
int i13 = (hashCode9 + i12) * 59;
|
||||
if (tableNameTxt2 != null) {
|
||||
i2 = tableNameTxt2.hashCode();
|
||||
}
|
||||
return i13 + i2;
|
||||
}
|
||||
|
||||
public void setCgformId(String cgformId2) {
|
||||
this.cgformId = cgformId2;
|
||||
}
|
||||
|
||||
public void setCode(String code2) {
|
||||
this.code = code2;
|
||||
}
|
||||
|
||||
public void setFormEditable(boolean formEditable2) {
|
||||
this.formEditable = formEditable2;
|
||||
}
|
||||
|
||||
public void setFormShow(boolean formShow2) {
|
||||
this.formShow = formShow2;
|
||||
}
|
||||
|
||||
public void setId(String id2) {
|
||||
this.id = id2;
|
||||
}
|
||||
|
||||
public void setIsShowForm(Integer isShowForm2) {
|
||||
this.isShowForm = isShowForm2;
|
||||
}
|
||||
|
||||
public void setIsShowList(Integer isShowList2) {
|
||||
this.isShowList = isShowList2;
|
||||
}
|
||||
|
||||
public void setListShow(boolean listShow2) {
|
||||
this.listShow = listShow2;
|
||||
}
|
||||
|
||||
public void setStatus(Integer status2) {
|
||||
this.status = status2;
|
||||
}
|
||||
|
||||
public void setSwitchFlag(int switchFlag2) {
|
||||
this.switchFlag = switchFlag2;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName2) {
|
||||
this.tableName = tableName2;
|
||||
}
|
||||
|
||||
public void setTableNameTxt(String tableNameTxt2) {
|
||||
this.tableNameTxt = tableNameTxt2;
|
||||
}
|
||||
|
||||
public void setTitle(String title2) {
|
||||
this.title = title2;
|
||||
}
|
||||
|
||||
public void setType(Integer type2) {
|
||||
this.type = type2;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "AuthColumnVO(id=" + getId() + ", cgformId=" + getCgformId() + ", type=" + getType() + ", code=" + getCode() + ", title=" + getTitle() + ", status=" + getStatus() + ", listShow=" + isListShow() + ", formShow=" + isFormShow() + ", formEditable=" + isFormEditable() + ", isShowForm=" + getIsShowForm() + ", isShowList=" + getIsShowList() + ", tableName=" + getTableName() + ", tableNameTxt=" + getTableNameTxt() + ", switchFlag=" + getSwitchFlag() + ")";
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformId() {
|
||||
return this.cgformId;
|
||||
}
|
||||
|
||||
public Integer getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public boolean isListShow() {
|
||||
return this.listShow;
|
||||
}
|
||||
|
||||
public boolean isFormShow() {
|
||||
return this.formShow;
|
||||
}
|
||||
|
||||
public boolean isFormEditable() {
|
||||
return this.formEditable;
|
||||
}
|
||||
|
||||
public Integer getIsShowForm() {
|
||||
return this.isShowForm;
|
||||
}
|
||||
|
||||
public Integer getIsShowList() {
|
||||
return this.isShowList;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
public String getTableNameTxt() {
|
||||
return this.tableNameTxt;
|
||||
}
|
||||
|
||||
public int getSwitchFlag() {
|
||||
return this.switchFlag;
|
||||
}
|
||||
|
||||
public AuthColumnVO() {
|
||||
}
|
||||
|
||||
public AuthColumnVO(OnlCgformField field) {
|
||||
this.id = field.getId();
|
||||
this.cgformId = field.getCgformHeadId();
|
||||
this.code = field.getDbFieldName();
|
||||
this.title = field.getDbFieldTxt();
|
||||
this.type = 1;
|
||||
this.isShowForm = field.getIsShowForm();
|
||||
this.isShowList = field.getIsShowList();
|
||||
}
|
||||
}
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
package com.jero.generater.modules.online.auth.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class AuthDataVO implements Serializable {
|
||||
private static final long serialVersionUID = 1057819436991228603L;
|
||||
private Boolean checked;
|
||||
private String id;
|
||||
private String relId;
|
||||
private String title;
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof AuthDataVO;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof AuthDataVO)) {
|
||||
return false;
|
||||
}
|
||||
AuthDataVO authDataVO = (AuthDataVO) o;
|
||||
if (!authDataVO.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
Boolean checked2 = getChecked();
|
||||
Boolean checked3 = authDataVO.getChecked();
|
||||
if (checked2 != null ? !checked2.equals(checked3) : checked3 != null) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = authDataVO.getId();
|
||||
if (id2 != null ? !id2.equals(id3) : id3 != null) {
|
||||
return false;
|
||||
}
|
||||
String title2 = getTitle();
|
||||
String title3 = authDataVO.getTitle();
|
||||
if (title2 != null ? !title2.equals(title3) : title3 != null) {
|
||||
return false;
|
||||
}
|
||||
String relId2 = getRelId();
|
||||
String relId3 = authDataVO.getRelId();
|
||||
if (relId2 == null) {
|
||||
if (relId3 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (relId2.equals(relId3)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 43;
|
||||
Boolean checked2 = getChecked();
|
||||
int hashCode = checked2 == null ? 43 : checked2.hashCode();
|
||||
String id2 = getId();
|
||||
int i2 = (hashCode + 59) * 59;
|
||||
int hashCode2 = id2 == null ? 43 : id2.hashCode();
|
||||
String title2 = getTitle();
|
||||
int i3 = (hashCode2 + i2) * 59;
|
||||
int hashCode3 = title2 == null ? 43 : title2.hashCode();
|
||||
String relId2 = getRelId();
|
||||
int i4 = (hashCode3 + i3) * 59;
|
||||
if (relId2 != null) {
|
||||
i = relId2.hashCode();
|
||||
}
|
||||
return i4 + i;
|
||||
}
|
||||
|
||||
public void setChecked(Boolean checked2) {
|
||||
this.checked = checked2;
|
||||
}
|
||||
|
||||
public void setId(String id2) {
|
||||
this.id = id2;
|
||||
}
|
||||
|
||||
public void setRelId(String relId2) {
|
||||
this.relId = relId2;
|
||||
}
|
||||
|
||||
public void setTitle(String title2) {
|
||||
this.title = title2;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "AuthDataVO(id=" + getId() + ", title=" + getTitle() + ", relId=" + getRelId() + ", checked=" + getChecked() + ")";
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
public String getRelId() {
|
||||
return this.relId;
|
||||
}
|
||||
|
||||
public Boolean getChecked() {
|
||||
return this.checked;
|
||||
}
|
||||
|
||||
public Boolean isChecked() {
|
||||
return Boolean.valueOf(this.relId != null && this.relId.length() > 0);
|
||||
}
|
||||
}
|
||||
+161
@@ -0,0 +1,161 @@
|
||||
package com.jero.generater.modules.online.auth.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
public class AuthPageVO implements Serializable {
|
||||
private static final long serialVersionUID = 724713901683956568L;
|
||||
private Boolean checked;
|
||||
private String code;
|
||||
private Integer control;
|
||||
private String id;
|
||||
private Integer page;
|
||||
private String relId;
|
||||
private String title;
|
||||
|
||||
/* access modifiers changed from: protected */
|
||||
public boolean canEqual(Object other) {
|
||||
return other instanceof AuthPageVO;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(o instanceof AuthPageVO)) {
|
||||
return false;
|
||||
}
|
||||
AuthPageVO authPageVO = (AuthPageVO) o;
|
||||
if (!authPageVO.canEqual(this)) {
|
||||
return false;
|
||||
}
|
||||
Integer page2 = getPage();
|
||||
Integer page3 = authPageVO.getPage();
|
||||
if (!Objects.equals(page2, page3)) {
|
||||
return false;
|
||||
}
|
||||
Integer control2 = getControl();
|
||||
Integer control3 = authPageVO.getControl();
|
||||
if (!Objects.equals(control2, control3)) {
|
||||
return false;
|
||||
}
|
||||
Boolean checked2 = getChecked();
|
||||
Boolean checked3 = authPageVO.getChecked();
|
||||
if (!Objects.equals(checked2, checked3)) {
|
||||
return false;
|
||||
}
|
||||
String id2 = getId();
|
||||
String id3 = authPageVO.getId();
|
||||
if (!Objects.equals(id2, id3)) {
|
||||
return false;
|
||||
}
|
||||
String code2 = getCode();
|
||||
String code3 = authPageVO.getCode();
|
||||
if (!Objects.equals(code2, code3)) {
|
||||
return false;
|
||||
}
|
||||
String title2 = getTitle();
|
||||
String title3 = authPageVO.getTitle();
|
||||
if (!Objects.equals(title2, title3)) {
|
||||
return false;
|
||||
}
|
||||
String relId2 = getRelId();
|
||||
String relId3 = authPageVO.getRelId();
|
||||
if (relId2 == null) {
|
||||
return relId3 == null;
|
||||
} else {
|
||||
return relId2.equals(relId3);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int i = 43;
|
||||
Integer page2 = getPage();
|
||||
int hashCode = page2 == null ? 43 : page2.hashCode();
|
||||
Integer control2 = getControl();
|
||||
int i2 = (hashCode + 59) * 59;
|
||||
int hashCode2 = control2 == null ? 43 : control2.hashCode();
|
||||
Boolean checked2 = getChecked();
|
||||
int i3 = (hashCode2 + i2) * 59;
|
||||
int hashCode3 = checked2 == null ? 43 : checked2.hashCode();
|
||||
String id2 = getId();
|
||||
int i4 = (hashCode3 + i3) * 59;
|
||||
int hashCode4 = id2 == null ? 43 : id2.hashCode();
|
||||
String code2 = getCode();
|
||||
int i5 = (hashCode4 + i4) * 59;
|
||||
int hashCode5 = code2 == null ? 43 : code2.hashCode();
|
||||
String title2 = getTitle();
|
||||
int i6 = (hashCode5 + i5) * 59;
|
||||
int hashCode6 = title2 == null ? 43 : title2.hashCode();
|
||||
String relId2 = getRelId();
|
||||
int i7 = (hashCode6 + i6) * 59;
|
||||
if (relId2 != null) {
|
||||
i = relId2.hashCode();
|
||||
}
|
||||
return i7 + i;
|
||||
}
|
||||
|
||||
public void setChecked(Boolean checked2) {
|
||||
this.checked = checked2;
|
||||
}
|
||||
|
||||
public void setCode(String code2) {
|
||||
this.code = code2;
|
||||
}
|
||||
|
||||
public void setControl(Integer control2) {
|
||||
this.control = control2;
|
||||
}
|
||||
|
||||
public void setId(String id2) {
|
||||
this.id = id2;
|
||||
}
|
||||
|
||||
public void setPage(Integer page2) {
|
||||
this.page = page2;
|
||||
}
|
||||
|
||||
public void setRelId(String relId2) {
|
||||
this.relId = relId2;
|
||||
}
|
||||
|
||||
public void setTitle(String title2) {
|
||||
this.title = title2;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "AuthPageVO(id=" + getId() + ", code=" + getCode() + ", title=" + getTitle() + ", page=" + getPage() + ", control=" + getControl() + ", relId=" + getRelId() + ", checked=" + getChecked() + ")";
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
public Integer getPage() {
|
||||
return this.page;
|
||||
}
|
||||
|
||||
public Integer getControl() {
|
||||
return this.control;
|
||||
}
|
||||
|
||||
public String getRelId() {
|
||||
return this.relId;
|
||||
}
|
||||
|
||||
public Boolean getChecked() {
|
||||
return this.checked;
|
||||
}
|
||||
|
||||
public Boolean isChecked() {
|
||||
return Boolean.valueOf(this.relId != null && this.relId.length() > 0);
|
||||
}
|
||||
}
|
||||
+1203
File diff suppressed because it is too large
Load Diff
+127
@@ -0,0 +1,127 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformButtonService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController("onlCgformButtonController")
|
||||
@RequestMapping({"/online/cgform/button"})
|
||||
@Slf4j
|
||||
public class OnlCgformButtonController {
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformButtonService onlCgformButtonService;
|
||||
|
||||
private static final String OP_SUCCESS = "操作成功!";
|
||||
private static final String EN_IS_NULL = "未找到对应实体";
|
||||
|
||||
|
||||
@GetMapping({"/list/{code}"})
|
||||
public Results<IPage<OnlCgformButton>> list(OnlCgformButton var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4, @PathVariable("code") String var5) {
|
||||
Results<IPage<OnlCgformButton>> var6 = new Results<>();
|
||||
var1.setCgformHeadId(var5);
|
||||
QueryWrapper<OnlCgformButton> var7 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap());
|
||||
Page<OnlCgformButton> var8 = new Page<>(var2, var3);
|
||||
IPage<OnlCgformButton> var9 = this.onlCgformButtonService.page(var8, var7);
|
||||
var6.setSuccess(true);
|
||||
var6.setResult(var9);
|
||||
return var6;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Results<Object> add(@RequestBody OnlCgformButton cgformButton) {
|
||||
try {
|
||||
this.onlCgformButtonService.save(cgformButton);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/aitest"})
|
||||
public Results<Object> aitest(@RequestBody JSONArray jsonArray) {
|
||||
try {
|
||||
for(int i = 0; i < jsonArray.size(); ++i) {
|
||||
JSONObject jsonObject = jsonArray.getJSONObject(i);
|
||||
OnlCgformButton cgformButton = JSON.parseObject(jsonObject.toJSONString(), OnlCgformButton.class);
|
||||
this.onlCgformButtonService.saveButton(cgformButton);
|
||||
}
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/edit"})
|
||||
public Results<Object> edit(@RequestBody OnlCgformButton cgformButton) {
|
||||
OnlCgformButton existCgformButton = this.onlCgformButtonService.getById(cgformButton.getId());
|
||||
if (existCgformButton == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean flag = this.onlCgformButtonService.updateById(cgformButton);
|
||||
if (flag) {
|
||||
return Results.OK(OP_SUCCESS);
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/delete"})
|
||||
public Results<Object> delete(@RequestBody Map<String,String> map) {
|
||||
String id = map.get("id");
|
||||
if(StringUtils.isEmpty(id)){
|
||||
return Results.error("参数不识别!");
|
||||
}
|
||||
OnlCgformButton cgformButton = this.onlCgformButtonService.getById(id);
|
||||
if (cgformButton == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean flag = this.onlCgformButtonService.removeById(id);
|
||||
if (flag) {
|
||||
return Results.OK("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/deleteBatch"})
|
||||
public Results<Object> deleteBatch(@RequestBody Map<String,String> map) {
|
||||
String ids = map.get("ids");
|
||||
if (ids != null && !"".equals(ids.trim())) {
|
||||
this.onlCgformButtonService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Results.OK("删除成功!");
|
||||
} else {
|
||||
return Results.error("参数不识别!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Results<OnlCgformButton> queryById(@RequestParam(name = "id",required = true) String id) {
|
||||
OnlCgformButton cgformButton = this.onlCgformButtonService.getById(id);
|
||||
if (cgformButton == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
return Results.OK(cgformButton);
|
||||
}
|
||||
}
|
||||
}
|
||||
+123
@@ -0,0 +1,123 @@
|
||||
package com.jero.generater.modules.online.cgform.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController("onlCgformFieldController")
|
||||
@RequestMapping({"/online/cgform/field"})
|
||||
@Slf4j
|
||||
public class OnlCgformFieldController {
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
|
||||
private static final String EN_IS_NULL = "未找到对应实体";
|
||||
|
||||
@GetMapping({"/listByHeadCode"})
|
||||
public Results<List<OnlCgformField>> a(@RequestParam("headCode") String var1) {
|
||||
LambdaQueryWrapper<OnlCgformHead> var2 = new LambdaQueryWrapper<>();
|
||||
var2.eq(OnlCgformHead::getTableName, var1);
|
||||
OnlCgformHead var3 = this.onlCgformHeadService.getOne(var2);
|
||||
return var3 == null ? Results.error("不存在的code") : this.b(var3.getId());
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Results<List<OnlCgformField>> b(@RequestParam("headId") String var1) {
|
||||
QueryWrapper<OnlCgformField> var2 = new QueryWrapper<>();
|
||||
var2.eq("cgform_head_id", var1);
|
||||
var2.orderByAsc("order_num");
|
||||
List<OnlCgformField> var3 = this.onlCgformFieldService.list(var2);
|
||||
return Results.OK(var3);
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Results<IPage<OnlCgformField>> a(OnlCgformField var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4) {
|
||||
Results<IPage<OnlCgformField>> var5 = new Results<>();
|
||||
QueryWrapper<OnlCgformField> var6 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap());
|
||||
Page<OnlCgformField> var7 = new Page<>(var2, var3);
|
||||
IPage<OnlCgformField> var8 = this.onlCgformFieldService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Results<Object> add(@RequestBody OnlCgformField var1) {
|
||||
try {
|
||||
this.onlCgformFieldService.save(var1);
|
||||
return Results.OK("操作成功!");
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/edit"})
|
||||
public Results<Object> edit(@RequestBody OnlCgformField var1) {
|
||||
OnlCgformField var3 = this.onlCgformFieldService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean var4 = this.onlCgformFieldService.updateById(var1);
|
||||
if (var4) {
|
||||
return Results.OK("操作成功!");
|
||||
}
|
||||
}
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/delete"})
|
||||
public Results<Object> delete(@RequestBody Map<String,String> map) {
|
||||
String var1 = map.get("id");
|
||||
OnlCgformField var3 = this.onlCgformFieldService.getById(var1);
|
||||
if (var3 == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean var4 = this.onlCgformFieldService.removeById(var1);
|
||||
if (var4) {
|
||||
return Results.OK("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/deleteBatch"})
|
||||
public Results<Object> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("ids");
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformFieldService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
return Results.OK("删除成功!");
|
||||
} else {
|
||||
return Results.error("参数不识别!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Results<Object> queryById(@RequestParam(name = "id",required = true) String var1) {
|
||||
OnlCgformField var3 = this.onlCgformFieldService.getById(var1);
|
||||
if (var3 == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
return Results.OK(var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
+607
@@ -0,0 +1,607 @@
|
||||
package com.jero.generater.modules.online.cgform.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.codegenerate.database.DbReadTableUtil;
|
||||
import com.jero.codegenerate.properties.CodeConfigProperties;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.constant.enums.CgformEnum;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.common.system.util.JwtUtil;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.*;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformEnhanceService;
|
||||
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.util.CgformUtil;
|
||||
import com.jero.generater.modules.online.config.exception.DBException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.ResourceLoader;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
|
||||
@RestController("onlCgformHeadController")
|
||||
@RequestMapping({"/online/cgform/head"})
|
||||
@Slf4j
|
||||
public class OnlCgformHeadController {
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
@Autowired
|
||||
private IOnlCgformEnhanceService onlCgformEnhanceService;
|
||||
|
||||
private List<String> b = null;
|
||||
@Autowired
|
||||
ResourceLoader resourceLoader;
|
||||
|
||||
private String c;
|
||||
|
||||
private static final String OP_SUCCESS = "操作成功!";
|
||||
private static final String EN_IS_NULL = "未找到对应实体";
|
||||
private static final String SAVE_ERROR = "保存失败!";
|
||||
private static final String DEL_ERROR = "删除失败!";
|
||||
private static final String PARAM_ERROR = "参数不识别!";
|
||||
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Results<IPage<OnlCgformHead>> a(OnlCgformHead var1, @RequestParam(name = "pageNo", defaultValue = "1") Integer var2, @RequestParam(name = "pageSize", defaultValue = "10") Integer var3, HttpServletRequest var4) {
|
||||
Results<IPage<OnlCgformHead>> var5 = new Results<>();
|
||||
QueryWrapper<OnlCgformHead> var6 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap());
|
||||
Page<OnlCgformHead> var7 = new Page<>(var2, var3);
|
||||
IPage<OnlCgformHead> var8 = this.onlCgformHeadService.page(var7, var6);
|
||||
if (var1.getCopyType() != null && var1.getCopyType() == 0) {
|
||||
this.onlCgformHeadService.initCopyState(var8.getRecords());
|
||||
}
|
||||
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Results<Object> add(@RequestBody OnlCgformHead var1) {
|
||||
try {
|
||||
this.onlCgformHeadService.save(var1);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/edit"})
|
||||
public Results<Object> edit(@RequestBody OnlCgformHead var1) {
|
||||
OnlCgformHead var3 = this.onlCgformHeadService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean var4 = this.onlCgformHeadService.updateById(var1);
|
||||
if (var4) {
|
||||
return Results.OK(OP_SUCCESS);
|
||||
}
|
||||
}
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/delete"})
|
||||
public Results<T> delete(@RequestBody Map<String, String> map) {
|
||||
String id = map.get("id");
|
||||
if (id == null || "".equals(id.trim())) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
this.onlCgformHeadService.deleteRecordAndTable(id);
|
||||
} catch (DBException | SQLException e) {
|
||||
return Results.error("删除失败" + e.getMessage());
|
||||
}
|
||||
|
||||
return Results.OK("删除成功!");
|
||||
}
|
||||
|
||||
@PostMapping({"/removeRecord"})
|
||||
public Results<T> removeRecord(@RequestBody Map<String, String> map) {
|
||||
String id = map.get("id");
|
||||
if (id == null || "".equals(id.trim())) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
this.onlCgformHeadService.deleteRecord(id);
|
||||
} catch (DBException | SQLException e) {
|
||||
return Results.error("移除失败" + e.getMessage());
|
||||
}
|
||||
|
||||
return Results.OK("移除成功!");
|
||||
}
|
||||
|
||||
@PostMapping({"/deleteBatch"})
|
||||
public Results<Object> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("ids");
|
||||
String var2 = map.get("flag");
|
||||
if (var2 == null || "".equals(var2.trim())) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformHeadService.deleteBatch(var1, var2);
|
||||
return Results.OK("删除成功!");
|
||||
} else {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Results<OnlCgformHead> queryById(@RequestParam(name = "id", required = true) String id) {
|
||||
OnlCgformHead cgformHead = this.onlCgformHeadService.getById(id);
|
||||
if (cgformHead == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
return Results.OK(cgformHead);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@GetMapping({"/queryByTableNames"})
|
||||
public Results<List<OnlCgformHead>> queryByTableNames(@RequestParam(name = "tableNames", required = true) String var1) {
|
||||
LambdaQueryWrapper<OnlCgformHead> var2 = new LambdaQueryWrapper<>();
|
||||
String[] var3 = var1.split(",");
|
||||
var2.in(OnlCgformHead::getTableName, Arrays.asList(var3));
|
||||
List<OnlCgformHead> var4 = this.onlCgformHeadService.list(var2);
|
||||
return var4 == null ? Results.error(EN_IS_NULL) : Results.OK(var4);
|
||||
}
|
||||
|
||||
@PostMapping({"/addEnhanceJs/{code}"})
|
||||
public Results<T> addEnhanceJs(@PathVariable("code") String var1, @RequestBody OnlCgformEnhanceJs var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
this.onlCgformHeadService.saveEnhance(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceJs/{code}"})
|
||||
public Results<OnlCgformEnhanceJs> getEnhanceJs(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||
try {
|
||||
String var3 = var2.getParameter("type");
|
||||
OnlCgformEnhanceJs var4 = this.onlCgformHeadService.queryEnhance(var1, var3);
|
||||
return var4 == null ? Results.error("查询为空") : Results.OK(var4);
|
||||
} catch (Exception var5) {
|
||||
log.error(var5.getMessage(), var5);
|
||||
return Results.error("查询失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceJs/{code}"})
|
||||
public Results<T> editEnhanceJs(@PathVariable("code") String var1, @RequestBody OnlCgformEnhanceJs var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
this.onlCgformHeadService.editEnhance(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceButton/{formId}"})
|
||||
public Results<List<OnlCgformButton>> getEnhanceButton(@PathVariable("formId") String var1, HttpServletRequest var2) {
|
||||
try {
|
||||
List<OnlCgformButton> var3 = this.onlCgformHeadService.queryButtonList(var1);
|
||||
return var3 != null && !var3.isEmpty() ? Results.OK(var3) : Results.error("查询为空");
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error("查询失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceSql/{formId}"})
|
||||
public Results<List<OnlCgformEnhanceSql>> getEnhanceSql(@PathVariable("formId") String var1, HttpServletRequest var2) {
|
||||
List<OnlCgformEnhanceSql> var3 = this.onlCgformEnhanceService.queryEnhanceSqlList(var1);
|
||||
return Results.OK(var3);
|
||||
}
|
||||
|
||||
@RequiresRoles({"admin"})
|
||||
@PostMapping({"/addEnhanceSql/{formId}"})
|
||||
public Results<T> addEnhanceSql(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceSql var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.saveEnhanceSql(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} else {
|
||||
return Results.error("保存失败,该按钮已存在增强配置!");
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresRoles({"admin"})
|
||||
@PostMapping({"/enhanceSql/{formId}"})
|
||||
public Results<T> editEnhanceSql(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceSql var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.updateEnhanceSql(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} else {
|
||||
return Results.error("保存失败,该按钮已存在增强配置!");
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceSql"})
|
||||
public Results<T> deletenhanceSql(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("id");
|
||||
if (StringUtils.isBlank(var1)) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
this.onlCgformEnhanceService.deleteEnhanceSql(var1);
|
||||
return Results.OK("删除成功");
|
||||
} catch (Exception var3) {
|
||||
log.error(var3.getMessage(), var3);
|
||||
return Results.error(DEL_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/deletebatchEnhanceSql"})
|
||||
public Results<T> deletebatchEnhanceSql(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("ids");
|
||||
if (StringUtils.isBlank(var1)) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
List<String> var2 = Arrays.asList(var1.split(","));
|
||||
this.onlCgformEnhanceService.deleteBatchEnhanceSql(var2);
|
||||
return Results.OK("删除成功");
|
||||
} catch (Exception var3) {
|
||||
log.error(var3.getMessage(), var3);
|
||||
return Results.error(DEL_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceJava/{formId}"})
|
||||
public Results<List<OnlCgformEnhanceJava>> getEnhanceJava(@PathVariable("formId") String formId, OnlCgformEnhanceJava var2) {
|
||||
List<OnlCgformEnhanceJava> var3 = this.onlCgformEnhanceService.queryEnhanceJavaList(formId);
|
||||
return Results.OK(var3);
|
||||
}
|
||||
|
||||
@PostMapping({"/addEnhanceJava/{formId}"})
|
||||
public Results<T> addEnhanceJava(@PathVariable("formId") String formId, @RequestBody OnlCgformEnhanceJava var2) {
|
||||
try {
|
||||
if (!CgformUtil.a(var2)) {
|
||||
return Results.error("类实例化失败,请检查!");
|
||||
} else {
|
||||
var2.setCgformHeadId(formId);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.saveEnhanceJava(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} else {
|
||||
return Results.error("保存失败,配置重复了!");
|
||||
}
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceJava/{formId}"})
|
||||
public Results<T> c(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceJava var2) {
|
||||
try {
|
||||
if (!CgformUtil.a(var2)) {
|
||||
return Results.error("类实例化失败,请检查!");
|
||||
} else {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.updateEnhanceJava(var2);
|
||||
return Results.OK(OP_SUCCESS);
|
||||
} else {
|
||||
return Results.error("保存失败,配置重复了!");
|
||||
}
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
return Results.error(SAVE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceJava"})
|
||||
public Results<T> g(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("id");
|
||||
if (StringUtils.isBlank(var1)) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
this.onlCgformEnhanceService.deleteEnhanceJava(var1);
|
||||
return Results.OK("删除成功");
|
||||
} catch (Exception var3) {
|
||||
log.error(var3.getMessage(), var3);
|
||||
return Results.error(DEL_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/deleteBatchEnhanceJava"})
|
||||
public Results<T> h(@RequestBody Map<String, String> map) {
|
||||
String var1 = map.get("ids");
|
||||
if (StringUtils.isBlank(var1)) {
|
||||
return Results.error(PARAM_ERROR);
|
||||
}
|
||||
try {
|
||||
List<String> var2 = Arrays.asList(var1.split(","));
|
||||
this.onlCgformEnhanceService.deleteBatchEnhanceJava(var2);
|
||||
return Results.OK("删除成功");
|
||||
} catch (Exception var3) {
|
||||
log.error(var3.getMessage(), var3);
|
||||
return Results.error(DEL_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryTables"})
|
||||
public Results<ArrayList<HashMap<String,String>>> a(@RequestParam(name = "tableName", required = false) String var1, @RequestParam(name = "pageNo", defaultValue = "1") Integer var2, @RequestParam(name = "pageSize", defaultValue = "10") Integer var3, HttpServletRequest var4) {
|
||||
String var5 = JwtUtil.getUserNameByToken(var4);
|
||||
if (!"admin".equals(var5)) {
|
||||
return Results.error("noadminauth");
|
||||
} else {
|
||||
new ArrayList<>();
|
||||
|
||||
List<String> var6;
|
||||
try {
|
||||
var6 = DbReadTableUtil.listTableName();
|
||||
} catch (SQLException var12) {
|
||||
log.error(var12.getMessage(), var12);
|
||||
return Results.error("同步失败,未获取数据库表信息");
|
||||
}
|
||||
|
||||
CgformUtil.b(var6);
|
||||
var6 = CgformUtil.f(var6);
|
||||
List<String> var7 = this.onlCgformHeadService.queryOnlinetables();
|
||||
this.b();
|
||||
var6.removeAll(var7);
|
||||
ArrayList<HashMap<String,String>> var8 = new ArrayList<>();
|
||||
|
||||
for (String var10 : var6) {
|
||||
if (!this.l(var10)) {
|
||||
HashMap<String,String> var11 = new HashMap<>();
|
||||
var11.put("id", var10);
|
||||
var8.add(var11);
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK(var8);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/transTables/{tbnames}"})
|
||||
@RequiresRoles({"admin"})
|
||||
public Results<T> d(@PathVariable("tbnames") String var1, HttpServletRequest var2) {
|
||||
String var3 = JwtUtil.getUserNameByToken(var2);
|
||||
if (!"admin".equals(var3)) {
|
||||
return Results.error("noadminauth");
|
||||
} else if (oConvertUtils.isEmpty(var1)) {
|
||||
return Results.error("未识别的表名信息");
|
||||
} else if (c != null && c.equals(var1)) {
|
||||
return Results.error("不允许重复生成!");
|
||||
} else {
|
||||
c = var1;
|
||||
String[] var4 = var1.split(",");
|
||||
|
||||
for (int var5 = 0; var5 < var4.length; ++var5) {
|
||||
if (oConvertUtils.isNotEmpty(var4[var5])) {
|
||||
int var6 = this.onlCgformHeadService.count(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var4[var5]));
|
||||
if (var6 <= 0) {
|
||||
log.info("[IP] [online数据库导入表] --表名:" + var4[var5]);
|
||||
this.onlCgformHeadService.saveDbTable2Online(var4[var5]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
c = null;
|
||||
return Results.OK("同步完成!");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取磁盘根目录
|
||||
*
|
||||
* @param
|
||||
* @return com.jero.common.api.vo.Result
|
||||
* @date 2021/4/6 11:20
|
||||
*/
|
||||
@GetMapping({"/rootFile"})
|
||||
public Results<JSONArray> rootFile() {
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
File[] files = File.listRoots();
|
||||
int var4 = files.length;
|
||||
|
||||
for (int i = 0; i < var4; ++i) {
|
||||
File file = files[i];
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
if (file.isDirectory()) {
|
||||
jsonObject.put("key", file.getAbsolutePath());
|
||||
jsonObject.put("title", file.getPath());
|
||||
jsonObject.put("opened", false);
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
jsonObject1.put("icon", "custom");
|
||||
jsonObject.put("scopedSlots", jsonObject1);
|
||||
jsonObject.put("isLeaf", file.listFiles() == null || file.listFiles().length == 0);
|
||||
}
|
||||
|
||||
jsonArray.add(jsonObject);
|
||||
}
|
||||
|
||||
return Results.OK(jsonArray);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取磁盘文件树
|
||||
*
|
||||
* @param parentPath
|
||||
* @return com.jero.common.api.vo.Result
|
||||
* @date 2021/4/6 11:20
|
||||
*/
|
||||
@GetMapping({"/fileTree"})
|
||||
public Results<JSONArray> fileTree(@RequestParam(name = "parentPath", required = true) String parentPath) {
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
File file = new File(parentPath);
|
||||
File[] files = file.listFiles();
|
||||
int length = files.length;
|
||||
|
||||
for (int i = 0; i < length; ++i) {
|
||||
File file1 = files[i];
|
||||
if (file1.isDirectory() && oConvertUtils.isNotEmpty(file1.getPath())) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
log.info(file1.getPath());
|
||||
jsonObject.put("key", file1.getAbsolutePath());
|
||||
jsonObject.put("title", file1.getPath().substring(file1.getPath().lastIndexOf(File.separator) + 1));
|
||||
jsonObject.put("isLeaf", file1.listFiles() == null || file1.listFiles().length == 0);
|
||||
jsonObject.put("opened", false);
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
jsonObject1.put("icon", "custom");
|
||||
jsonObject.put("scopedSlots", jsonObject1);
|
||||
jsonArray.add(jsonObject);
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK(jsonArray);
|
||||
}
|
||||
|
||||
@GetMapping({"/tableInfo"})
|
||||
public Results<HashMap<String, Object>> tableInfo(@RequestParam(name = "code", required = true) String code) {
|
||||
OnlCgformHead onlCgformHead = this.onlCgformHeadService.getById(code);
|
||||
if (onlCgformHead == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("main", onlCgformHead);
|
||||
getTableType(onlCgformHead, map);
|
||||
|
||||
Integer tableType = onlCgformHead.getTableType();
|
||||
if ("Y".equals(onlCgformHead.getIsTree())) {
|
||||
tableType = 3;
|
||||
}
|
||||
|
||||
List<Map<String, Object>> jspModelList = CgformEnum.getJspModelList(tableType);
|
||||
map.put("jspModeList", jspModelList);
|
||||
map.put("projectPath", CodeConfigProperties.getProjectPath());
|
||||
return Results.OK(map);
|
||||
}
|
||||
}
|
||||
|
||||
private void getTableType(OnlCgformHead onlCgformHead, HashMap<String, Object> map) {
|
||||
if (onlCgformHead.getTableType() == 2) {
|
||||
String subTableStr = onlCgformHead.getSubTableStr();
|
||||
if (oConvertUtils.isNotEmpty(subTableStr)) {
|
||||
ArrayList<OnlCgformHead> list = new ArrayList<>();
|
||||
String[] subTableArray = subTableStr.split(",");
|
||||
int length = subTableArray.length;
|
||||
|
||||
for (int i = 0; i < length; ++i) {
|
||||
String subTable = subTableArray[i];
|
||||
LambdaQueryWrapper<OnlCgformHead> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(OnlCgformHead::getTableName, subTable);
|
||||
OnlCgformHead onlCgformHead1 = this.onlCgformHeadService.getOne(lambdaQueryWrapper);
|
||||
list.add(onlCgformHead1);
|
||||
}
|
||||
|
||||
Collections.sort(list, (onlCgformHead1, onlCgformHead2) -> {
|
||||
Integer tabOrderNum = onlCgformHead1.getTabOrderNum();
|
||||
if (tabOrderNum == null) {
|
||||
tabOrderNum = 0;
|
||||
}
|
||||
|
||||
Integer tabOrderNum1 = onlCgformHead2.getTabOrderNum();
|
||||
if (tabOrderNum1 == null) {
|
||||
tabOrderNum1 = 0;
|
||||
}
|
||||
|
||||
return tabOrderNum.compareTo(tabOrderNum1);
|
||||
});
|
||||
map.put("sub", list);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/copyOnline"})
|
||||
public Results<T> k(@RequestParam(name = "code", required = true) String var1) {
|
||||
try {
|
||||
OnlCgformHead var2 = this.onlCgformHeadService.getById(var1);
|
||||
if (var2 == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
}
|
||||
|
||||
this.onlCgformHeadService.copyOnlineTableConfig(var2);
|
||||
} catch (Exception var3) {
|
||||
var3.printStackTrace();
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
private boolean l(String var1) {
|
||||
Iterator<String> var2 = b.iterator();
|
||||
|
||||
String var3;
|
||||
do {
|
||||
if (!var2.hasNext()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var3 = var2.next();
|
||||
} while (!var1.startsWith(var3) && !var1.startsWith(var3.toUpperCase()));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private void b() {
|
||||
if (b == null) {
|
||||
Resource var1 = this.resourceLoader.getResource("classpath:jero" + File.separator + "jero_config.properties");
|
||||
InputStream var2 = null;
|
||||
|
||||
try {
|
||||
var2 = var1.getInputStream();
|
||||
Properties var3 = new Properties();
|
||||
var3.load(var2);
|
||||
String var4 = var3.getProperty("exclude_table");
|
||||
if (var4 != null) {
|
||||
b = Arrays.asList(var4.split(","));
|
||||
}
|
||||
} catch (IOException var13) {
|
||||
var13.printStackTrace();
|
||||
} finally {
|
||||
if (var2 != null) {
|
||||
try {
|
||||
var2.close();
|
||||
} catch (IOException var12) {
|
||||
var12.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+117
@@ -0,0 +1,117 @@
|
||||
package com.jero.generater.modules.online.cgform.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformIndex;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformIndexService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController("onlCgformIndexController")
|
||||
@RequestMapping({"/online/cgform/index"})
|
||||
@Slf4j
|
||||
public class OnlCgformIndexController {
|
||||
|
||||
@Autowired
|
||||
private IOnlCgformIndexService onlCgformIndexService;
|
||||
|
||||
private static final String EN_IS_NULL = "未找到对应实体";
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Results<List<OnlCgformIndex>> listByHeadId(@RequestParam("headId") String headId) {
|
||||
QueryWrapper<OnlCgformIndex> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("cgform_head_id", headId);
|
||||
queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
List<OnlCgformIndex> cgformIndexList = this.onlCgformIndexService.list(queryWrapper);
|
||||
return Results.OK(cgformIndexList);
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Results<IPage<OnlCgformIndex>> list(OnlCgformIndex cgformIndex,
|
||||
@RequestParam(name = "pageNo",defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(name = "pageSize",defaultValue = "10") Integer pageSize,
|
||||
HttpServletRequest request) {
|
||||
QueryWrapper<OnlCgformIndex> queryWrapper = QueryGenerator.initQueryWrapper(cgformIndex, request.getParameterMap());
|
||||
Page<OnlCgformIndex> page = new Page<>(pageNo, pageSize);
|
||||
IPage<OnlCgformIndex> cgformIndexPage = this.onlCgformIndexService.page(page, queryWrapper);
|
||||
return Results.OK(cgformIndexPage);
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Results<Object> add(@RequestBody OnlCgformIndex cgformIndex) {
|
||||
try {
|
||||
this.onlCgformIndexService.save(cgformIndex);
|
||||
return Results.OK("操作成功!");
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/edit"})
|
||||
public Results<Object> edit(@RequestBody OnlCgformIndex cgformIndex) {
|
||||
OnlCgformIndex existCgformIndex = this.onlCgformIndexService.getById(cgformIndex.getId());
|
||||
if (existCgformIndex == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean flag = this.onlCgformIndexService.updateById(cgformIndex);
|
||||
if (flag) {
|
||||
return Results.OK("操作成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/delete"})
|
||||
public Results<Object> delete(@RequestBody Map<String,String> map) {
|
||||
String id = map.get("id");
|
||||
if(StringUtils.isBlank(id)){
|
||||
return Results.error("参数不识别!");
|
||||
}
|
||||
OnlCgformIndex cgformIndex = this.onlCgformIndexService.getById(id);
|
||||
if (cgformIndex == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
boolean flag = this.onlCgformIndexService.removeById(id);
|
||||
if (flag) {
|
||||
return Results.OK("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return Results.OK();
|
||||
}
|
||||
|
||||
@PostMapping({"/deleteBatch"})
|
||||
public Results<Object> deleteBatch(@RequestBody Map<String,String> map) {
|
||||
String ids = map.get("ids");
|
||||
if (ids != null && !"".equals(ids.trim())) {
|
||||
this.onlCgformIndexService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Results.OK("删除成功!");
|
||||
} else {
|
||||
return Results.error("参数不识别!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Results<OnlCgformIndex> queryById(@RequestParam(name = "id",required = true) String var1) {
|
||||
OnlCgformIndex cgformIndex = this.onlCgformIndexService.getById(var1);
|
||||
if (cgformIndex == null) {
|
||||
return Results.error(EN_IS_NULL);
|
||||
} else {
|
||||
return Results.OK(cgformIndex);
|
||||
}
|
||||
}
|
||||
}
|
||||
+150
@@ -0,0 +1,150 @@
|
||||
package com.jero.generater.modules.online.cgform.converter;
|
||||
|
||||
import com.jero.common.util.MyClassLoader;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convertImpl.*;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
public class ConvertFactory {
|
||||
|
||||
private ConvertFactory() {
|
||||
}
|
||||
|
||||
public static FieldCommentConverter a(OnlCgformField var0) {
|
||||
String var1 = var0.getFieldShowType();
|
||||
Object var2 = null;
|
||||
byte var4 = -1;
|
||||
switch(var1.hashCode()) {
|
||||
case -1624761913:
|
||||
var4 = getVar(var1, var4, "link_down", 7);
|
||||
break;
|
||||
case -889473228:
|
||||
var4 = getVar(var1, var4, "switch", 11);
|
||||
break;
|
||||
case 110798:
|
||||
var4 = getVar(var1, var4, "pca", 10);
|
||||
break;
|
||||
case 3322014:
|
||||
var4 = getVar(var1, var4, "list", 0);
|
||||
break;
|
||||
case 45359719:
|
||||
var4 = getVar(var1, var4, "cat_tree", 6);
|
||||
break;
|
||||
case 108270587:
|
||||
var4 = getVar(var1, var4, "radio", 1);
|
||||
break;
|
||||
case 702184024:
|
||||
var4 = getVar(var1, var4, "list_multi", 2);
|
||||
break;
|
||||
case 1186535523:
|
||||
var4 = getVar(var1, var4, "sel_tree", 5);
|
||||
break;
|
||||
case 1186566288:
|
||||
var4 = getVar(var1, var4, "sel_user", 9);
|
||||
break;
|
||||
case 1536891843:
|
||||
var4 = getVar(var1, var4, "checkbox", 3);
|
||||
break;
|
||||
case 1624559481:
|
||||
var4 = getVar(var1, var4, "sel_depart", 8);
|
||||
break;
|
||||
case 2053565741:
|
||||
var4 = getVar(var1, var4, "sel_search", 4);
|
||||
break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
switch(var4) {
|
||||
case 0:
|
||||
case 1:
|
||||
var2 = new DictEasyConverter(var0);
|
||||
break;
|
||||
case 2:
|
||||
case 3:
|
||||
var2 = new MultiSelectConverter(var0);
|
||||
break;
|
||||
case 4:
|
||||
var2 = new DictTableConverter(var0);
|
||||
break;
|
||||
case 5:
|
||||
var2 = new TreeSelectConverter(var0);
|
||||
break;
|
||||
case 6:
|
||||
var2 = new CatTreeConverter(var0);
|
||||
break;
|
||||
case 7:
|
||||
var2 = new LinkDownConverter(var0);
|
||||
break;
|
||||
case 8:
|
||||
var2 = new DepartConverter(var0);
|
||||
break;
|
||||
case 9:
|
||||
var2 = new UserSelectConverter(var0);
|
||||
break;
|
||||
case 10:
|
||||
var2 = new PcaConverter(var0);
|
||||
break;
|
||||
case 11:
|
||||
var2 = new SwitchConverter(var0);
|
||||
break;
|
||||
default:
|
||||
var2 = null;
|
||||
}
|
||||
|
||||
return (FieldCommentConverter)var2;
|
||||
}
|
||||
|
||||
private static byte getVar(String var1, byte var4, String link_down, int i) {
|
||||
if (var1.equals(link_down)) {
|
||||
var4 = (byte) i;
|
||||
}
|
||||
return var4;
|
||||
}
|
||||
|
||||
public static Map<String, FieldCommentConverter> a(List<OnlCgformField> var0) {
|
||||
HashMap<String, FieldCommentConverter> var1 = new HashMap<>();
|
||||
|
||||
for (OnlCgformField var3 : var0) {
|
||||
FieldCommentConverter var4;
|
||||
if (oConvertUtils.isNotEmpty(var3.getConverter())) {
|
||||
var4 = a(var3.getConverter().trim());
|
||||
} else {
|
||||
var4 = a(var3);
|
||||
}
|
||||
|
||||
if (var4 != null) {
|
||||
var1.put(var3.getDbFieldName().toLowerCase(), var4);
|
||||
}
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
private static FieldCommentConverter a(String var0) {
|
||||
Object var1 = null;
|
||||
if (var0.contains(".")) {
|
||||
try {
|
||||
var1 = MyClassLoader.getClassByScn(var0).newInstance();
|
||||
} catch (InstantiationException var3) {
|
||||
log.error(var3.getMessage(), var3);
|
||||
} catch (IllegalAccessException var4) {
|
||||
log.error(var4.getMessage(), var4);
|
||||
}
|
||||
} else {
|
||||
var1 = SpringContextUtils.getBean(var0);
|
||||
}
|
||||
|
||||
if (var1 instanceof FieldCommentConverter) {
|
||||
return (FieldCommentConverter)var1;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class ConvertUtil {
|
||||
|
||||
private ConvertUtil() {
|
||||
}
|
||||
|
||||
public static void a(int var0, List<Map<String, Object>> var1, List<OnlCgformField> var2) {
|
||||
Map<String, FieldCommentConverter> var3 = ConvertFactory.a(var2);
|
||||
|
||||
for (Map<String, Object> stringObjectMap : var1) {
|
||||
Map<String, Object> var5 = stringObjectMap;
|
||||
Iterator<Entry<String, Object>> var6 = var5.entrySet().iterator();
|
||||
HashMap<String, Object> var7 = new HashMap<>();
|
||||
|
||||
while (var6.hasNext()) {
|
||||
Entry<String, Object> var8 = var6.next();
|
||||
Object var9 = var8.getValue();
|
||||
if (var9 != null) {
|
||||
String var10 = var8.getKey();
|
||||
FieldCommentConverter var11 = var3.get(var10.toLowerCase());
|
||||
if (var11 != null) {
|
||||
String var12 = var9.toString();
|
||||
String var13 = var0 == 1 ? var11.converterToTxt(var12) : var11.converterToVal(var12);
|
||||
a(var11, var5, var0);
|
||||
a(var11, var7, var12);
|
||||
var5.put(var10, var13);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
putVar(var5, var7);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static void putVar(Map<String, Object> var5, HashMap<String, Object> var7) {
|
||||
for (String o : var7.keySet()) {
|
||||
String var15 = o;
|
||||
var5.put(var15, var7.get(var15));
|
||||
}
|
||||
}
|
||||
|
||||
private static void a(FieldCommentConverter var0, Map<String, Object> var1, int var2) {
|
||||
Map<String, String> var3 = var0.getConfig();
|
||||
if (var3 != null) {
|
||||
String var4 = var3.get("linkField");
|
||||
if (oConvertUtils.isNotEmpty(var4)) {
|
||||
String[] var5 = var4.split(",");
|
||||
int var6 = var5.length;
|
||||
|
||||
for(int var7 = 0; var7 < var6; ++var7) {
|
||||
String var8 = var5[var7];
|
||||
Object var9 = var1.get(var8);
|
||||
if (var9 != null) {
|
||||
String var10 = var9.toString();
|
||||
String var11 = var2 == 1 ? var0.converterToTxt(var10) : var0.converterToVal(var10);
|
||||
var1.put(var8, var11);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static void a(FieldCommentConverter var0, Map<String, Object> var1, String var2) {
|
||||
Map<String, String> var3 = var0.getConfig();
|
||||
if (var3 != null) {
|
||||
String var4 = var3.get("treeText");
|
||||
if (oConvertUtils.isNotEmpty(var4)) {
|
||||
var1.put(var4, var2);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("customDemoConverter")
|
||||
public class CustomDemoConverter implements FieldCommentConverter {
|
||||
public CustomDemoConverter() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
return txt != null && txt.equals("管理员1") ? "admin" : txt;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (val != null) {
|
||||
if (val.equals("admin")) {
|
||||
return "管理员1";
|
||||
}
|
||||
|
||||
if (val.equals("scott")) {
|
||||
return "管理员2";
|
||||
}
|
||||
}
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getConfig() {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.jero.generater.modules.online.cgform.converter;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface FieldCommentConverter {
|
||||
String converterToVal(String var1);
|
||||
|
||||
String converterToTxt(String var1);
|
||||
|
||||
Map<String, String> getConfig();
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.config;
|
||||
|
||||
public class FieldConvertersConfig {
|
||||
|
||||
private FieldConvertersConfig() {
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
package com.jero.generater.modules.online.cgform.converter.convert;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.FieldCommentConverter;
|
||||
import java.util.Collections;
|
||||
|
||||
public class ConfigConvert implements FieldCommentConverter {
|
||||
protected ISysBaseAPI a;
|
||||
protected String b;
|
||||
protected String c;
|
||||
protected String d;
|
||||
protected String e;
|
||||
|
||||
public ConfigConvert() {
|
||||
this.a = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
}
|
||||
|
||||
public ConfigConvert(String var1, String var2, String var3) {
|
||||
this();
|
||||
this.c = var1;
|
||||
this.d = var2;
|
||||
this.e = var3;
|
||||
}
|
||||
|
||||
public String getField() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setField(String field) {
|
||||
this.b = field;
|
||||
}
|
||||
|
||||
public String getTable() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.c = table;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.d = code;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.e = text;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isNotEmpty(txt)) {
|
||||
String var2 = this.e + "= '" + txt + "'";
|
||||
String var3;
|
||||
int var4 = this.c.indexOf("where");
|
||||
if (var4 > 0) {
|
||||
var3 = this.c.substring(0, var4).trim();
|
||||
var2 = var2 + " and " + this.c.substring(var4 + 5);
|
||||
} else {
|
||||
var3 = this.c;
|
||||
}
|
||||
|
||||
List<DictModel> var5 = this.a.queryFilterTableDictInfo(var3, this.e, this.d, var2);
|
||||
if (var5 != null && !var5.isEmpty()) {
|
||||
return var5.get(0).getValue();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isNotEmpty(val)) {
|
||||
String var2 = this.d + "= '" + val + "'";
|
||||
String var3;
|
||||
int var4 = this.c.indexOf("where");
|
||||
if (var4 > 0) {
|
||||
var3 = this.c.substring(0, var4).trim();
|
||||
var2 = var2 + " and " + this.c.substring(var4 + 5);
|
||||
} else {
|
||||
var3 = this.c;
|
||||
}
|
||||
|
||||
List<DictModel> var5 = this.a.queryFilterTableDictInfo(var3, this.e, this.d, var2);
|
||||
if (var5 != null && !var5.isEmpty()) {
|
||||
return var5.get(0).getText();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getConfig() {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
package com.jero.generater.modules.online.cgform.converter.convert;
|
||||
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.FieldCommentConverter;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class ForeseeConvert implements FieldCommentConverter {
|
||||
protected String a;
|
||||
protected List<DictModel> b;
|
||||
|
||||
public ForeseeConvert() {
|
||||
// do other
|
||||
}
|
||||
|
||||
public String getFiled() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setFiled(String filed) {
|
||||
this.a = filed;
|
||||
}
|
||||
|
||||
public List<DictModel> getDictList() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setDictList(List<DictModel> dictList) {
|
||||
this.b = dictList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isNotEmpty(txt)) {
|
||||
|
||||
for (DictModel var3 : this.b) {
|
||||
if (var3.getText().equals(txt)) {
|
||||
return var3.getValue();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isNotEmpty(val)) {
|
||||
|
||||
for (DictModel var3 : this.b) {
|
||||
if (var3.getValue().equals(val)) {
|
||||
return var3.getText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getConfig() {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ConfigConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class CatTreeConverter extends ConfigConvert {
|
||||
private String f;
|
||||
|
||||
public String getTreeText() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setTreeText(String treeText) {
|
||||
this.f = treeText;
|
||||
}
|
||||
|
||||
public CatTreeConverter(OnlCgformField var1) {
|
||||
super("SYS_CATEGORY", "ID", "NAME");
|
||||
this.f = var1.getDictText();
|
||||
this.b = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getConfig() {
|
||||
if (oConvertUtils.isEmpty(this.f)) {
|
||||
return Collections.emptyMap();
|
||||
} else {
|
||||
HashMap<String, String> var1 = new HashMap<>();
|
||||
var1.put("treeText", this.f);
|
||||
var1.put("field", this.b);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class DepartConverter extends ForeseeConvert {
|
||||
public DepartConverter(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = "SYS_DEPART";
|
||||
String var4 = "DEPART_NAME";
|
||||
String var5 = "ID";
|
||||
List<DictModel> var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
this.b = var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class DictEasyConverter extends ForeseeConvert {
|
||||
public DictEasyConverter(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = var1.getDictTable();
|
||||
String var4 = var1.getDictText();
|
||||
String var5 = var1.getDictField();
|
||||
Object var6 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(var3)) {
|
||||
var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
} else if (oConvertUtils.isNotEmpty(var5)) {
|
||||
var6 = var2.queryDictItemsByCode(var5);
|
||||
}
|
||||
|
||||
this.b = (List)var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ConfigConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class DictTableConverter extends ConfigConvert {
|
||||
public DictTableConverter(OnlCgformField var1) {
|
||||
super(var1.getDictTable(), var1.getDictField(), var1.getDictText());
|
||||
}
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ConfigConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.link.LinkDown;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class LinkDownConverter extends ConfigConvert {
|
||||
private String f;
|
||||
|
||||
public String getLinkField() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setLinkField(String linkField) {
|
||||
this.f = linkField;
|
||||
}
|
||||
|
||||
public LinkDownConverter(OnlCgformField var1) {
|
||||
String var2 = var1.getDictTable();
|
||||
LinkDown var3 = JSON.parseObject(var2, LinkDown.class);
|
||||
this.setTable(var3.getTable());
|
||||
this.setCode(var3.getKey());
|
||||
this.setText(var3.getTxt());
|
||||
this.f = var3.getLinkField();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getConfig() {
|
||||
HashMap<String, String> var1 = new HashMap<>();
|
||||
var1.put("linkField", this.f);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class MultiSelectConverter extends ForeseeConvert {
|
||||
public MultiSelectConverter(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = var1.getDictTable();
|
||||
String var4 = var1.getDictText();
|
||||
String var5 = var1.getDictField();
|
||||
Object var6 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(var3)) {
|
||||
var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
} else if (oConvertUtils.isNotEmpty(var5)) {
|
||||
var6 = var2.queryDictItemsByCode(var5);
|
||||
}
|
||||
|
||||
this.b = (List)var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.jero.common.constant.ProvinceCityArea;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class PcaConverter extends ForeseeConvert {
|
||||
ProvinceCityArea c;
|
||||
|
||||
public PcaConverter(OnlCgformField var1) {
|
||||
this.a = var1.getDbFieldName();
|
||||
this.c = SpringContextUtils.getBean(ProvinceCityArea.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
return oConvertUtils.isEmpty(txt) ? null : this.c.getCode(txt);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
return oConvertUtils.isEmpty(val) ? null : this.c.getText(val);
|
||||
}
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class SwitchConverter extends ForeseeConvert {
|
||||
public SwitchConverter(OnlCgformField var1) {
|
||||
String var2 = var1.getFieldExtendJson();
|
||||
String var3 = "Y";
|
||||
String var4 = "N";
|
||||
if (var2 != null && !"".equals(var2)) {
|
||||
JSONArray var5 = JSON.parseArray(var2);
|
||||
if (var5 != null && var5.size() == 2) {
|
||||
var3 = var5.get(0).toString();
|
||||
var4 = var5.get(1).toString();
|
||||
}
|
||||
}
|
||||
|
||||
ArrayList<DictModel> var8 = new ArrayList<>();
|
||||
DictModel var6 = new DictModel(var3, "是");
|
||||
DictModel var7 = new DictModel(var4, "否");
|
||||
var8.add(var6);
|
||||
var8.add(var7);
|
||||
this.b = var8;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ConfigConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class TreeSelectConverter extends ConfigConvert {
|
||||
public TreeSelectConverter(OnlCgformField var1) {
|
||||
String var2 = var1.getDictText();
|
||||
String[] var3 = var2.split(",");
|
||||
this.setTable(var1.getDictTable());
|
||||
this.setCode(var3[0]);
|
||||
this.setText(var3[2]);
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.converter.convertImpl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.convert.ForeseeConvert;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class UserSelectConverter extends ForeseeConvert {
|
||||
public UserSelectConverter(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = "SYS_USER";
|
||||
String var4 = "REALNAME";
|
||||
String var5 = "USERNAME";
|
||||
List<DictModel> var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
this.b = var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface CgformEnhanceJavaInter {
|
||||
|
||||
/**
|
||||
* @deprecated 不推荐
|
||||
*/
|
||||
@Deprecated
|
||||
int execute(String var1, Map<String, Object> var2) throws BusinessException;
|
||||
|
||||
int execute(String var1, JSONObject var2) throws BusinessException;
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface CgformEnhanceJavaListInter {
|
||||
void execute(String var1, List<Map<String, Object>> var2) throws BusinessException;
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.jero.generater.modules.online.cgform.enhance.demo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component("cgformEnhanceBeanDemo")
|
||||
public class CgformEnhanceBeanDemo implements CgformEnhanceJavaInter {
|
||||
|
||||
public CgformEnhanceBeanDemo() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
log.info("--------我是自定义java增强测试bean-----------");
|
||||
log.info("--------当前表单 tableName=> " + tableName);
|
||||
log.info("--------当前表单 JSON数据=> " + json.toJSONString());
|
||||
if (json.containsKey("phone")) {
|
||||
json.put("phone", "18611100000");
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance.demo;
|
||||
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.SysCategoryModel;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.enhance.CgformEnhanceJavaListInter;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Component("cgformEnhanceExportDemo")
|
||||
public class CgformEnhanceExportDemo implements CgformEnhanceJavaListInter {
|
||||
@Autowired
|
||||
ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
IOnlCgformFieldService onlCgformFieldService;
|
||||
|
||||
public CgformEnhanceExportDemo() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(String tableName, List<Map<String, Object>> data) {
|
||||
List<SysCategoryModel> var3 = this.sysBaseAPI.queryAllDSysCategory();
|
||||
Iterator<Map<String, Object>> var4 = data.iterator();
|
||||
String selSearch = "sel_search";
|
||||
while(var4.hasNext()) {
|
||||
Map<String, Object> var5 = var4.next();
|
||||
String var6 = oConvertUtils.getString(var5.get("fen_tree"));
|
||||
if (!oConvertUtils.isEmpty(var6)) {
|
||||
List<SysCategoryModel> var7 = var3.stream().filter(var1 -> Objects.equals(var1.getId(),var6)).collect(Collectors.toList());
|
||||
if (!var7.isEmpty()) {
|
||||
var5.put("fen_tree", var7.get(0).getName());
|
||||
}
|
||||
putVar5(tableName, selSearch, var5);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void putVar5(String tableName, String selSearch, Map<String, Object> var5) {
|
||||
String var8 = oConvertUtils.getString(var5.get(selSearch));
|
||||
if (!oConvertUtils.isEmpty(var8)) {
|
||||
OnlCgformField var9 = this.onlCgformFieldService.queryFormFieldByTableNameAndField(tableName, selSearch);
|
||||
if (var9 != null && !oConvertUtils.isEmpty(var9.getDictTable())) {
|
||||
List<String> var10 = this.sysBaseAPI.queryTableDictByKeys(var9.getDictTable(), var9.getDictText(), var9.getDictField(), new String[]{var8});
|
||||
if (var10 != null && !var10.isEmpty()) {
|
||||
var5.put(selSearch, var10.get(0));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance.demo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component("cgformEnhanceImportDemo")
|
||||
public class CgformEnhanceImportDemo implements CgformEnhanceJavaInter {
|
||||
|
||||
public CgformEnhanceImportDemo() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
log.info("--------当前tableName=>" + tableName);
|
||||
log.info("===============================================================================================================");
|
||||
log.info("--------导入JSON数据=>" + json.toJSONString());
|
||||
if (oConvertUtils.isEmpty(json.get("name"))) {
|
||||
log.info("-----变更导入数据,直接返回1----");
|
||||
json.put("name", "默认值");
|
||||
return 1;
|
||||
} else if (json.getString("name").equals("error")) {
|
||||
json.put("name", "默认值");
|
||||
throw new BusinessException("测试抛出异常error");
|
||||
} else if (json.getString("name").equals("hello")) {
|
||||
log.info("-----导入数据变更新,直接返回2----");
|
||||
json.put("id", "testid123");
|
||||
json.put("name", "JAVA导入增强 测试修改");
|
||||
return 2;
|
||||
} else if (json.getString("name").equals("ok")) {
|
||||
log.info("-----丢弃导入数据,直接返回0----");
|
||||
return 0;
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance.demo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component("cgformEnhanceJavaDemo")
|
||||
public class CgformEnhanceJavaDemo implements CgformEnhanceJavaInter {
|
||||
|
||||
public CgformEnhanceJavaDemo() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
log.info("----------我是自定义java增强测试demo类-----------");
|
||||
log.info("--------当前tableName=>" + tableName);
|
||||
log.info("--------当前JSON数据=>" + json.toJSONString());
|
||||
return 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enhance.demo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.cgform.enhance.CgformEnhanceJavaListInter;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceQueryDemo")
|
||||
public class CgformEnhanceQueryDemo implements CgformEnhanceJavaListInter {
|
||||
public CgformEnhanceQueryDemo() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(String tableName, List<Map<String, Object>> data) throws BusinessException {
|
||||
List<Constant> var3 = this.a();
|
||||
Iterator<Map<String, Object>> var4 = data.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
Map<String, Object> var5 = var4.next();
|
||||
Object var6 = var5.get("province");
|
||||
if (var6 != null) {
|
||||
String var7 = var3.stream().filter(var1 -> var6.toString().equals(var1.a())).map(Constant::b).findAny().orElse("");
|
||||
var5.put("province", var7);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private List<Constant> a() {
|
||||
ArrayList<Constant> var1 = new ArrayList<>();
|
||||
var1.add(new Constant("bj", "北京"));
|
||||
var1.add(new Constant("sd", "山东"));
|
||||
var1.add(new Constant("ah", "安徽"));
|
||||
return var1;
|
||||
}
|
||||
|
||||
class Constant {
|
||||
String a;
|
||||
String b;
|
||||
|
||||
public Constant(String var2, String var3) {
|
||||
this.a = var2;
|
||||
this.b = var3;
|
||||
}
|
||||
|
||||
public String a() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String b() {
|
||||
return this.b;
|
||||
}
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.jero.generater.modules.online.cgform.model.TreeSelectColumn;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @Date 2023/3/21 15:09
|
||||
*/
|
||||
@Data
|
||||
public class CgformEntity {
|
||||
|
||||
private List<OnlCgformField> var0;
|
||||
private List<String> var1;
|
||||
private TreeSelectColumn var2;
|
||||
private OnlCgformField var10;
|
||||
private String var11;
|
||||
}
|
||||
+299
@@ -0,0 +1,299 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@TableName("onl_cgform_button")
|
||||
public class OnlCgformButton implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String buttonName;
|
||||
private String buttonStyle;
|
||||
private String optType;
|
||||
private String exp;
|
||||
private String buttonStatus;
|
||||
private Integer orderNum;
|
||||
private String buttonIcon;
|
||||
private String optPosition;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getButtonName() {
|
||||
return this.buttonName;
|
||||
}
|
||||
|
||||
public String getButtonStyle() {
|
||||
return this.buttonStyle;
|
||||
}
|
||||
|
||||
public String getOptType() {
|
||||
return this.optType;
|
||||
}
|
||||
|
||||
public String getExp() {
|
||||
return this.exp;
|
||||
}
|
||||
|
||||
public String getButtonStatus() {
|
||||
return this.buttonStatus;
|
||||
}
|
||||
|
||||
public Integer getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
public String getButtonIcon() {
|
||||
return this.buttonIcon;
|
||||
}
|
||||
|
||||
public String getOptPosition() {
|
||||
return this.optPosition;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setButtonName(String buttonName) {
|
||||
this.buttonName = buttonName;
|
||||
}
|
||||
|
||||
public void setButtonStyle(String buttonStyle) {
|
||||
this.buttonStyle = buttonStyle;
|
||||
}
|
||||
|
||||
public void setOptType(String optType) {
|
||||
this.optType = optType;
|
||||
}
|
||||
|
||||
public void setExp(String exp) {
|
||||
this.exp = exp;
|
||||
}
|
||||
|
||||
public void setButtonStatus(String buttonStatus) {
|
||||
this.buttonStatus = buttonStatus;
|
||||
}
|
||||
|
||||
public void setOrderNum(Integer orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public void setButtonIcon(String buttonIcon) {
|
||||
this.buttonIcon = buttonIcon;
|
||||
}
|
||||
|
||||
public void setOptPosition(String optPosition) {
|
||||
this.optPosition = optPosition;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformButton)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformButton var2 = (OnlCgformButton)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return !getBooleanReturn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getBooleanReturn(OnlCgformButton var2) {
|
||||
Boolean x = getBoolean143(var2);
|
||||
if (x != null) {
|
||||
return x;
|
||||
}
|
||||
|
||||
if (getReturn(this.getId(), var2.getId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturn(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Boolean x1 = getBoolean122(var2);
|
||||
if (x1 != null) {
|
||||
return x1;
|
||||
}
|
||||
|
||||
Boolean x2 = getBoolean115(var2);
|
||||
if (x2 != null) {
|
||||
return x2;
|
||||
}
|
||||
|
||||
if (getReturn(this.getButtonStyle(), var2.getButtonStyle())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturn(this.getOptType(), var2.getOptType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Boolean x3 = getBoolean94(var2);
|
||||
if (x3 != null) {
|
||||
return x3;
|
||||
}
|
||||
|
||||
Boolean x4 = getBoolean87(var2);
|
||||
if (x4 != null) {
|
||||
return x4;
|
||||
}
|
||||
|
||||
if (getReturn(this.getButtonIcon(), var2.getButtonIcon())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturn(this.getOptPosition(), var2.getOptPosition());
|
||||
}
|
||||
|
||||
private boolean getReturn(String id, String id2) {
|
||||
String var5 = id;
|
||||
String var6 = id2;
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean87(OnlCgformButton var2) {
|
||||
String var19 = this.getButtonStatus();
|
||||
String var20 = var2.getButtonStatus();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var19,var20)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean94(OnlCgformButton var2) {
|
||||
String var17 = this.getExp();
|
||||
String var18 = var2.getExp();
|
||||
if (var17 == null) {
|
||||
if (var18 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var17,var18)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean115(OnlCgformButton var2) {
|
||||
String var11 = this.getButtonName();
|
||||
String var12 = var2.getButtonName();
|
||||
if (var11 == null) {
|
||||
if (var12 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var11,var12)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean122(OnlCgformButton var2) {
|
||||
String var9 = this.getButtonCode();
|
||||
String var10 = var2.getButtonCode();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var9,var10)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean143(OnlCgformButton var2) {
|
||||
Integer var3 = this.getOrderNum();
|
||||
Integer var4 = var2.getOrderNum();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3,var4)) {
|
||||
return true;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformButton;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getOrderNum();
|
||||
int var14 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getId();
|
||||
var14 = var14 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgformHeadId();
|
||||
var14 = var14 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getButtonCode();
|
||||
var14 = var14 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getButtonName();
|
||||
var14 = var14 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getButtonStyle();
|
||||
var14 = var14 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getOptType();
|
||||
var14 = var14 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getExp();
|
||||
var14 = var14 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getButtonStatus();
|
||||
var14 = var14 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getButtonIcon();
|
||||
var14 = var14 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
String var13 = this.getOptPosition();
|
||||
var14 = var14 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
return var14;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformButton(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", buttonName=" + this.getButtonName() + ", buttonStyle=" + this.getButtonStyle() + ", optType=" + this.getOptType() + ", exp=" + this.getExp() + ", buttonStatus=" + this.getButtonStatus() + ", orderNum=" + this.getOrderNum() + ", buttonIcon=" + this.getButtonIcon() + ", optPosition=" + this.getOptPosition() + ")";
|
||||
}
|
||||
}
|
||||
+209
@@ -0,0 +1,209 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@TableName("onl_cgform_enhance_java")
|
||||
public class OnlCgformEnhanceJava implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String cgJavaType;
|
||||
private String cgJavaValue;
|
||||
private String activeStatus;
|
||||
private String event;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getCgJavaType() {
|
||||
return this.cgJavaType;
|
||||
}
|
||||
|
||||
public String getCgJavaValue() {
|
||||
return this.cgJavaValue;
|
||||
}
|
||||
|
||||
public String getActiveStatus() {
|
||||
return this.activeStatus;
|
||||
}
|
||||
|
||||
public String getEvent() {
|
||||
return this.event;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setCgJavaType(String cgJavaType) {
|
||||
this.cgJavaType = cgJavaType;
|
||||
}
|
||||
|
||||
public void setCgJavaValue(String cgJavaValue) {
|
||||
this.cgJavaValue = cgJavaValue;
|
||||
}
|
||||
|
||||
public void setActiveStatus(String activeStatus) {
|
||||
this.activeStatus = activeStatus;
|
||||
}
|
||||
|
||||
public void setEvent(String event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceJava)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceJava var2 = (OnlCgformEnhanceJava)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getBooleanReturn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getBooleanReturn(OnlCgformEnhanceJava var2) {
|
||||
Boolean x = getBoolean95(var2);
|
||||
if (x != null) {
|
||||
return x;
|
||||
}
|
||||
|
||||
if (getReturn(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getButtonCode(), var2.getButtonCode())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Boolean x1 = getBoolean74(var2);
|
||||
if (x1 != null) {
|
||||
return x1;
|
||||
}
|
||||
|
||||
Boolean x2 = getBoolean67(var2);
|
||||
if (x2 != null) {
|
||||
return x2;
|
||||
}
|
||||
|
||||
if (getReturn(this.getActiveStatus(), var2.getActiveStatus())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturn(this.getEvent(), var2.getEvent());
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean67(OnlCgformEnhanceJava var2) {
|
||||
String var11 = this.getCgJavaValue();
|
||||
String var12 = var2.getCgJavaValue();
|
||||
if (var11 == null) {
|
||||
if (var12 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (Objects.equals(var11,var12)) {
|
||||
return false;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean74(OnlCgformEnhanceJava var2) {
|
||||
String var9 = this.getCgJavaType();
|
||||
String var10 = var2.getCgJavaType();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (Objects.equals(var9,var10)) {
|
||||
return false;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private boolean getReturn(String cgformHeadId, String cgformHeadId2) {
|
||||
String var5 = cgformHeadId;
|
||||
String var6 = cgformHeadId2;
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean95(OnlCgformEnhanceJava var2) {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (Objects.equals(var3,var4)) {
|
||||
return false;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceJava;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var10 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var10 = var10 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getButtonCode();
|
||||
var10 = var10 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgJavaType();
|
||||
var10 = var10 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getCgJavaValue();
|
||||
var10 = var10 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getActiveStatus();
|
||||
var10 = var10 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getEvent();
|
||||
var10 = var10 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
return var10;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceJava(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", cgJavaType=" + this.getCgJavaType() + ", cgJavaValue=" + this.getCgJavaValue() + ", activeStatus=" + this.getActiveStatus() + ", event=" + this.getEvent() + ")";
|
||||
}
|
||||
}
|
||||
+165
@@ -0,0 +1,165 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@TableName("onl_cgform_enhance_js")
|
||||
public class OnlCgformEnhanceJs implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String cgJsType;
|
||||
private String cgJs;
|
||||
private String content;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getCgJsType() {
|
||||
return this.cgJsType;
|
||||
}
|
||||
|
||||
public String getCgJs() {
|
||||
return this.cgJs;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.content;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setCgJsType(String cgJsType) {
|
||||
this.cgJsType = cgJsType;
|
||||
}
|
||||
|
||||
public void setCgJs(String cgJs) {
|
||||
this.cgJs = cgJs;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceJs)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceJs var2 = (OnlCgformEnhanceJs)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getBooleanReturn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getBooleanReturn(OnlCgformEnhanceJs var2) {
|
||||
Boolean x = getBoolean71(var2);
|
||||
if (x != null) {
|
||||
return x;
|
||||
}
|
||||
|
||||
if (getReturn(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getCgJsType();
|
||||
String var8 = var2.getCgJsType();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (Objects.equals(var7,var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getCgJs(), var2.getCgJs())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var11 = this.getContent();
|
||||
String var12 = var2.getContent();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturn(String cgformHeadId, String cgformHeadId2) {
|
||||
String var5 = cgformHeadId;
|
||||
String var6 = cgformHeadId2;
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean71(OnlCgformEnhanceJs var2) {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (Objects.equals(var3,var4)) {
|
||||
return false;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceJs;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var8 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var8 = var8 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgJsType();
|
||||
var8 = var8 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgJs();
|
||||
var8 = var8 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getContent();
|
||||
var8 = var8 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
return var8;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceJs(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", cgJsType=" + this.getCgJsType() + ", cgJs=" + this.getCgJs() + ", content=" + this.getContent() + ")";
|
||||
}
|
||||
}
|
||||
+170
@@ -0,0 +1,170 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@TableName("onl_cgform_enhance_sql")
|
||||
public class OnlCgformEnhanceSql implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String cgbSql;
|
||||
private String cgbSqlName;
|
||||
private String content;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getCgbSql() {
|
||||
return this.cgbSql;
|
||||
}
|
||||
|
||||
public String getCgbSqlName() {
|
||||
return this.cgbSqlName;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.content;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setCgbSql(String cgbSql) {
|
||||
this.cgbSql = cgbSql;
|
||||
}
|
||||
|
||||
public void setCgbSqlName(String cgbSqlName) {
|
||||
this.cgbSqlName = cgbSqlName;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceSql)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceSql var2 = (OnlCgformEnhanceSql)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getBooleanReturn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getBooleanReturn(OnlCgformEnhanceSql var2) {
|
||||
if (getReturn(this.getId(), var2.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getButtonCode(), var2.getButtonCode())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Boolean x = getBoolean62(var2);
|
||||
if (x != null) {
|
||||
return x;
|
||||
}
|
||||
|
||||
String var11 = this.getCgbSqlName();
|
||||
String var12 = var2.getCgbSqlName();
|
||||
if (var11 == null) {
|
||||
if (var12 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var11,var12)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturn(this.getContent(), var2.getContent());
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Boolean getBoolean62(OnlCgformEnhanceSql var2) {
|
||||
String var9 = this.getCgbSql();
|
||||
String var10 = var2.getCgbSql();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var9,var10)) {
|
||||
return false;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private boolean getReturn(String id, String id2) {
|
||||
String var3 = id;
|
||||
String var4 = id2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceSql;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var9 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var9 = var9 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getButtonCode();
|
||||
var9 = var9 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgbSql();
|
||||
var9 = var9 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getCgbSqlName();
|
||||
var9 = var9 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getContent();
|
||||
var9 = var9 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
return var9;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceSql(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", cgbSql=" + this.getCgbSql() + ", cgbSqlName=" + this.getCgbSqlName() + ", content=" + this.getContent() + ")";
|
||||
}
|
||||
}
|
||||
+770
@@ -0,0 +1,770 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_field")
|
||||
public class OnlCgformField implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String dbFieldName;
|
||||
private String dbFieldTxt;
|
||||
private String dbFieldNameOld;
|
||||
private Integer dbIsKey;
|
||||
private Integer dbIsNull;
|
||||
private String dbType;
|
||||
private Integer dbLength;
|
||||
private Integer dbPointLength;
|
||||
private String dbDefaultVal;
|
||||
private String dictField;
|
||||
private String dictTable;
|
||||
private String dictText;
|
||||
private String fieldShowType;
|
||||
private String fieldHref;
|
||||
private Integer fieldLength;
|
||||
private String fieldValidType;
|
||||
private String fieldMustInput;
|
||||
private String fieldExtendJson;
|
||||
private String fieldDefaultValue;
|
||||
private Integer isQuery;
|
||||
private Integer isShowForm;
|
||||
private Integer isShowList;
|
||||
private Integer isReadOnly;
|
||||
private String queryMode;
|
||||
private String mainTable;
|
||||
private String mainField;
|
||||
private Integer orderNum;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String createBy;
|
||||
private String converter;
|
||||
private String queryConfigFlag;
|
||||
private String queryDefVal;
|
||||
private String queryDictText;
|
||||
private String queryDictField;
|
||||
private String queryDictTable;
|
||||
private String queryShowType;
|
||||
private String queryValidType;
|
||||
private String queryMustInput;
|
||||
private String sortFlag;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getDbFieldName() {
|
||||
return this.dbFieldName;
|
||||
}
|
||||
|
||||
public String getDbFieldTxt() {
|
||||
return this.dbFieldTxt;
|
||||
}
|
||||
|
||||
public String getDbFieldNameOld() {
|
||||
return this.dbFieldNameOld;
|
||||
}
|
||||
|
||||
public Integer getDbIsKey() {
|
||||
return this.dbIsKey;
|
||||
}
|
||||
|
||||
public Integer getDbIsNull() {
|
||||
return this.dbIsNull;
|
||||
}
|
||||
|
||||
public String getDbType() {
|
||||
return this.dbType;
|
||||
}
|
||||
|
||||
public Integer getDbLength() {
|
||||
return this.dbLength;
|
||||
}
|
||||
|
||||
public Integer getDbPointLength() {
|
||||
return this.dbPointLength;
|
||||
}
|
||||
|
||||
public String getDbDefaultVal() {
|
||||
return this.dbDefaultVal;
|
||||
}
|
||||
|
||||
public String getDictField() {
|
||||
return this.dictField;
|
||||
}
|
||||
|
||||
public String getDictTable() {
|
||||
return this.dictTable;
|
||||
}
|
||||
|
||||
public String getDictText() {
|
||||
return this.dictText;
|
||||
}
|
||||
|
||||
public String getFieldShowType() {
|
||||
return this.fieldShowType;
|
||||
}
|
||||
|
||||
public String getFieldHref() {
|
||||
return this.fieldHref;
|
||||
}
|
||||
|
||||
public Integer getFieldLength() {
|
||||
return this.fieldLength;
|
||||
}
|
||||
|
||||
public String getFieldValidType() {
|
||||
return this.fieldValidType;
|
||||
}
|
||||
|
||||
public String getFieldMustInput() {
|
||||
return this.fieldMustInput;
|
||||
}
|
||||
|
||||
public String getFieldExtendJson() {
|
||||
return this.fieldExtendJson;
|
||||
}
|
||||
|
||||
public String getFieldDefaultValue() {
|
||||
return this.fieldDefaultValue;
|
||||
}
|
||||
|
||||
public Integer getIsQuery() {
|
||||
return this.isQuery;
|
||||
}
|
||||
|
||||
public Integer getIsShowForm() {
|
||||
return this.isShowForm;
|
||||
}
|
||||
|
||||
public Integer getIsShowList() {
|
||||
return this.isShowList;
|
||||
}
|
||||
|
||||
public Integer getIsReadOnly() {
|
||||
return this.isReadOnly;
|
||||
}
|
||||
|
||||
public String getQueryMode() {
|
||||
return this.queryMode;
|
||||
}
|
||||
|
||||
public String getMainTable() {
|
||||
return this.mainTable;
|
||||
}
|
||||
|
||||
public String getMainField() {
|
||||
return this.mainField;
|
||||
}
|
||||
|
||||
public Integer getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public String getConverter() {
|
||||
return this.converter;
|
||||
}
|
||||
|
||||
public String getQueryConfigFlag() {
|
||||
return this.queryConfigFlag;
|
||||
}
|
||||
|
||||
public String getQueryDefVal() {
|
||||
return this.queryDefVal;
|
||||
}
|
||||
|
||||
public String getQueryDictText() {
|
||||
return this.queryDictText;
|
||||
}
|
||||
|
||||
public String getQueryDictField() {
|
||||
return this.queryDictField;
|
||||
}
|
||||
|
||||
public String getQueryDictTable() {
|
||||
return this.queryDictTable;
|
||||
}
|
||||
|
||||
public String getQueryShowType() {
|
||||
return this.queryShowType;
|
||||
}
|
||||
|
||||
public String getQueryValidType() {
|
||||
return this.queryValidType;
|
||||
}
|
||||
|
||||
public String getQueryMustInput() {
|
||||
return this.queryMustInput;
|
||||
}
|
||||
|
||||
public String getSortFlag() {
|
||||
return this.sortFlag;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setDbFieldName(String dbFieldName) {
|
||||
this.dbFieldName = dbFieldName;
|
||||
}
|
||||
|
||||
public void setDbFieldTxt(String dbFieldTxt) {
|
||||
this.dbFieldTxt = dbFieldTxt;
|
||||
}
|
||||
|
||||
public void setDbFieldNameOld(String dbFieldNameOld) {
|
||||
this.dbFieldNameOld = dbFieldNameOld;
|
||||
}
|
||||
|
||||
public void setDbIsKey(Integer dbIsKey) {
|
||||
this.dbIsKey = dbIsKey;
|
||||
}
|
||||
|
||||
public void setDbIsNull(Integer dbIsNull) {
|
||||
this.dbIsNull = dbIsNull;
|
||||
}
|
||||
|
||||
public void setDbType(String dbType) {
|
||||
this.dbType = dbType;
|
||||
}
|
||||
|
||||
public void setDbLength(Integer dbLength) {
|
||||
this.dbLength = dbLength;
|
||||
}
|
||||
|
||||
public void setDbPointLength(Integer dbPointLength) {
|
||||
this.dbPointLength = dbPointLength;
|
||||
}
|
||||
|
||||
public void setDbDefaultVal(String dbDefaultVal) {
|
||||
this.dbDefaultVal = dbDefaultVal;
|
||||
}
|
||||
|
||||
public void setDictField(String dictField) {
|
||||
this.dictField = dictField;
|
||||
}
|
||||
|
||||
public void setDictTable(String dictTable) {
|
||||
this.dictTable = dictTable;
|
||||
}
|
||||
|
||||
public void setDictText(String dictText) {
|
||||
this.dictText = dictText;
|
||||
}
|
||||
|
||||
public void setFieldShowType(String fieldShowType) {
|
||||
this.fieldShowType = fieldShowType;
|
||||
}
|
||||
|
||||
public void setFieldHref(String fieldHref) {
|
||||
this.fieldHref = fieldHref;
|
||||
}
|
||||
|
||||
public void setFieldLength(Integer fieldLength) {
|
||||
this.fieldLength = fieldLength;
|
||||
}
|
||||
|
||||
public void setFieldValidType(String fieldValidType) {
|
||||
this.fieldValidType = fieldValidType;
|
||||
}
|
||||
|
||||
public void setFieldMustInput(String fieldMustInput) {
|
||||
this.fieldMustInput = fieldMustInput;
|
||||
}
|
||||
|
||||
public void setFieldExtendJson(String fieldExtendJson) {
|
||||
this.fieldExtendJson = fieldExtendJson;
|
||||
}
|
||||
|
||||
public void setFieldDefaultValue(String fieldDefaultValue) {
|
||||
this.fieldDefaultValue = fieldDefaultValue;
|
||||
}
|
||||
|
||||
public void setIsQuery(Integer isQuery) {
|
||||
this.isQuery = isQuery;
|
||||
}
|
||||
|
||||
public void setIsShowForm(Integer isShowForm) {
|
||||
this.isShowForm = isShowForm;
|
||||
}
|
||||
|
||||
public void setIsShowList(Integer isShowList) {
|
||||
this.isShowList = isShowList;
|
||||
}
|
||||
|
||||
public void setIsReadOnly(Integer isReadOnly) {
|
||||
this.isReadOnly = isReadOnly;
|
||||
}
|
||||
|
||||
public void setQueryMode(String queryMode) {
|
||||
this.queryMode = queryMode;
|
||||
}
|
||||
|
||||
public void setMainTable(String mainTable) {
|
||||
this.mainTable = mainTable;
|
||||
}
|
||||
|
||||
public void setMainField(String mainField) {
|
||||
this.mainField = mainField;
|
||||
}
|
||||
|
||||
public void setOrderNum(Integer orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
public void setConverter(String converter) {
|
||||
this.converter = converter;
|
||||
}
|
||||
|
||||
public void setQueryConfigFlag(String queryConfigFlag) {
|
||||
this.queryConfigFlag = queryConfigFlag;
|
||||
}
|
||||
|
||||
public void setQueryDefVal(String queryDefVal) {
|
||||
this.queryDefVal = queryDefVal;
|
||||
}
|
||||
|
||||
public void setQueryDictText(String queryDictText) {
|
||||
this.queryDictText = queryDictText;
|
||||
}
|
||||
|
||||
public void setQueryDictField(String queryDictField) {
|
||||
this.queryDictField = queryDictField;
|
||||
}
|
||||
|
||||
public void setQueryDictTable(String queryDictTable) {
|
||||
this.queryDictTable = queryDictTable;
|
||||
}
|
||||
|
||||
public void setQueryShowType(String queryShowType) {
|
||||
this.queryShowType = queryShowType;
|
||||
}
|
||||
|
||||
public void setQueryValidType(String queryValidType) {
|
||||
this.queryValidType = queryValidType;
|
||||
}
|
||||
|
||||
public void setQueryMustInput(String queryMustInput) {
|
||||
this.queryMustInput = queryMustInput;
|
||||
}
|
||||
|
||||
public void setSortFlag(String sortFlag) {
|
||||
this.sortFlag = sortFlag;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformField)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformField var2 = (OnlCgformField)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
if (getOne(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getTwo(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getThree(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getThree(OnlCgformField var2) {
|
||||
if (getReturnString(this.getQueryMode(), var2.getQueryMode())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getMainTable(), var2.getMainTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getMainField(), var2.getMainField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getUpdateTime(), var2.getUpdateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getConverter(), var2.getConverter())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryConfigFlag(), var2.getQueryConfigFlag())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDefVal(), var2.getQueryDefVal())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictText(), var2.getQueryDictText())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictField(), var2.getQueryDictField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictTable(), var2.getQueryDictTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryShowType(), var2.getQueryShowType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getQueryValidType(), var2.getQueryValidType());
|
||||
}
|
||||
|
||||
private boolean getTwo(OnlCgformField var2) {
|
||||
if (getReturnString(this.getDbFieldTxt(), var2.getDbFieldTxt())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbFieldNameOld(), var2.getDbFieldNameOld())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbType(), var2.getDbType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbDefaultVal(), var2.getDbDefaultVal())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictField(), var2.getDictField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictTable(), var2.getDictTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictText(), var2.getDictText())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldShowType(), var2.getFieldShowType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldHref(), var2.getFieldHref())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldValidType(), var2.getFieldValidType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldMustInput(), var2.getFieldMustInput())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldExtendJson(), var2.getFieldExtendJson())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldDefaultValue(), var2.getFieldDefaultValue())) {
|
||||
return true;
|
||||
}
|
||||
if (getReturnString(this.getQueryMustInput(), var2.getQueryMustInput())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getSortFlag(), var2.getSortFlag());
|
||||
}
|
||||
|
||||
private boolean getOne(OnlCgformField var2) {
|
||||
if (getReturnInteger(this.getDbIsKey(), var2.getDbIsKey())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbIsNull(), var2.getDbIsNull())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbLength(), var2.getDbLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbPointLength(), var2.getDbPointLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getFieldLength(), var2.getFieldLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsQuery(), var2.getIsQuery())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsShowForm(), var2.getIsShowForm())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsShowList(), var2.getIsShowList())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsReadOnly(), var2.getIsReadOnly())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getOrderNum(), var2.getOrderNum())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getDbFieldName(), var2.getDbFieldName());
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date updateTime, Date updateTime2) {
|
||||
Date var63 = updateTime;
|
||||
Date var64 = updateTime2;
|
||||
if (var63 == null) {
|
||||
if (var64 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var63, var64)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var23 = id;
|
||||
String var24 = id2;
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var23, var24)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(Integer dbIsKey, Integer dbIsKey2) {
|
||||
Integer var3 = dbIsKey;
|
||||
Integer var4 = dbIsKey2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformField;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
int var46 = getVar46(var2);
|
||||
Integer var4 = this.getDbIsNull();
|
||||
var46 = getVar46(var46, var4 == null, var4.hashCode());
|
||||
Integer var5 = this.getDbLength();
|
||||
var46 = getVar46(var46, var5 == null, var5.hashCode());
|
||||
Integer var6 = this.getDbPointLength();
|
||||
var46 = getVar46(var46, var6 == null, var6.hashCode());
|
||||
Integer var7 = this.getFieldLength();
|
||||
var46 = getVar46(var46, var7 == null, var7.hashCode());
|
||||
Integer var8 = this.getIsQuery();
|
||||
var46 = getVar46(var46, var8 == null, var8.hashCode());
|
||||
Integer var9 = this.getIsShowForm();
|
||||
var46 = getVar46(var46, var9 == null, var9.hashCode());
|
||||
Integer var10 = this.getIsShowList();
|
||||
var46 = getVar46(var46, var10 == null, var10.hashCode());
|
||||
Integer var11 = this.getIsReadOnly();
|
||||
var46 = getVar46(var46, var11 == null, var11.hashCode());
|
||||
Integer var12 = this.getOrderNum();
|
||||
var46 = getVar46(var46, var12 == null, var12.hashCode());
|
||||
String var13 = this.getId();
|
||||
var46 = getVar46(var46, var13 == null, var13.hashCode());
|
||||
String var14 = this.getCgformHeadId();
|
||||
var46 = getVar46(var46, var14 == null, var14.hashCode());
|
||||
String var15 = this.getDbFieldName();
|
||||
var46 = getVar46(var46, var15 == null, var15.hashCode());
|
||||
String var16 = this.getDbFieldTxt();
|
||||
var46 = getVar46(var46, var16 == null, var16.hashCode());
|
||||
String var17 = this.getDbFieldNameOld();
|
||||
var46 = getVar46(var46, var17 == null, var17.hashCode());
|
||||
String var18 = this.getDbType();
|
||||
var46 = getVar46(var46, var18 == null, var18.hashCode());
|
||||
String var19 = this.getDbDefaultVal();
|
||||
var46 = getVar46(var46, var19 == null, var19.hashCode());
|
||||
String var20 = this.getDictField();
|
||||
var46 = getVar46(var46, var20 == null, var20.hashCode());
|
||||
String var21 = this.getDictTable();
|
||||
var46 = getVar46(var46, var21 == null, var21.hashCode());
|
||||
String var22 = this.getDictText();
|
||||
var46 = getVar46(var46, var22 == null, var22.hashCode());
|
||||
String var23 = this.getFieldShowType();
|
||||
var46 = getVar46(var46, var23 == null, var23.hashCode());
|
||||
String var24 = this.getFieldHref();
|
||||
var46 = getVar46(var46, var24 == null, var24.hashCode());
|
||||
String var25 = this.getFieldValidType();
|
||||
var46 = getVar46(var46, var25 == null, var25.hashCode());
|
||||
String var26 = this.getFieldMustInput();
|
||||
var46 = getVar46(var46, var26 == null, var26.hashCode());
|
||||
String var27 = this.getFieldExtendJson();
|
||||
var46 = getVar46(var46, var27 == null, var27.hashCode());
|
||||
String var28 = this.getFieldDefaultValue();
|
||||
var46 = getVar46(var46, var28 == null, var28.hashCode());
|
||||
String var29 = this.getQueryMode();
|
||||
var46 = getVar46(var46, var29 == null, var29.hashCode());
|
||||
String var30 = this.getMainTable();
|
||||
var46 = getVar46(var46, var30 == null, var30.hashCode());
|
||||
String var31 = this.getMainField();
|
||||
var46 = getVar46(var46, var31 == null, var31.hashCode());
|
||||
String var32 = this.getUpdateBy();
|
||||
var46 = getVar46(var46, var32 == null, var32.hashCode());
|
||||
Date var33 = this.getUpdateTime();
|
||||
var46 = getVar46(var46, var33 == null, var33.hashCode());
|
||||
Date var34 = this.getCreateTime();
|
||||
var46 = getVar46(var46, var34 == null, var34.hashCode());
|
||||
String var35 = this.getCreateBy();
|
||||
var46 = getVar46(var46, var35 == null, var35.hashCode());
|
||||
String var36 = this.getConverter();
|
||||
var46 = getVar46(var46, var36 == null, var36.hashCode());
|
||||
String var37 = this.getQueryConfigFlag();
|
||||
var46 = getVar46(var46, var37 == null, var37.hashCode());
|
||||
String var38 = this.getQueryDefVal();
|
||||
var46 = getVar46(var46, var38 == null, var38.hashCode());
|
||||
String var39 = this.getQueryDictText();
|
||||
var46 = getVar46(var46, var39 == null, var39.hashCode());
|
||||
String var40 = this.getQueryDictField();
|
||||
var46 = getVar46(var46, var40 == null, var40.hashCode());
|
||||
String var41 = this.getQueryDictTable();
|
||||
var46 = getVar46(var46, var41 == null, var41.hashCode());
|
||||
String var42 = this.getQueryShowType();
|
||||
var46 = getVar46(var46, var42 == null, var42.hashCode());
|
||||
String var43 = this.getQueryValidType();
|
||||
var46 = getVar46(var46, var43 == null, var43.hashCode());
|
||||
String var44 = this.getQueryMustInput();
|
||||
var46 = getVar46(var46, var44 == null, var44.hashCode());
|
||||
String var45 = this.getSortFlag();
|
||||
var46 = getVar46(var46, var45 == null, var45.hashCode());
|
||||
return var46;
|
||||
}
|
||||
|
||||
private int getVar46(int var46, boolean b, int i) {
|
||||
var46 = var46 * 59 + (b ? 43 : i);
|
||||
return var46;
|
||||
}
|
||||
|
||||
private int getVar46(byte var2) {
|
||||
Integer var3 = this.getDbIsKey();
|
||||
return var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformField(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", dbFieldName=" + this.getDbFieldName() + ", dbFieldTxt=" + this.getDbFieldTxt() + ", dbFieldNameOld=" + this.getDbFieldNameOld() + ", dbIsKey=" + this.getDbIsKey() + ", dbIsNull=" + this.getDbIsNull() + ", dbType=" + this.getDbType() + ", dbLength=" + this.getDbLength() + ", dbPointLength=" + this.getDbPointLength() + ", dbDefaultVal=" + this.getDbDefaultVal() + ", dictField=" + this.getDictField() + ", dictTable=" + this.getDictTable() + ", dictText=" + this.getDictText() + ", fieldShowType=" + this.getFieldShowType() + ", fieldHref=" + this.getFieldHref() + ", fieldLength=" + this.getFieldLength() + ", fieldValidType=" + this.getFieldValidType() + ", fieldMustInput=" + this.getFieldMustInput() + ", fieldExtendJson=" + this.getFieldExtendJson() + ", fieldDefaultValue=" + this.getFieldDefaultValue() + ", isQuery=" + this.getIsQuery() + ", isShowForm=" + this.getIsShowForm() + ", isShowList=" + this.getIsShowList() + ", isReadOnly=" + this.getIsReadOnly() + ", queryMode=" + this.getQueryMode() + ", mainTable=" + this.getMainTable() + ", mainField=" + this.getMainField() + ", orderNum=" + this.getOrderNum() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ", createTime=" + this.getCreateTime() + ", createBy=" + this.getCreateBy() + ", converter=" + this.getConverter() + ", queryConfigFlag=" + this.getQueryConfigFlag() + ", queryDefVal=" + this.getQueryDefVal() + ", queryDictText=" + this.getQueryDictText() + ", queryDictField=" + this.getQueryDictField() + ", queryDictTable=" + this.getQueryDictTable() + ", queryShowType=" + this.getQueryShowType() + ", queryValidType=" + this.getQueryValidType() + ", queryMustInput=" + this.getQueryMustInput() + ", sortFlag=" + this.getSortFlag() + ")";
|
||||
}
|
||||
}
|
||||
+619
@@ -0,0 +1,619 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_head")
|
||||
public class OnlCgformHead implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String tableName;
|
||||
private Integer tableType;
|
||||
private Integer tableVersion;
|
||||
private String tableTxt;
|
||||
private String isCheckbox;
|
||||
private String isDbSynch;
|
||||
private String isPage;
|
||||
private String isTree;
|
||||
private String idSequence;
|
||||
private String idType;
|
||||
private String queryMode;
|
||||
private Integer relationType;
|
||||
private String subTableStr;
|
||||
private Integer tabOrderNum;
|
||||
private String treeParentIdField;
|
||||
private String treeIdField;
|
||||
private String treeFieldname;
|
||||
private String formCategory;
|
||||
private String formTemplate;
|
||||
private String themeTemplate;
|
||||
private String formTemplateMobile;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private Integer copyType;
|
||||
private Integer copyVersion;
|
||||
private String physicId;
|
||||
private transient Integer hascopy;
|
||||
private Integer scroll;
|
||||
private transient String taskId;
|
||||
private String isDesForm;
|
||||
private String desFormCode;
|
||||
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
public Integer getTableType() {
|
||||
return this.tableType;
|
||||
}
|
||||
|
||||
public Integer getTableVersion() {
|
||||
return this.tableVersion;
|
||||
}
|
||||
|
||||
public String getTableTxt() {
|
||||
return this.tableTxt;
|
||||
}
|
||||
|
||||
public String getIsCheckbox() {
|
||||
return this.isCheckbox;
|
||||
}
|
||||
|
||||
public String getIsDbSynch() {
|
||||
return this.isDbSynch;
|
||||
}
|
||||
|
||||
public String getIsPage() {
|
||||
return this.isPage;
|
||||
}
|
||||
|
||||
public String getIsTree() {
|
||||
return this.isTree;
|
||||
}
|
||||
|
||||
public String getIdSequence() {
|
||||
return this.idSequence;
|
||||
}
|
||||
|
||||
public String getIdType() {
|
||||
return this.idType;
|
||||
}
|
||||
|
||||
public String getQueryMode() {
|
||||
return this.queryMode;
|
||||
}
|
||||
|
||||
public Integer getRelationType() {
|
||||
return this.relationType;
|
||||
}
|
||||
|
||||
public String getSubTableStr() {
|
||||
return this.subTableStr;
|
||||
}
|
||||
|
||||
public Integer getTabOrderNum() {
|
||||
return this.tabOrderNum;
|
||||
}
|
||||
|
||||
public String getTreeParentIdField() {
|
||||
return this.treeParentIdField;
|
||||
}
|
||||
|
||||
public String getTreeIdField() {
|
||||
return this.treeIdField;
|
||||
}
|
||||
|
||||
public String getTreeFieldname() {
|
||||
return this.treeFieldname;
|
||||
}
|
||||
|
||||
public String getFormCategory() {
|
||||
return this.formCategory;
|
||||
}
|
||||
|
||||
public String getFormTemplate() {
|
||||
return this.formTemplate;
|
||||
}
|
||||
|
||||
public String getThemeTemplate() {
|
||||
return this.themeTemplate;
|
||||
}
|
||||
|
||||
public String getFormTemplateMobile() {
|
||||
return this.formTemplateMobile;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public Integer getCopyType() {
|
||||
return this.copyType;
|
||||
}
|
||||
|
||||
public Integer getCopyVersion() {
|
||||
return this.copyVersion;
|
||||
}
|
||||
|
||||
public String getPhysicId() {
|
||||
return this.physicId;
|
||||
}
|
||||
|
||||
public Integer getHascopy() {
|
||||
return this.hascopy;
|
||||
}
|
||||
|
||||
public Integer getScroll() {
|
||||
return this.scroll;
|
||||
}
|
||||
|
||||
public String getTaskId() {
|
||||
return this.taskId;
|
||||
}
|
||||
|
||||
public String getIsDesForm() {
|
||||
return this.isDesForm;
|
||||
}
|
||||
|
||||
public String getDesFormCode() {
|
||||
return this.desFormCode;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
public void setTableType(Integer tableType) {
|
||||
this.tableType = tableType;
|
||||
}
|
||||
|
||||
public void setTableVersion(Integer tableVersion) {
|
||||
this.tableVersion = tableVersion;
|
||||
}
|
||||
|
||||
public void setTableTxt(String tableTxt) {
|
||||
this.tableTxt = tableTxt;
|
||||
}
|
||||
|
||||
public void setIsCheckbox(String isCheckbox) {
|
||||
this.isCheckbox = isCheckbox;
|
||||
}
|
||||
|
||||
public void setIsDbSynch(String isDbSynch) {
|
||||
this.isDbSynch = isDbSynch;
|
||||
}
|
||||
|
||||
public void setIsPage(String isPage) {
|
||||
this.isPage = isPage;
|
||||
}
|
||||
|
||||
public void setIsTree(String isTree) {
|
||||
this.isTree = isTree;
|
||||
}
|
||||
|
||||
public void setIdSequence(String idSequence) {
|
||||
this.idSequence = idSequence;
|
||||
}
|
||||
|
||||
public void setIdType(String idType) {
|
||||
this.idType = idType;
|
||||
}
|
||||
|
||||
public void setQueryMode(String queryMode) {
|
||||
this.queryMode = queryMode;
|
||||
}
|
||||
|
||||
public void setRelationType(Integer relationType) {
|
||||
this.relationType = relationType;
|
||||
}
|
||||
|
||||
public void setSubTableStr(String subTableStr) {
|
||||
this.subTableStr = subTableStr;
|
||||
}
|
||||
|
||||
public void setTabOrderNum(Integer tabOrderNum) {
|
||||
this.tabOrderNum = tabOrderNum;
|
||||
}
|
||||
|
||||
public void setTreeParentIdField(String treeParentIdField) {
|
||||
this.treeParentIdField = treeParentIdField;
|
||||
}
|
||||
|
||||
public void setTreeIdField(String treeIdField) {
|
||||
this.treeIdField = treeIdField;
|
||||
}
|
||||
|
||||
public void setTreeFieldname(String treeFieldname) {
|
||||
this.treeFieldname = treeFieldname;
|
||||
}
|
||||
|
||||
public void setFormCategory(String formCategory) {
|
||||
this.formCategory = formCategory;
|
||||
}
|
||||
|
||||
public void setFormTemplate(String formTemplate) {
|
||||
this.formTemplate = formTemplate;
|
||||
}
|
||||
|
||||
public void setThemeTemplate(String themeTemplate) {
|
||||
this.themeTemplate = themeTemplate;
|
||||
}
|
||||
|
||||
public void setFormTemplateMobile(String formTemplateMobile) {
|
||||
this.formTemplateMobile = formTemplateMobile;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setCopyType(Integer copyType) {
|
||||
this.copyType = copyType;
|
||||
}
|
||||
|
||||
public void setCopyVersion(Integer copyVersion) {
|
||||
this.copyVersion = copyVersion;
|
||||
}
|
||||
|
||||
public void setPhysicId(String physicId) {
|
||||
this.physicId = physicId;
|
||||
}
|
||||
|
||||
public void setHascopy(Integer hascopy) {
|
||||
this.hascopy = hascopy;
|
||||
}
|
||||
|
||||
public void setScroll(Integer scroll) {
|
||||
this.scroll = scroll;
|
||||
}
|
||||
|
||||
public void setTaskId(String taskId) {
|
||||
this.taskId = taskId;
|
||||
}
|
||||
|
||||
public void setIsDesForm(String isDesForm) {
|
||||
this.isDesForm = isDesForm;
|
||||
}
|
||||
|
||||
public void setDesFormCode(String desFormCode) {
|
||||
this.desFormCode = desFormCode;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformHead)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformHead var2 = (OnlCgformHead)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getOnlCgformHead(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHead(OnlCgformHead var2) {
|
||||
if (getOnlCgformHeadOne(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getOnlCgformHeadTwo(var2)) {
|
||||
return false;
|
||||
}
|
||||
if (getReturnString(this.getIsDesForm(), var2.getIsDesForm())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return !getReturnString(this.getDesFormCode(), var2.getDesFormCode());
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHeadTwo(OnlCgformHead var2) {
|
||||
if (getReturnString(this.getIdType(), var2.getIdType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryMode(), var2.getQueryMode())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getSubTableStr(), var2.getSubTableStr())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeParentIdField(), var2.getTreeParentIdField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeIdField(), var2.getTreeIdField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeFieldname(), var2.getTreeFieldname())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormCategory(), var2.getFormCategory())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplate(), var2.getFormTemplate())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getThemeTemplate(), var2.getThemeTemplate())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplateMobile(), var2.getFormTemplateMobile())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getUpdateTime(), var2.getUpdateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getPhysicId(), var2.getPhysicId());
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHeadOne(OnlCgformHead var2) {
|
||||
if (getRerturnInteger(this.getTableType(), var2.getTableType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getTableVersion(), var2.getTableVersion())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getRelationType(), var2.getRelationType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getTabOrderNum(), var2.getTabOrderNum())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getCopyType(), var2.getCopyType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getCopyVersion(), var2.getCopyVersion())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getScroll(), var2.getScroll())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTableName(), var2.getTableName())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTableTxt(), var2.getTableTxt())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsCheckbox(), var2.getIsCheckbox())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDbSynch(), var2.getIsDbSynch())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsPage(), var2.getIsPage())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsTree(), var2.getIsTree())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getIdSequence(), var2.getIdSequence());
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date updateTime, Date updateTime2) {
|
||||
Date var55 = updateTime;
|
||||
Date var56 = updateTime2;
|
||||
if (var55 == null) {
|
||||
if (var56 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var55, var56)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var17 = id;
|
||||
String var18 = id2;
|
||||
if (var17 == null) {
|
||||
if (var18 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var17, var18)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getRerturnInteger(Integer tableType, Integer tableType2) {
|
||||
Integer var3 = tableType;
|
||||
Integer var4 = tableType2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformHead;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var35 = var2 * 59 + getAnInt(var3 == null, var3.hashCode());
|
||||
Integer var4 = this.getTableVersion();
|
||||
var35 = var35 * 59 + (getAnInt(var4 == null, var4.hashCode()));
|
||||
Integer var5 = this.getRelationType();
|
||||
var35 = var35 * 59 + (getAnInt(var5 == null, var5.hashCode()));
|
||||
Integer var6 = this.getTabOrderNum();
|
||||
var35 = var35 * 59 + (getAnInt(var6 == null, var6.hashCode()));
|
||||
Integer var7 = this.getCopyType();
|
||||
var35 = var35 * 59 + (getAnInt(var7 == null, var7.hashCode()));
|
||||
Integer var8 = this.getCopyVersion();
|
||||
var35 = var35 * 59 + (getAnInt(var8 == null, var8.hashCode()));
|
||||
Integer var9 = this.getScroll();
|
||||
var35 = var35 * 59 + (getAnInt(var9 == null, var9.hashCode()));
|
||||
String var10 = this.getId();
|
||||
var35 = var35 * 59 + (getAnInt(var10 == null, var10.hashCode()));
|
||||
String var11 = this.getTableName();
|
||||
var35 = var35 * 59 + (getAnInt(var11 == null, var11.hashCode()));
|
||||
String var12 = this.getTableTxt();
|
||||
var35 = var35 * 59 + (getAnInt(var12 == null, var12.hashCode()));
|
||||
String var13 = this.getIsCheckbox();
|
||||
var35 = var35 * 59 + (getAnInt(var13 == null, var13.hashCode()));
|
||||
String var14 = this.getIsDbSynch();
|
||||
var35 = var35 * 59 + (getAnInt(var14 == null, var14.hashCode()));
|
||||
String var15 = this.getIsPage();
|
||||
var35 = var35 * 59 + (getAnInt(var15 == null, var15.hashCode()));
|
||||
String var16 = this.getIsTree();
|
||||
var35 = var35 * 59 + (getAnInt(var16 == null, var16.hashCode()));
|
||||
String var17 = this.getIdSequence();
|
||||
var35 = var35 * 59 + (getAnInt(var17 == null, var17.hashCode()));
|
||||
String var18 = this.getIdType();
|
||||
var35 = var35 * 59 + (getAnInt(var18 == null, var18.hashCode()));
|
||||
String var19 = this.getQueryMode();
|
||||
var35 = var35 * 59 + (getAnInt(var19 == null, var19.hashCode()));
|
||||
String var20 = this.getSubTableStr();
|
||||
var35 = var35 * 59 + (getAnInt(var20 == null, var20.hashCode()));
|
||||
String var21 = this.getTreeParentIdField();
|
||||
var35 = var35 * 59 + (getAnInt(var21 == null, var21.hashCode()));
|
||||
String var22 = this.getTreeIdField();
|
||||
var35 = var35 * 59 + (getAnInt(var22 == null, var22.hashCode()));
|
||||
String var23 = this.getTreeFieldname();
|
||||
var35 = var35 * 59 + (getAnInt(var23 == null, var23.hashCode()));
|
||||
String var24 = this.getFormCategory();
|
||||
var35 = var35 * 59 + (getAnInt(var24 == null, var24.hashCode()));
|
||||
String var25 = this.getFormTemplate();
|
||||
var35 = var35 * 59 + (getAnInt(var25 == null, var25.hashCode()));
|
||||
String var26 = this.getThemeTemplate();
|
||||
var35 = var35 * 59 + (getAnInt(var26 == null, var26.hashCode()));
|
||||
String var27 = this.getFormTemplateMobile();
|
||||
var35 = var35 * 59 + (getAnInt(var27 == null, var27.hashCode()));
|
||||
String var28 = this.getUpdateBy();
|
||||
var35 = var35 * 59 + (getAnInt(var28 == null, var28.hashCode()));
|
||||
Date var29 = this.getUpdateTime();
|
||||
var35 = var35 * 59 + (getAnInt(var29 == null, var29.hashCode()));
|
||||
String var30 = this.getCreateBy();
|
||||
var35 = var35 * 59 + (getAnInt(var30 == null, var30.hashCode()));
|
||||
Date var31 = this.getCreateTime();
|
||||
var35 = var35 * 59 + (getAnInt(var31 == null, var31.hashCode()));
|
||||
String var32 = this.getPhysicId();
|
||||
var35 = var35 * 59 + (getAnInt(var32 == null, var32.hashCode()));
|
||||
String var33 = this.getIsDesForm();
|
||||
var35 = var35 * 59 + (getAnInt(var33 == null, var33.hashCode()));
|
||||
String var34 = this.getDesFormCode();
|
||||
var35 = var35 * 59 + (getAnInt(var34 == null, var34.hashCode()));
|
||||
return var35;
|
||||
}
|
||||
|
||||
private int getAnInt(boolean b, int i) {
|
||||
return b ? 43 : i;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformHead(id=" + this.getId() + ", tableName=" + this.getTableName() + ", tableType=" + this.getTableType() + ", tableVersion=" + this.getTableVersion() + ", tableTxt=" + this.getTableTxt() + ", isCheckbox=" + this.getIsCheckbox() + ", isDbSynch=" + this.getIsDbSynch() + ", isPage=" + this.getIsPage() + ", isTree=" + this.getIsTree() + ", idSequence=" + this.getIdSequence() + ", idType=" + this.getIdType() + ", queryMode=" + this.getQueryMode() + ", relationType=" + this.getRelationType() + ", subTableStr=" + this.getSubTableStr() + ", tabOrderNum=" + this.getTabOrderNum() + ", treeParentIdField=" + this.getTreeParentIdField() + ", treeIdField=" + this.getTreeIdField() + ", treeFieldname=" + this.getTreeFieldname() + ", formCategory=" + this.getFormCategory() + ", formTemplate=" + this.getFormTemplate() + ", themeTemplate=" + this.getThemeTemplate() + ", formTemplateMobile=" + this.getFormTemplateMobile() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", copyType=" + this.getCopyType() + ", copyVersion=" + this.getCopyVersion() + ", physicId=" + this.getPhysicId() + ", hascopy=" + this.getHascopy() + ", scroll=" + this.getScroll() + ", taskId=" + this.getTaskId() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ")";
|
||||
}
|
||||
}
|
||||
+277
@@ -0,0 +1,277 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_index")
|
||||
public class OnlCgformIndex implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String indexName;
|
||||
private String indexField;
|
||||
private String isDbSynch;
|
||||
private Integer delFlag;
|
||||
private String indexType;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
|
||||
private OnlCgformIndex() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getIndexName() {
|
||||
return this.indexName;
|
||||
}
|
||||
|
||||
public String getIndexField() {
|
||||
return this.indexField;
|
||||
}
|
||||
|
||||
public String getIsDbSynch() {
|
||||
return this.isDbSynch;
|
||||
}
|
||||
|
||||
public Integer getDelFlag() {
|
||||
return this.delFlag;
|
||||
}
|
||||
|
||||
public String getIndexType() {
|
||||
return this.indexType;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setIndexName(String indexName) {
|
||||
this.indexName = indexName;
|
||||
}
|
||||
|
||||
public void setIndexField(String indexField) {
|
||||
this.indexField = indexField;
|
||||
}
|
||||
|
||||
public void setIsDbSynch(String isDbSynch) {
|
||||
this.isDbSynch = isDbSynch;
|
||||
}
|
||||
|
||||
public void setDelFlag(Integer delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public void setIndexType(String indexType) {
|
||||
this.indexType = indexType;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformIndex)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformIndex var2 = (OnlCgformIndex)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getOnlCgformIndex(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlCgformIndex(OnlCgformIndex var2) {
|
||||
if (getReturnInteger(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexName(), var2.getIndexName())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexField(), var2.getIndexField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDbSynch(), var2.getIsDbSynch())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexType(), var2.getIndexType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturnDate(this.getUpdateTime(), var2.getUpdateTime());
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(OnlCgformIndex var2) {
|
||||
Integer var3 = this.getDelFlag();
|
||||
Integer var4 = var2.getDelFlag();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3,var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date createTime, Date createTime2) {
|
||||
Date var19 = createTime;
|
||||
Date var20 = createTime2;
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var19, var20)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var5 = id;
|
||||
String var6 = id2;
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var5, var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformIndex;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getDelFlag();
|
||||
int var14 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getId();
|
||||
var14 = var14 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgformHeadId();
|
||||
var14 = var14 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getIndexName();
|
||||
var14 = var14 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getIndexField();
|
||||
var14 = var14 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getIsDbSynch();
|
||||
var14 = var14 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getIndexType();
|
||||
var14 = var14 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getCreateBy();
|
||||
var14 = var14 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
Date var11 = this.getCreateTime();
|
||||
var14 = var14 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getUpdateBy();
|
||||
var14 = var14 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
Date var13 = this.getUpdateTime();
|
||||
var14 = var14 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
return var14;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformIndex(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", indexName=" + this.getIndexName() + ", indexField=" + this.getIndexField() + ", isDbSynch=" + this.getIsDbSynch() + ", delFlag=" + this.getDelFlag() + ", indexType=" + this.getIndexType() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ")";
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enums;
|
||||
|
||||
public class CgformConstant {
|
||||
private CgformConstant(){
|
||||
|
||||
}
|
||||
|
||||
public static final Integer ONLINE_TABLE_TYPE_SUB = 3;
|
||||
public static final Integer ONLINE_TABLE_TYPE_ONE = 1;
|
||||
public static final Integer ONLINE_TABLE_TYPE_MAIN = 2;
|
||||
public static final String ONLINE_JS_CHANGE_FUNCTION_NAME = "onlChange";
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enums;
|
||||
|
||||
public enum CgformValidPatternEnum {
|
||||
ONLY("only", "only", ""),
|
||||
NUM6_16("n6-16", "^\\d{6,16}$", "请输入6-16位的数字"),
|
||||
STRING6_16("*6-16", "^.{6,16}$", "请输入6-16位任意字符"),
|
||||
LETTER6_18("s6-18", "^[a-z|A-Z]{6,18}$", "请输入6-18位字母"),
|
||||
URL("url", "^((ht|f)tps?):\\/\\/[\\w\\-]+(\\.[\\w\\-]+)+([\\w\\-.,@?^=%&:\\/~+#]*[\\w\\-@?^=%&\\/~+#])?$", "请输入正规的网址"),
|
||||
MOBILE("m", "^1[3456789]\\d{9}$", "请输入正规的手机号码"),
|
||||
POSTAL("p", "^[1-9]\\d{5}$", "请输入正规的邮政编码"),
|
||||
LETTER("s", "[A-Z|a-z]+$", "请输入字母"),
|
||||
NUMBER("n", "^-?\\d+(\\.?\\d+|\\d?)$", "请输入数字"),
|
||||
INTEGER("z", "z", "请输入整数"),
|
||||
NOTNULL("*", "^.+$", "该字段不能为空"),
|
||||
EMAIL("e", "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", "请输入正确格式的邮箱地址"),
|
||||
MONEY("money", "^(([1-9][0-9]*)|([0]\\.\\d{0,2}|[1-9][0-9]*\\.\\d{0,5}))$", "请输入正确的金额");
|
||||
|
||||
String type;
|
||||
String pattern;
|
||||
String msg;
|
||||
|
||||
private CgformValidPatternEnum(String type, String pattern, String msg) {
|
||||
this.pattern = pattern;
|
||||
this.msg = msg;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getPattern() {
|
||||
return this.pattern;
|
||||
}
|
||||
|
||||
public void setPattern(String pattern) {
|
||||
this.pattern = pattern;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return this.msg;
|
||||
}
|
||||
|
||||
public void setMsg(String msg) {
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public static CgformValidPatternEnum getPatternInfoByType(String type) {
|
||||
CgformValidPatternEnum[] var1 = values();
|
||||
int var2 = var1.length;
|
||||
|
||||
for(int var3 = 0; var3 < var2; ++var3) {
|
||||
CgformValidPatternEnum var4 = var1[var3];
|
||||
if (var4.type.equals(type)) {
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.enums;
|
||||
|
||||
public enum DataBaseEnum {
|
||||
MYSQL("MYSQL", "1"),
|
||||
ORACLE("ORACLE", "2"),
|
||||
SQLSERVER("SQLSERVER", "3"),
|
||||
POSTGRESQL("POSTGRESQL", "4");
|
||||
|
||||
private String name;
|
||||
private String value;
|
||||
|
||||
private DataBaseEnum(String name, String value) {
|
||||
this.name = name;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public static String getDataBaseNameByValue(String value) {
|
||||
DataBaseEnum[] var1 = values();
|
||||
int var2 = var1.length;
|
||||
|
||||
for(int var3 = 0; var3 < var2; ++var3) {
|
||||
DataBaseEnum var4 = var1[var3];
|
||||
if (var4.value.equals(value)) {
|
||||
return var4.name;
|
||||
}
|
||||
}
|
||||
|
||||
return MYSQL.name;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
+167
@@ -0,0 +1,167 @@
|
||||
package com.jero.generater.modules.online.cgform.link;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class LinkDown {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private String g;
|
||||
private String h;
|
||||
|
||||
public String getTable() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getTxt() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public String getLinkField() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public String getIdField() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public String getPidValue() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public String getCondition() {
|
||||
return this.h;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.a = table;
|
||||
}
|
||||
|
||||
public void setTxt(String txt) {
|
||||
this.b = txt;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.c = key;
|
||||
}
|
||||
|
||||
public void setLinkField(String linkField) {
|
||||
this.d = linkField;
|
||||
}
|
||||
|
||||
public void setIdField(String idField) {
|
||||
this.e = idField;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.f = pidField;
|
||||
}
|
||||
|
||||
public void setPidValue(String pidValue) {
|
||||
this.g = pidValue;
|
||||
}
|
||||
|
||||
public void setCondition(String condition) {
|
||||
this.h = condition;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof LinkDown)) {
|
||||
return false;
|
||||
} else {
|
||||
LinkDown var2 = (LinkDown)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getLinkDown(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getLinkDown(LinkDown var2) {
|
||||
if (getReturn(this.getTable(), var2.getTable())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getTxt(), var2.getTxt())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getKey(), var2.getKey())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getLinkField(), var2.getLinkField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getIdField(), var2.getIdField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getPidField(), var2.getPidField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getPidValue(), var2.getPidValue())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturn(this.getCondition(), var2.getCondition());
|
||||
}
|
||||
|
||||
private boolean getReturn(String table, String table2) {
|
||||
String var3 = table;
|
||||
String var4 = table2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof LinkDown;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getTable();
|
||||
int var11 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getTxt();
|
||||
var11 = var11 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getKey();
|
||||
var11 = var11 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getLinkField();
|
||||
var11 = var11 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getIdField();
|
||||
var11 = var11 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getPidField();
|
||||
var11 = var11 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getPidValue();
|
||||
var11 = var11 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getCondition();
|
||||
var11 = var11 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
return var11;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "LinkDown(table=" + this.getTable() + ", txt=" + this.getTxt() + ", key=" + this.getKey() + ", linkField=" + this.getLinkField() + ", idField=" + this.getIdField() + ", pidField=" + this.getPidField() + ", pidValue=" + this.getPidValue() + ", condition=" + this.getCondition() + ")";
|
||||
}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public interface OnlCgformButtonMapper extends BaseMapper<OnlCgformButton> {
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
|
||||
public interface OnlCgformEnhanceJavaMapper extends BaseMapper<OnlCgformEnhanceJava> {
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
|
||||
public interface OnlCgformEnhanceJsMapper extends BaseMapper<OnlCgformEnhanceJs> {
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
|
||||
public interface OnlCgformEnhanceSqlMapper extends BaseMapper<OnlCgformEnhanceSql> {
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.jero.generater.modules.online.cgform.link.LinkDown;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.model.TreeModel;
|
||||
|
||||
public interface OnlCgformFieldMapper extends BaseMapper<OnlCgformField> {
|
||||
|
||||
List<Map<String, Object>> queryListBySql(@Param("sqlStr") String var1);
|
||||
|
||||
Integer queryCountBySql(@Param("sqlStr") String var1);
|
||||
|
||||
void deleteAutoList(@Param("sqlStr") String var1);
|
||||
|
||||
void saveFormData(@Param("sqlStr") String var1);
|
||||
|
||||
void editFormData(@Param("sqlStr") String var1);
|
||||
|
||||
Map<String, Object> queryFormData(@Param("sqlStr") String var1);
|
||||
|
||||
List<Map<String, Object>> queryListData(@Param("sqlStr") String var1);
|
||||
|
||||
IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> var1, @Param("sqlStr") String var2);
|
||||
|
||||
void executeInsertSQL(Map<String, Object> var1);
|
||||
|
||||
void executeUpdatetSQL(Map<String, Object> var1);
|
||||
|
||||
List<String> selectOnlineHideColumns(@Param("user_id") String var1, @Param("online_tbname") String var2);
|
||||
|
||||
List<String> selectOnlineDisabledColumns(@Param("user_id") String var1, @Param("online_tbname") String var2);
|
||||
|
||||
List<String> selectFlowAuthColumns(@Param("table_name") String var1, @Param("task_id") String var2, @Param("rule_type") String var3);
|
||||
|
||||
/** @deprecated */
|
||||
@Deprecated
|
||||
List<TreeModel> queryDataListByLinkDown(@Param("query") LinkDown var1);
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
|
||||
public interface OnlCgformHeadMapper extends BaseMapper<OnlCgformHead> {
|
||||
void executeDDL(@Param("sqlStr") String var1);
|
||||
|
||||
List<Map<String, Object>> queryList(@Param("sqlStr") String var1);
|
||||
|
||||
List<String> queryOnlinetables();
|
||||
|
||||
Map<String, Object> queryOneByTableNameAndId(@Param("tbname") String var1, @Param("dataId") String var2);
|
||||
|
||||
void deleteOne(@Param("sqlStr") String var1);
|
||||
|
||||
Integer queryMaxCopyVersion();
|
||||
|
||||
@Select({"select max(copy_version) from onl_cgform_head where physic_id = #{physicId}"})
|
||||
Integer getMaxCopyVersion(@Param("physicId") String var1);
|
||||
|
||||
@Select({"select table_name from onl_cgform_head where physic_id = #{physicId}"})
|
||||
List<String> queryAllCopyTableName(@Param("physicId") String var1);
|
||||
|
||||
@Select({"select physic_id from onl_cgform_head GROUP BY physic_id"})
|
||||
List<String> queryCopyPhysicId();
|
||||
|
||||
String queryCategoryIdByCode(@Param("code") String var1);
|
||||
|
||||
@Select({"select count(*) from ${tableName} where ${pidField} = #{pidValue}"})
|
||||
Integer queryChildNode(@Param("tableName") String var1, @Param("pidField") String var2, @Param("pidValue") String var3);
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public interface OnlCgformIndexMapper extends BaseMapper<OnlCgformIndex> {
|
||||
int queryIndexCount(@Param("sqlStr") String var1);
|
||||
}
|
||||
+123
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper">
|
||||
|
||||
<!-- 执行select list语句 -->
|
||||
<select id="queryListBySql" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行select count语句 -->
|
||||
<select id="queryCountBySql" parameterType="java.lang.String" resultType="java.lang.Integer">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行保存语句 -->
|
||||
<insert id="saveFormData" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</insert>
|
||||
|
||||
<!-- 执行编辑语句 -->
|
||||
<update id="editFormData" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</update>
|
||||
|
||||
<!-- 执行select form语句 -->
|
||||
<select id="queryFormData" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行select 查询集合 -->
|
||||
<select id="queryListData" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行delete 删除数据 -->
|
||||
<delete id="deleteAutoList" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</delete>
|
||||
|
||||
<!-- 执行select 分页查询集合 -->
|
||||
<select id="selectPageBySql" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行update语句 据说可以防注入 -->
|
||||
<update id="executeUpdatetSQL" parameterType="java.util.Map">
|
||||
${execute_sql_string}
|
||||
</update>
|
||||
|
||||
<!-- 执行insert语句 据说可以防注入 -->
|
||||
<insert id="executeInsertSQL" parameterType="java.util.Map">
|
||||
${execute_sql_string}
|
||||
</insert>
|
||||
|
||||
<!-- 查询不被权限控制隐藏的列 -->
|
||||
<select id="selectOnlineHideColumns" resultType="java.lang.String">
|
||||
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
|
||||
and (t.perms_type = '0'
|
||||
or (t.perms_type = '1'
|
||||
and NOT EXISTS(
|
||||
select * from sys_user a
|
||||
join sys_user_role b on a.id = b.user_id
|
||||
join sys_role c on c.id = b.role_id
|
||||
join sys_role_permission d on d.role_id = c. id
|
||||
where t.id = d.permission_id and a.id = #{user_id}
|
||||
)
|
||||
)
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 查询disabled的列 -->
|
||||
<select id="selectOnlineDisabledColumns" resultType="java.lang.String">
|
||||
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
|
||||
and t.perms_type = '2'
|
||||
and NOT EXISTS(
|
||||
select * from sys_user a
|
||||
join sys_user_role b on a.id = b.user_id
|
||||
join sys_role c on c.id = b.role_id
|
||||
join sys_role_permission d on d.role_id = c. id
|
||||
where t.id = d.permission_id and a.id = #{user_id}
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 查询流程节点权限 隐藏的列 显示无效为隐藏10 禁用有效为禁用21 -->
|
||||
<select id="selectFlowAuthColumns" resultType="java.lang.String">
|
||||
SELECT rule_code FROM ext_act_process_node_auth eapna
|
||||
WHERE eapna.form_type = '1'
|
||||
AND eapna.process_node_code = #{task_id}
|
||||
AND eapna.form_biz_code = #{table_name}
|
||||
<choose>
|
||||
<when test='rule_type == "1"'>
|
||||
AND eapna.status = '0' AND eapna.rule_type = '1'
|
||||
</when>
|
||||
<when test='rule_type == "2"'>
|
||||
AND eapna.status = '1' AND eapna.rule_type = '2'
|
||||
</when>
|
||||
<otherwise>
|
||||
AND 1 = 0
|
||||
</otherwise>
|
||||
</choose>
|
||||
</select>
|
||||
|
||||
<!-- 查询级联数据 -->
|
||||
<select id="queryDataListByLinkDown" parameterType="Object" resultType="com.jero.generater.modules.online.cgform.model.TreeModel">
|
||||
select
|
||||
${query.key} as store,
|
||||
${query.txt} as label,
|
||||
${query.idField} as id,
|
||||
${query.pidField} as pid
|
||||
from ${query.table} where 1 = 1
|
||||
<choose>
|
||||
<when test="query.pidValue !=null and query.pidValue != ''">
|
||||
AND ${query.pidField} = #{query.pidValue}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="query.condition !=null and query.condition != ''">
|
||||
AND ${query.condition}
|
||||
</if>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper">
|
||||
|
||||
<!-- 执行ddl语句 -->
|
||||
<update id="executeDDL" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</update>
|
||||
|
||||
|
||||
<!-- 执行查询语句 -->
|
||||
<select id="queryList" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 查询Online所有的配置表名集合 -->
|
||||
<select id="queryOnlinetables" resultType="java.lang.String">
|
||||
select table_name from onl_cgform_head
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 执行查询语句返回一个map -->
|
||||
<select id="queryOneByTableNameAndId" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
select * from ${tbname} where id = #{dataId}
|
||||
</select>
|
||||
|
||||
<!-- 执行delete 删除数据 -->
|
||||
<delete id="deleteOne" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</delete>
|
||||
|
||||
<!-- 根据code查询id -->
|
||||
<select id="queryCategoryIdByCode" resultType="java.lang.String" parameterType="java.lang.String">
|
||||
select ID from SYS_CATEGORY WHERE CODE = #{code,jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.generater.modules.online.cgform.mapper.OnlCgformIndexMapper">
|
||||
|
||||
<select id ="queryIndexCount" parameterType="java.lang.String" resultType="java.lang.Integer">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
public class HrefSlots {
|
||||
private String slotName;
|
||||
private String href;
|
||||
|
||||
public HrefSlots() {
|
||||
}
|
||||
|
||||
public HrefSlots(String slotName, String href) {
|
||||
this.slotName = slotName;
|
||||
this.href = href;
|
||||
}
|
||||
|
||||
public String getSlotName() {
|
||||
return this.slotName;
|
||||
}
|
||||
|
||||
public String getHref() {
|
||||
return this.href;
|
||||
}
|
||||
|
||||
public void setSlotName(String slotName) {
|
||||
this.slotName = slotName;
|
||||
}
|
||||
|
||||
public void setHref(String href) {
|
||||
this.href = href;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof HrefSlots)) {
|
||||
return false;
|
||||
} else {
|
||||
HrefSlots var2 = (HrefSlots)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return !getReturn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getReturn(HrefSlots var2) {
|
||||
String var3 = this.getSlotName();
|
||||
String var4 = var2.getSlotName();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
String var5 = this.getHref();
|
||||
String var6 = var2.getHref();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof HrefSlots;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getSlotName();
|
||||
int var5 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getHref();
|
||||
var5 = var5 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
return var5;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "HrefSlots(slotName=" + this.getSlotName() + ", href=" + this.getHref() + ")";
|
||||
}
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.List;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public class OnlCgformModel {
|
||||
private OnlCgformHead a;
|
||||
private List<OnlCgformField> b;
|
||||
private List<String> c;
|
||||
private List<OnlCgformIndex> d;
|
||||
private List<String> e;
|
||||
|
||||
|
||||
public OnlCgformHead getHead() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setHead(OnlCgformHead head) {
|
||||
this.a = head;
|
||||
}
|
||||
|
||||
public List<OnlCgformField> getFields() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setFields(List<OnlCgformField> fields) {
|
||||
this.b = fields;
|
||||
}
|
||||
|
||||
public List<OnlCgformIndex> getIndexs() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setIndexs(List<OnlCgformIndex> indexs) {
|
||||
this.d = indexs;
|
||||
}
|
||||
|
||||
public List<String> getDeleteFieldIds() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setDeleteFieldIds(List<String> deleteFieldIds) {
|
||||
this.c = deleteFieldIds;
|
||||
}
|
||||
|
||||
public List<String> getDeleteIndexIds() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setDeleteIndexIds(List<String> deleteIndexIds) {
|
||||
this.e = deleteIndexIds;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformModel [head=" + this.a + ", fields=" + this.b + ", deleteFieldIds=" + this.c + ", indexs=" + this.d + ", deleteIndexIds=" + this.e + "]";
|
||||
}
|
||||
}
|
||||
+178
@@ -0,0 +1,178 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class OnlColumn {
|
||||
private String title;
|
||||
private String dataIndex;
|
||||
private String align;
|
||||
private String customRender;
|
||||
private ScopedSlots scopedSlots;
|
||||
private String hrefSlotName;
|
||||
private int showLength;
|
||||
private boolean sorter = false;
|
||||
|
||||
public OnlColumn() {
|
||||
}
|
||||
|
||||
public OnlColumn(String title, String dataIndex) {
|
||||
this.align = "center";
|
||||
this.title = title;
|
||||
this.dataIndex = dataIndex;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
public String getDataIndex() {
|
||||
return this.dataIndex;
|
||||
}
|
||||
|
||||
public String getAlign() {
|
||||
return this.align;
|
||||
}
|
||||
|
||||
public String getCustomRender() {
|
||||
return this.customRender;
|
||||
}
|
||||
|
||||
public ScopedSlots getScopedSlots() {
|
||||
return this.scopedSlots;
|
||||
}
|
||||
|
||||
public String getHrefSlotName() {
|
||||
return this.hrefSlotName;
|
||||
}
|
||||
|
||||
public int getShowLength() {
|
||||
return this.showLength;
|
||||
}
|
||||
|
||||
public boolean isSorter() {
|
||||
return this.sorter;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public void setDataIndex(String dataIndex) {
|
||||
this.dataIndex = dataIndex;
|
||||
}
|
||||
|
||||
public void setAlign(String align) {
|
||||
this.align = align;
|
||||
}
|
||||
|
||||
public void setCustomRender(String customRender) {
|
||||
this.customRender = customRender;
|
||||
}
|
||||
|
||||
public void setScopedSlots(ScopedSlots scopedSlots) {
|
||||
this.scopedSlots = scopedSlots;
|
||||
}
|
||||
|
||||
public void setHrefSlotName(String hrefSlotName) {
|
||||
this.hrefSlotName = hrefSlotName;
|
||||
}
|
||||
|
||||
public void setShowLength(int showLength) {
|
||||
this.showLength = showLength;
|
||||
}
|
||||
|
||||
public void setSorter(boolean sorter) {
|
||||
this.sorter = sorter;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlColumn)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlColumn var2 = (OnlColumn)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else if (this.getShowLength() != var2.getShowLength()) {
|
||||
return false;
|
||||
} else if (this.isSorter() != var2.isSorter()) {
|
||||
return false;
|
||||
} else {
|
||||
return getOnColumn(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnColumn(OnlColumn var2) {
|
||||
if (getReturn(this.getTitle(), var2.getTitle())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getDataIndex(), var2.getDataIndex())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getAlign(), var2.getAlign())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if (getReturn(this.getCustomRender(), var2.getCustomRender())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
ScopedSlots var11 = this.getScopedSlots();
|
||||
ScopedSlots var12 = var2.getScopedSlots();
|
||||
if (var11 == null) {
|
||||
if (var12 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var11,var12)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturn(this.getHrefSlotName(), var2.getHrefSlotName());
|
||||
}
|
||||
|
||||
private boolean getReturn(String title, String title2) {
|
||||
String var3 = title;
|
||||
String var4 = title2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlColumn;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
int var9 = var2 * 59 + this.getShowLength();
|
||||
var9 = var9 * 59 + (this.isSorter() ? 79 : 97);
|
||||
String var3 = this.getTitle();
|
||||
var9 = var9 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getDataIndex();
|
||||
var9 = var9 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getAlign();
|
||||
var9 = var9 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCustomRender();
|
||||
var9 = var9 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
ScopedSlots var7 = this.getScopedSlots();
|
||||
var9 = var9 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getHrefSlotName();
|
||||
var9 = var9 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
return var9;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlColumn(title=" + this.getTitle() + ", dataIndex=" + this.getDataIndex() + ", align=" + this.getAlign() + ", customRender=" + this.getCustomRender() + ", scopedSlots=" + this.getScopedSlots() + ", hrefSlotName=" + this.getHrefSlotName() + ", showLength=" + this.getShowLength() + ", sorter=" + this.isSorter() + ")";
|
||||
}
|
||||
}
|
||||
+482
@@ -0,0 +1,482 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public class OnlComplexModel {
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private Integer f;
|
||||
private String g;
|
||||
private String h;
|
||||
private Integer i;
|
||||
private List<OnlColumn> j;
|
||||
private List<String> k;
|
||||
private Map<String, List<DictModel>> l = new HashMap<>();
|
||||
private List<OnlCgformButton> m;
|
||||
List<HrefSlots> a;
|
||||
private String n;
|
||||
private List<OnlForeignKey> o;
|
||||
private String p;
|
||||
private String q;
|
||||
private String r;
|
||||
private String s;
|
||||
private String t;
|
||||
private Integer u;
|
||||
|
||||
|
||||
public String getCode() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getFormTemplate() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public String getCurrentTableName() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public Integer getTableType() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public String getPaginationFlag() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public String getCheckboxFlag() {
|
||||
return this.h;
|
||||
}
|
||||
|
||||
public Integer getScrollFlag() {
|
||||
return this.i;
|
||||
}
|
||||
|
||||
public List<OnlColumn> getColumns() {
|
||||
return this.j;
|
||||
}
|
||||
|
||||
public List<String> getHideColumns() {
|
||||
return this.k;
|
||||
}
|
||||
|
||||
public Map<String, List<DictModel>> getDictOptions() {
|
||||
return this.l;
|
||||
}
|
||||
|
||||
public List<OnlCgformButton> getCgButtonList() {
|
||||
return this.m;
|
||||
}
|
||||
|
||||
public List<HrefSlots> getFieldHrefSlots() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getEnhanceJs() {
|
||||
return this.n;
|
||||
}
|
||||
|
||||
public List<OnlForeignKey> getForeignKeys() {
|
||||
return this.o;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.p;
|
||||
}
|
||||
|
||||
public String getHasChildrenField() {
|
||||
return this.q;
|
||||
}
|
||||
|
||||
public String getTextField() {
|
||||
return this.r;
|
||||
}
|
||||
|
||||
public String getIsDesForm() {
|
||||
return this.s;
|
||||
}
|
||||
|
||||
public String getDesFormCode() {
|
||||
return this.t;
|
||||
}
|
||||
|
||||
public Integer getRelationType() {
|
||||
return this.u;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.b = code;
|
||||
}
|
||||
|
||||
public void setFormTemplate(String formTemplate) {
|
||||
this.c = formTemplate;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.d = description;
|
||||
}
|
||||
|
||||
public void setCurrentTableName(String currentTableName) {
|
||||
this.e = currentTableName;
|
||||
}
|
||||
|
||||
public void setTableType(Integer tableType) {
|
||||
this.f = tableType;
|
||||
}
|
||||
|
||||
public void setPaginationFlag(String paginationFlag) {
|
||||
this.g = paginationFlag;
|
||||
}
|
||||
|
||||
public void setCheckboxFlag(String checkboxFlag) {
|
||||
this.h = checkboxFlag;
|
||||
}
|
||||
|
||||
public void setScrollFlag(Integer scrollFlag) {
|
||||
this.i = scrollFlag;
|
||||
}
|
||||
|
||||
public void setColumns(List<OnlColumn> columns) {
|
||||
this.j = columns;
|
||||
}
|
||||
|
||||
public void setHideColumns(List<String> hideColumns) {
|
||||
this.k = hideColumns;
|
||||
}
|
||||
|
||||
public void setDictOptions(Map<String, List<DictModel>> dictOptions) {
|
||||
this.l = dictOptions;
|
||||
}
|
||||
|
||||
public void setCgButtonList(List<OnlCgformButton> cgButtonList) {
|
||||
this.m = cgButtonList;
|
||||
}
|
||||
|
||||
public void setFieldHrefSlots(List<HrefSlots> fieldHrefSlots) {
|
||||
this.a = fieldHrefSlots;
|
||||
}
|
||||
|
||||
public void setEnhanceJs(String enhanceJs) {
|
||||
this.n = enhanceJs;
|
||||
}
|
||||
|
||||
public void setForeignKeys(List<OnlForeignKey> foreignKeys) {
|
||||
this.o = foreignKeys;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.p = pidField;
|
||||
}
|
||||
|
||||
public void setHasChildrenField(String hasChildrenField) {
|
||||
this.q = hasChildrenField;
|
||||
}
|
||||
|
||||
public void setTextField(String textField) {
|
||||
this.r = textField;
|
||||
}
|
||||
|
||||
public void setIsDesForm(String isDesForm) {
|
||||
this.s = isDesForm;
|
||||
}
|
||||
|
||||
public void setDesFormCode(String desFormCode) {
|
||||
this.t = desFormCode;
|
||||
}
|
||||
|
||||
public void setRelationType(Integer relationType) {
|
||||
this.u = relationType;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlComplexModel)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlComplexModel var2 = (OnlComplexModel)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getOnlComplexModel(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlComplexModel(OnlComplexModel var2) {
|
||||
if (getReturnInteger(this.getTableType(), var2.getTableType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getScrollFlag(), var2.getScrollFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getRelationType(), var2.getRelationType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCode(), var2.getCode())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplate(), var2.getFormTemplate())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDescription(), var2.getDescription())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCurrentTableName(), var2.getCurrentTableName())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getPaginationFlag(), var2.getPaginationFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCheckboxFlag(), var2.getCheckboxFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getListAndMap(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getPidField(), var2.getPidField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getHasChildrenField(), var2.getHasChildrenField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTextField(), var2.getTextField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDesForm(), var2.getIsDesForm())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return getReturn(var2);
|
||||
}
|
||||
|
||||
private boolean getListAndMap(OnlComplexModel var2) {
|
||||
if (getOnlColumn(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getString(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getDictModel(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getOnlCgformButton(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getHrefSlots(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getEnhanceJs(), var2.getEnhanceJs())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getOnlForeignKey(var2);
|
||||
}
|
||||
|
||||
private boolean getOnlForeignKey(OnlComplexModel var2) {
|
||||
List<OnlForeignKey> var33 = this.getForeignKeys();
|
||||
List<OnlForeignKey> var34 = var2.getForeignKeys();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var33,var34)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getHrefSlots(OnlComplexModel var2) {
|
||||
List<HrefSlots> var29 = this.getFieldHrefSlots();
|
||||
List<HrefSlots> var30 = var2.getFieldHrefSlots();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var29,var30)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getOnlCgformButton(OnlComplexModel var2) {
|
||||
List<OnlCgformButton> var27 = this.getCgButtonList();
|
||||
List<OnlCgformButton> var28 = var2.getCgButtonList();
|
||||
if (var27 == null) {
|
||||
if (var28 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var27,var28)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getDictModel(OnlComplexModel var2) {
|
||||
Map<String, List<DictModel>> var25 = this.getDictOptions();
|
||||
Map<String, List<DictModel>> var26 = var2.getDictOptions();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var25,var26)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getString(OnlComplexModel var2) {
|
||||
List<String> var23 = this.getHideColumns();
|
||||
List<String> var24 = var2.getHideColumns();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var23,var24)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getOnlColumn(OnlComplexModel var2) {
|
||||
List<OnlColumn> var21 = this.getColumns();
|
||||
List<OnlColumn> var22 = var2.getColumns();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var21,var22)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturn(OnlComplexModel var2) {
|
||||
String var43 = this.getDesFormCode();
|
||||
String var44 = var2.getDesFormCode();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (Objects.equals(var43,var44)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String code, String code2) {
|
||||
String var9 = code;
|
||||
String var10 = code2;
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var9, var10)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(Integer tableType, Integer tableType2) {
|
||||
Integer var3 = tableType;
|
||||
Integer var4 = tableType2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof OnlComplexModel;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var24 = var2 * 59 + getAnInt(var3 == null, var3.hashCode());
|
||||
Integer var4 = this.getScrollFlag();
|
||||
var24 = var24 * 59 + (getAnInt(var4 == null, var4.hashCode()));
|
||||
Integer var5 = this.getRelationType();
|
||||
var24 = var24 * 59 + (getAnInt(var5 == null, var5.hashCode()));
|
||||
String var6 = this.getCode();
|
||||
var24 = var24 * 59 + (getAnInt(var6 == null, var6.hashCode()));
|
||||
String var7 = this.getFormTemplate();
|
||||
var24 = var24 * 59 + (getAnInt(var7 == null, var7.hashCode()));
|
||||
String var8 = this.getDescription();
|
||||
var24 = var24 * 59 + (getAnInt(var8 == null, var8.hashCode()));
|
||||
String var9 = this.getCurrentTableName();
|
||||
var24 = var24 * 59 + (getAnInt(var9 == null, var9.hashCode()));
|
||||
String var10 = this.getPaginationFlag();
|
||||
var24 = var24 * 59 + (getAnInt(var10 == null, var10.hashCode()));
|
||||
String var11 = this.getCheckboxFlag();
|
||||
var24 = var24 * 59 + (getAnInt(var11 == null, var11.hashCode()));
|
||||
List<OnlColumn> var12 = this.getColumns();
|
||||
var24 = var24 * 59 + (getAnInt(var12 == null, var12.hashCode()));
|
||||
List<String> var13 = this.getHideColumns();
|
||||
var24 = var24 * 59 + (getAnInt(var13 == null, var13.hashCode()));
|
||||
Map<String, List<DictModel>> var14 = this.getDictOptions();
|
||||
var24 = var24 * 59 + (getAnInt(var14 == null, var14.hashCode()));
|
||||
List<OnlCgformButton> var15 = this.getCgButtonList();
|
||||
var24 = var24 * 59 + (getAnInt(var15 == null, var15.hashCode()));
|
||||
List<HrefSlots> var16 = this.getFieldHrefSlots();
|
||||
var24 = var24 * 59 + (getAnInt(var16 == null, var16.hashCode()));
|
||||
String var17 = this.getEnhanceJs();
|
||||
var24 = var24 * 59 + (getAnInt(var17 == null, var17.hashCode()));
|
||||
List<OnlForeignKey> var18 = this.getForeignKeys();
|
||||
var24 = var24 * 59 + (getAnInt(var18 == null, var18.hashCode()));
|
||||
String var19 = this.getPidField();
|
||||
var24 = var24 * 59 + (getAnInt(var19 == null, var19.hashCode()));
|
||||
String var20 = this.getHasChildrenField();
|
||||
var24 = var24 * 59 + (getAnInt(var20 == null, var20.hashCode()));
|
||||
String var21 = this.getTextField();
|
||||
var24 = var24 * 59 + (getAnInt(var21 == null, var21.hashCode()));
|
||||
String var22 = this.getIsDesForm();
|
||||
var24 = var24 * 59 + (getAnInt(var22 == null, var22.hashCode()));
|
||||
String var23 = this.getDesFormCode();
|
||||
var24 = var24 * 59 + (getAnInt(var23 == null, var23.hashCode()));
|
||||
return var24;
|
||||
}
|
||||
|
||||
private int getAnInt(boolean b, int i) {
|
||||
return b ? 43 : i;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlComplexModel(code=" + this.getCode() + ", formTemplate=" + this.getFormTemplate() + ", description=" + this.getDescription() + ", currentTableName=" + this.getCurrentTableName() + ", tableType=" + this.getTableType() + ", paginationFlag=" + this.getPaginationFlag() + ", checkboxFlag=" + this.getCheckboxFlag() + ", scrollFlag=" + this.getScrollFlag() + ", columns=" + this.getColumns() + ", hideColumns=" + this.getHideColumns() + ", dictOptions=" + this.getDictOptions() + ", cgButtonList=" + this.getCgButtonList() + ", fieldHrefSlots=" + this.getFieldHrefSlots() + ", enhanceJs=" + this.getEnhanceJs() + ", foreignKeys=" + this.getForeignKeys() + ", pidField=" + this.getPidField() + ", hasChildrenField=" + this.getHasChildrenField() + ", textField=" + this.getTextField() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ", relationType=" + this.getRelationType() + ")";
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class OnlForeignKey {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
|
||||
public OnlForeignKey() {
|
||||
}
|
||||
|
||||
public OnlForeignKey(String var1, String var2) {
|
||||
this.c = var2;
|
||||
this.a = var1;
|
||||
}
|
||||
|
||||
public String getField() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getTable() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setField(String field) {
|
||||
this.a = field;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.b = table;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.c = key;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlForeignKey)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlForeignKey var2 = (OnlForeignKey)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
return getOnlForeignKey(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlForeignKey(OnlForeignKey var2) {
|
||||
String var3 = this.getField();
|
||||
String var4 = var2.getField();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var3,var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getTable();
|
||||
String var6 = var2.getTable();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var5,var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getKey();
|
||||
String var8 = var2.getKey();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!Objects.equals(var7,var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof OnlForeignKey;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getField();
|
||||
int var6 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getTable();
|
||||
var6 = var6 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getKey();
|
||||
var6 = var6 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
return var6;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlForeignKey(field=" + this.getField() + ", table=" + this.getTable() + ", key=" + this.getKey() + ")";
|
||||
}
|
||||
}
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class OnlGenerateModel implements Serializable {
|
||||
private static final long serialVersionUID = 684098897071177558L;
|
||||
private String code;
|
||||
private String projectPath;
|
||||
private String packageStyle;
|
||||
private String ftlDescription;
|
||||
private String jfromType;
|
||||
private String tableName;
|
||||
private String entityPackage;
|
||||
private String entityName;
|
||||
private String jspMode;
|
||||
private List<OnlGenerateModel> subList = new ArrayList<>();
|
||||
|
||||
|
||||
public String getProjectPath() {
|
||||
return this.projectPath;
|
||||
}
|
||||
|
||||
public void setProjectPath(String projectPath) {
|
||||
this.projectPath = projectPath;
|
||||
}
|
||||
|
||||
public String getPackageStyle() {
|
||||
return this.packageStyle;
|
||||
}
|
||||
|
||||
public void setPackageStyle(String packageStyle) {
|
||||
this.packageStyle = packageStyle;
|
||||
}
|
||||
|
||||
public String getFtlDescription() {
|
||||
return this.ftlDescription;
|
||||
}
|
||||
|
||||
public void setFtlDescription(String ftlDescription) {
|
||||
this.ftlDescription = ftlDescription;
|
||||
}
|
||||
|
||||
public String getJformType() {
|
||||
return this.jfromType;
|
||||
}
|
||||
|
||||
public void setJformType(String jformType) {
|
||||
this.jfromType = jformType;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
public String getEntityPackage() {
|
||||
return this.entityPackage;
|
||||
}
|
||||
|
||||
public void setEntityPackage(String entityPackage) {
|
||||
this.entityPackage = entityPackage;
|
||||
}
|
||||
|
||||
public String getEntityName() {
|
||||
return this.entityName;
|
||||
}
|
||||
|
||||
public void setEntityName(String entityName) {
|
||||
this.entityName = entityName;
|
||||
}
|
||||
|
||||
public String getJspMode() {
|
||||
return this.jspMode;
|
||||
}
|
||||
|
||||
public void setJspMode(String jspMode) {
|
||||
this.jspMode = jspMode;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public List<OnlGenerateModel> getSubList() {
|
||||
return this.subList;
|
||||
}
|
||||
|
||||
public void setSubList(List<OnlGenerateModel> subList) {
|
||||
this.subList = subList;
|
||||
}
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
public class ScopedSlots {
|
||||
private String a;
|
||||
|
||||
public ScopedSlots() {
|
||||
}
|
||||
|
||||
public ScopedSlots(String var1) {
|
||||
this.a = var1;
|
||||
}
|
||||
|
||||
public String getCustomRender() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setCustomRender(String customRender) {
|
||||
this.a = customRender;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof ScopedSlots)) {
|
||||
return false;
|
||||
} else {
|
||||
ScopedSlots var2 = (ScopedSlots)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
String var3 = this.getCustomRender();
|
||||
String var4 = var2.getCustomRender();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof ScopedSlots;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getCustomRender();
|
||||
return var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "ScopedSlots(customRender=" + this.getCustomRender() + ")";
|
||||
}
|
||||
}
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class TreeModel {
|
||||
private String label;
|
||||
private String store;
|
||||
private String id;
|
||||
private String pid;
|
||||
|
||||
public TreeModel() {
|
||||
// do other
|
||||
}
|
||||
|
||||
public String getLabel() {
|
||||
return this.label;
|
||||
}
|
||||
|
||||
public String getStore() {
|
||||
return this.store;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getPid() {
|
||||
return this.pid;
|
||||
}
|
||||
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public void setStore(String store) {
|
||||
this.store = store;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setPid(String pid) {
|
||||
this.pid = pid;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof TreeModel)) {
|
||||
return false;
|
||||
} else {
|
||||
return getTreeModel((TreeModel) o);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getTreeModel(TreeModel o) {
|
||||
TreeModel var2 = o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
if (getReturn(this.getLabel(), var2.getLabel())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getStore(), var2.getStore())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturn(this.getId(), var2.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturn(this.getPid(), var2.getPid());
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getReturn(String label, String label2) {
|
||||
String var3 = label;
|
||||
String var4 = label2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof TreeModel;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
String var3 = this.getLabel();
|
||||
int var7 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getStore();
|
||||
var7 = var7 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getId();
|
||||
var7 = var7 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getPid();
|
||||
var7 = var7 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
return var7;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "TreeModel(label=" + this.getLabel() + ", store=" + this.getStore() + ", id=" + this.getId() + ", pid=" + this.getPid() + ")";
|
||||
}
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
public class TreeSelectColumn {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private String g;
|
||||
|
||||
public TreeSelectColumn() {
|
||||
// do other
|
||||
}
|
||||
|
||||
public String getFieldName() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setFieldName(String fieldName) {
|
||||
this.a = fieldName;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.b = tableName;
|
||||
}
|
||||
|
||||
public String getCodeField() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setCodeField(String codeField) {
|
||||
this.c = codeField;
|
||||
}
|
||||
|
||||
public String getTextField() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setTextField(String textField) {
|
||||
this.d = textField;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.e = pidField;
|
||||
}
|
||||
|
||||
public String getPidValue() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setPidValue(String pidValue) {
|
||||
this.f = pidValue;
|
||||
}
|
||||
|
||||
public String getHsaChildField() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public void setHsaChildField(String hsaChildField) {
|
||||
this.g = hsaChildField;
|
||||
}
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
package com.jero.generater.modules.online.cgform.rule;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.math.RandomUtils;
|
||||
import com.jero.common.handler.IFillRuleHandler;
|
||||
|
||||
public class OrderNumberRule implements IFillRuleHandler {
|
||||
public OrderNumberRule() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object execute(JSONObject params, JSONObject formData) {
|
||||
String var3 = "CN";
|
||||
if (params != null) {
|
||||
Object var4 = params.get("prefix");
|
||||
if (var4 != null) {
|
||||
var3 = var4.toString();
|
||||
}
|
||||
}
|
||||
|
||||
SimpleDateFormat var8 = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
int var5 = RandomUtils.nextInt(90) + 10;
|
||||
String var6 = var3 + var8.format(new Date()) + var5;
|
||||
String var7 = formData.getString("name");
|
||||
if (!StringUtils.isEmpty(var7)) {
|
||||
var6 = var6 + var7;
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public interface IOnlCgformButtonService extends IService<OnlCgformButton> {
|
||||
void saveButton(OnlCgformButton var1);
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
|
||||
public interface IOnlCgformEnhanceService {
|
||||
List<OnlCgformEnhanceJava> queryEnhanceJavaList(String var1);
|
||||
|
||||
void saveEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
void updateEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
void deleteEnhanceJava(String var1);
|
||||
|
||||
void deleteBatchEnhanceJava(List<String> var1);
|
||||
|
||||
boolean checkOnlyEnhance(OnlCgformEnhanceJava var1);
|
||||
|
||||
boolean checkOnlyEnhance(OnlCgformEnhanceSql var1);
|
||||
|
||||
List<OnlCgformEnhanceSql> queryEnhanceSqlList(String var1);
|
||||
|
||||
void saveEnhanceSql(OnlCgformEnhanceSql var1);
|
||||
|
||||
void updateEnhanceSql(OnlCgformEnhanceSql var1);
|
||||
|
||||
void deleteEnhanceSql(String var1);
|
||||
|
||||
void deleteBatchEnhanceSql(List<String> var1);
|
||||
}
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.jero.generater.modules.online.cgform.link.LinkDown;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.model.TreeModel;
|
||||
|
||||
public interface IOnlCgformFieldService extends IService<OnlCgformField> {
|
||||
Map<String, Object> queryAutolistPage(String var1, String var2, Map<String, Object> var3, List<String> var4);
|
||||
|
||||
Map<String, Object> queryAutoTreeNoPage(String var1, String var2, Map<String, Object> var3, List<String> var4, String var5);
|
||||
|
||||
void deleteAutoListMainAndSub(OnlCgformHead var1, String var2);
|
||||
|
||||
void deleteAutoListById(String var1, String var2);
|
||||
|
||||
void deleteAutoList(String var1, String var2, String var3);
|
||||
|
||||
void saveFormData(String var1, String var2, JSONObject var3, boolean var4);
|
||||
|
||||
void saveTreeFormData(String var1, String var2, JSONObject var3, String var4, String var5);
|
||||
|
||||
void saveFormData(List<OnlCgformField> var1, String var2, JSONObject var3);
|
||||
|
||||
List<OnlCgformField> queryFormFields(String var1, boolean var2);
|
||||
|
||||
List<OnlCgformField> queryFormFieldsByTableName(String var1);
|
||||
|
||||
OnlCgformField queryFormFieldByTableNameAndField(String var1, String var2);
|
||||
|
||||
void editTreeFormData(String var1, String var2, JSONObject var3, String var4, String var5);
|
||||
|
||||
void editFormData(String var1, String var2, JSONObject var3, boolean var4);
|
||||
|
||||
Map<String, Object> queryFormData(String var1, String var2, String var3);
|
||||
|
||||
Map<String, Object> queryFormData(List<OnlCgformField> var1, String var2, String var3);
|
||||
|
||||
List<Map<String, Object>> querySubFormData(List<OnlCgformField> var1, String var2, String var3, String var4);
|
||||
|
||||
List<Map<String, String>> getAutoListQueryInfo(String var1);
|
||||
|
||||
IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> var1, @Param("sqlStr") String var2);
|
||||
|
||||
List<String> selectOnlineHideColumns(String var1);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, String var2, String var3, boolean var4);
|
||||
|
||||
List<String> queryDisabledFields(String var1);
|
||||
|
||||
List<String> queryDisabledFields(String var1, String var2);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, boolean var2, List<OnlCgformField> var3, List<String> var4);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, String var2, boolean var3, List<OnlCgformField> var4, List<String> var5);
|
||||
|
||||
void executeInsertSQL(Map<String, Object> var1);
|
||||
|
||||
void executeUpdatetSQL(Map<String, Object> var1);
|
||||
|
||||
List<TreeModel> queryDataListByLinkDown(LinkDown var1);
|
||||
|
||||
void updateTreeNodeNoChild(String var1, String var2, String var3);
|
||||
|
||||
String queryTreeChildIds(OnlCgformHead var1, String var2);
|
||||
|
||||
String queryTreePids(OnlCgformHead var1, String var2);
|
||||
}
|
||||
+99
@@ -0,0 +1,99 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.common.api.vo.Results;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.generater.modules.online.cgform.entity.*;
|
||||
import com.jero.generater.modules.online.cgform.model.OnlCgformModel;
|
||||
import com.jero.generater.modules.online.cgform.model.OnlGenerateModel;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import com.jero.generater.modules.online.config.exception.DBException;
|
||||
import freemarker.template.TemplateException;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.hibernate.HibernateException;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface IOnlCgformHeadService extends IService<OnlCgformHead> {
|
||||
Results<T> addAll(OnlCgformModel var1);
|
||||
|
||||
Results<T> editAll(OnlCgformModel var1);
|
||||
|
||||
void doDbSynch(String var1, String var2) throws HibernateException, IOException, TemplateException, SQLException, DBException;
|
||||
|
||||
void deleteRecordAndTable(String var1) throws DBException, SQLException;
|
||||
|
||||
void deleteRecord(String var1) throws DBException, SQLException;
|
||||
|
||||
List<Map<String, Object>> queryListData(String var1);
|
||||
|
||||
OnlCgformEnhanceJs queryEnhance(String var1, String var2);
|
||||
|
||||
void saveEnhance(OnlCgformEnhanceJs var1);
|
||||
|
||||
void editEnhance(OnlCgformEnhanceJs var1);
|
||||
|
||||
OnlCgformEnhanceSql queryEnhanceSql(String var1, String var2);
|
||||
|
||||
OnlCgformEnhanceJava queryEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
List<OnlCgformButton> queryButtonList(String var1, boolean var2);
|
||||
|
||||
List<OnlCgformButton> queryButtonList(String var1);
|
||||
|
||||
List<String> queryOnlinetables();
|
||||
|
||||
void saveDbTable2Online(String var1);
|
||||
|
||||
JSONObject queryFormItem(OnlCgformHead var1);
|
||||
|
||||
String saveManyFormData(String var1, JSONObject var2, String var3) throws DBException, BusinessException;
|
||||
|
||||
Map<String, Object> queryManyFormData(String var1, String var2) throws DBException;
|
||||
|
||||
List<Map<String, Object>> queryManySubFormData(String var1, String var2) throws DBException;
|
||||
|
||||
Map<String, Object> querySubFormData(String var1, String var2) throws DBException;
|
||||
|
||||
String editManyFormData(String var1, JSONObject var2) throws DBException, BusinessException;
|
||||
|
||||
int executeEnhanceJava(String var1, String var2, OnlCgformHead var3, JSONObject var4) throws BusinessException;
|
||||
|
||||
void executeEnhanceExport(OnlCgformHead var1, List<Map<String, Object>> var2) throws BusinessException;
|
||||
|
||||
void executeEnhanceList(OnlCgformHead var1, String var2, List<Map<String, Object>> var3) throws BusinessException;
|
||||
|
||||
void executeEnhanceSql(String var1, String var2, JSONObject var3);
|
||||
|
||||
void executeCustomerButton(String var1, String var2, String var3) throws BusinessException;
|
||||
|
||||
List<OnlCgformButton> queryValidButtonList(String var1);
|
||||
|
||||
OnlCgformEnhanceJs queryEnhanceJs(String var1, String var2);
|
||||
|
||||
void deleteOneTableInfo(String var1, String var2) throws BusinessException;
|
||||
|
||||
List<String> generateCode(OnlGenerateModel var1) throws JeroBootException;
|
||||
|
||||
List<String> generateOneToMany(OnlGenerateModel var1) throws JeroBootException;
|
||||
|
||||
void addCrazyFormData(String var1, JSONObject var2) throws DBException, UnsupportedEncodingException;
|
||||
|
||||
void editCrazyFormData(String var1, JSONObject var2) throws DBException, UnsupportedEncodingException;
|
||||
|
||||
Integer getMaxCopyVersion(String var1);
|
||||
|
||||
void copyOnlineTableConfig(OnlCgformHead var1);
|
||||
|
||||
void initCopyState(List<OnlCgformHead> var1);
|
||||
|
||||
void deleteBatch(String var1, String var2);
|
||||
|
||||
void updateParentNode(OnlCgformHead var1, String var2);
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public interface IOnlCgformIndexService extends IService<OnlCgformIndex> {
|
||||
void createIndex(String var1, String var2, String var3);
|
||||
|
||||
boolean isExistIndex(String var1);
|
||||
|
||||
List<OnlCgformIndex> getCgformIndexsByCgformId(String var1);
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface IOnlCgformSqlService {
|
||||
void saveBatchOnlineTable(OnlCgformHead var1, List<OnlCgformField> var2, List<Map<String, Object>> var3) throws BusinessException;
|
||||
|
||||
void saveOrUpdateSubData(String var1, OnlCgformHead var2, List<OnlCgformField> var3) throws BusinessException;
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
public interface IOnlineBaseAPI {
|
||||
String getOnlineErpCode(String var1, String var2);
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.List;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.model.OnlComplexModel;
|
||||
|
||||
public interface IOnlineService {
|
||||
OnlComplexModel queryOnlineConfig(OnlCgformHead var1);
|
||||
|
||||
JSONObject queryOnlineFormObj(OnlCgformHead var1, OnlCgformEnhanceJs var2);
|
||||
|
||||
JSONObject queryOnlineFormObj(OnlCgformHead var1);
|
||||
|
||||
List<OnlCgformButton> queryFormValidButton(String var1);
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformButtonMapper;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformButtonService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformButtonServiceImpl")
|
||||
public class OnlCgformButtonServiceImpl extends ServiceImpl<OnlCgformButtonMapper, OnlCgformButton> implements IOnlCgformButtonService {
|
||||
|
||||
@Override
|
||||
public void saveButton(OnlCgformButton onlCgformButton) {
|
||||
LambdaQueryWrapper<OnlCgformButton> buttonQueryWrapper = new LambdaQueryWrapper<>();
|
||||
buttonQueryWrapper.eq(OnlCgformButton::getButtonCode, onlCgformButton.getButtonCode())
|
||||
.eq(OnlCgformButton::getCgformHeadId, onlCgformButton.getCgformHeadId());
|
||||
|
||||
Integer var3 = this.baseMapper.selectCount(buttonQueryWrapper);
|
||||
if (var3 == null || var3 == 0) {
|
||||
this.save(onlCgformButton);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import java.util.List;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformEnhanceJavaMapper;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformEnhanceSqlMapper;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformEnhanceService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformEnhanceService")
|
||||
public class OnlCgformEnhanceServiceImpl implements IOnlCgformEnhanceService {
|
||||
@Autowired
|
||||
private OnlCgformEnhanceJavaMapper onlCgformEnhanceJavaMapper;
|
||||
@Autowired
|
||||
private OnlCgformEnhanceSqlMapper onlCgformEnhanceSqlMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public List<OnlCgformEnhanceJava> queryEnhanceJavaList(String cgformId) {
|
||||
LambdaQueryWrapper<OnlCgformEnhanceJava> javaQueryWrapper = (new LambdaQueryWrapper<OnlCgformEnhanceJava>()).eq(OnlCgformEnhanceJava::getCgformHeadId, cgformId);
|
||||
return this.onlCgformEnhanceJavaMapper.selectList(javaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
this.onlCgformEnhanceJavaMapper.insert(onlCgformEnhanceJava);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
this.onlCgformEnhanceJavaMapper.updateById(onlCgformEnhanceJava);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteEnhanceJava(String id) {
|
||||
this.onlCgformEnhanceJavaMapper.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteBatchEnhanceJava(List<String> idList) {
|
||||
this.onlCgformEnhanceJavaMapper.deleteBatchIds(idList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkOnlyEnhance(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
LambdaQueryWrapper<OnlCgformEnhanceJava> enhanceQueryWrapper = new LambdaQueryWrapper<>();
|
||||
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getButtonCode, onlCgformEnhanceJava.getButtonCode());
|
||||
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getCgformHeadId, onlCgformEnhanceJava.getCgformHeadId());
|
||||
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getEvent, onlCgformEnhanceJava.getEvent());
|
||||
|
||||
Integer count = this.onlCgformEnhanceJavaMapper.selectCount(enhanceQueryWrapper);
|
||||
if (count != null) {
|
||||
if (count == 1 && oConvertUtils.isEmpty(onlCgformEnhanceJava.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (count == 2) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkOnlyEnhance(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
LambdaQueryWrapper<OnlCgformEnhanceSql> sqlQueryWrapper = new LambdaQueryWrapper<>();
|
||||
sqlQueryWrapper.eq(OnlCgformEnhanceSql::getButtonCode, onlCgformEnhanceSql.getButtonCode());
|
||||
sqlQueryWrapper.eq(OnlCgformEnhanceSql::getCgformHeadId, onlCgformEnhanceSql.getCgformHeadId());
|
||||
Integer count = this.onlCgformEnhanceSqlMapper.selectCount(sqlQueryWrapper);
|
||||
if (count != null) {
|
||||
if (count == 1 && oConvertUtils.isEmpty(onlCgformEnhanceSql.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (count > 1) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformEnhanceSql> queryEnhanceSqlList(String cgformId) {
|
||||
LambdaQueryWrapper<OnlCgformEnhanceSql> sqlQueryWrapper = new LambdaQueryWrapper<>();
|
||||
sqlQueryWrapper.eq(OnlCgformEnhanceSql::getCgformHeadId, cgformId);
|
||||
return this.onlCgformEnhanceSqlMapper.selectList(sqlQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
this.onlCgformEnhanceSqlMapper.insert(onlCgformEnhanceSql);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
this.onlCgformEnhanceSqlMapper.updateById(onlCgformEnhanceSql);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteEnhanceSql(String id) {
|
||||
this.onlCgformEnhanceSqlMapper.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteBatchEnhanceSql(List<String> idList) {
|
||||
this.onlCgformEnhanceSqlMapper.deleteBatchIds(idList);
|
||||
}
|
||||
}
|
||||
+884
@@ -0,0 +1,884 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.util.JeroDataAutorUtils;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.common.system.vo.SysPermissionDataRuleModel;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.link.LinkDown;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import com.jero.generater.modules.online.cgform.model.TreeModel;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import com.jero.generater.modules.online.cgform.util.CgformUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@Slf4j
|
||||
@Service("onlCgformFieldServiceImpl")
|
||||
public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper, OnlCgformField> implements IOnlCgformFieldService {
|
||||
|
||||
@Autowired
|
||||
private OnlCgformFieldMapper onlCgformFieldMapper;
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper cgformHeadMapper;
|
||||
@Autowired
|
||||
private OnlAuthDataMapper onlAuthDataMapper;
|
||||
@Autowired
|
||||
private IOnlAuthPageService onlAuthPageService;
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
|
||||
private static final String WHERE = " where ";
|
||||
private static final String WHERE_1 = " where 1=1 ";
|
||||
private static final String PAGE_SIZE = "pageSize";
|
||||
private static final String TOTAL = "total";
|
||||
private static final String FIELD_LIST = "fieldList";
|
||||
private static final String RECORDS = "records";
|
||||
private static final String PAGE_NO = "pageNo";
|
||||
private static final String SET = " set ";
|
||||
private static final String UPDATE = "update ";
|
||||
|
||||
private static final String SELECT_FROM = "select * from ";
|
||||
private static final String ONLINE = "online:";
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
|
||||
HashMap<String, Object> var5 = new HashMap<>();
|
||||
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
|
||||
var6.eq(OnlCgformField::getCgformHeadId, headId);
|
||||
var6.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var7 = this.list(var6);
|
||||
List<OnlCgformField> var8 = this.queryAvailableFields(headId, tbname, true, var7, needList);
|
||||
StringBuilder var9 = new StringBuilder();
|
||||
CgformUtil.a(tbname, var8, var9);
|
||||
LoginUser var10 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var11 = var10.getId();
|
||||
List<SysPermissionDataRuleModel> var12 = this.onlAuthDataMapper.queryOwnerAuth(var11, headId);
|
||||
if (var12 != null && !var12.isEmpty()) {
|
||||
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var10.getUsername()));
|
||||
}
|
||||
|
||||
String var13 = CgformUtil.a(var7, params, needList, var12);
|
||||
String var14 = CgformUtil.a(params);
|
||||
var9.append(WHERE_1).append(var13).append(var14);
|
||||
Object var15 = params.get("column");
|
||||
appendVar9(params, var7, var9, var15);
|
||||
|
||||
int var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var20 == -521) {
|
||||
List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
||||
log.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
||||
putVar6(var5, var8, var21);
|
||||
} else {
|
||||
Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var18 = new Page<>(var22, var20);
|
||||
log.debug("---Online查询sql:>>" + var9.toString());
|
||||
IPage<Map<String, Object>> var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
||||
var5.put(TOTAL, var19.getTotal());
|
||||
var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
|
||||
private void appendVar9(Map<String, Object> params, List<OnlCgformField> var7, StringBuilder var9, Object var15) {
|
||||
if (var15 != null) {
|
||||
String var16 = var15.toString();
|
||||
String var17 = params.get("order").toString();
|
||||
if (this.a(var16, var7)) {
|
||||
var9.append(" ORDER BY " + oConvertUtils.camelToUnderline(var16));
|
||||
if ("asc".equals(var17)) {
|
||||
var9.append(" asc");
|
||||
} else {
|
||||
var9.append(" desc");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> queryAutoTreeNoPage(String tbname, String headId, Map<String, Object> params, List<String> needList, String pidField) {
|
||||
HashMap<String, Object> var6 = new HashMap<>();
|
||||
LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper<>();
|
||||
var7.eq(OnlCgformField::getCgformHeadId, headId);
|
||||
var7.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var8 = this.list(var7);
|
||||
List<OnlCgformField> var9 = this.queryAvailableFields(headId, tbname, true, var8, needList);
|
||||
StringBuilder var10 = new StringBuilder();
|
||||
CgformUtil.a(tbname, var9, var10);
|
||||
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var12 = var11.getId();
|
||||
List<SysPermissionDataRuleModel> var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, headId);
|
||||
if (var13 != null && !var13.isEmpty()) {
|
||||
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
|
||||
}
|
||||
|
||||
String var14 = CgformUtil.a(var8, params, needList, var13);
|
||||
String var15 = CgformUtil.a(params);
|
||||
var10.append(WHERE_1).append(var14).append(var15);
|
||||
Object var16 = params.get("column");
|
||||
setVar10(params, var8, var10, var16);
|
||||
|
||||
int var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var24 == -521) {
|
||||
List<Map<String, Object>> var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if ("true".equals(params.get("hasQuery"))) {
|
||||
ArrayList<Map<String, Object>> var19 = new ArrayList<>();
|
||||
Iterator<Map<String, Object>> var20 = var25.iterator();
|
||||
|
||||
var25 = getMaps(tbname, headId, needList, pidField, var19, var20);
|
||||
}
|
||||
|
||||
log.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
||||
putVar6(var6, var9, var25);
|
||||
} else {
|
||||
Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var27 = new Page<>(var26, var24);
|
||||
log.debug("---Online查询sql:>>" + var10.toString());
|
||||
IPage<Map<String, Object>> var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
||||
var6.put(TOTAL, var28.getTotal());
|
||||
var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
|
||||
private List<Map<String, Object>> getMaps(String tbname, String headId, List<String> needList, String pidField, ArrayList<Map<String, Object>> var19, Iterator<Map<String, Object>> var20) {
|
||||
List<Map<String, Object>> var25;
|
||||
while(true) {
|
||||
while(var20.hasNext()) {
|
||||
Map<String, Object> var21 = var20.next();
|
||||
String var22 = var21.get(pidField).toString();
|
||||
if (var22 != null && !"0".equals(var22)) {
|
||||
Map<String, Object> var23 = this.a(var22, tbname, headId, needList, pidField);
|
||||
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
||||
var19.add(var23);
|
||||
}
|
||||
} else if (!var19.contains(var21)) {
|
||||
var19.add(var21);
|
||||
}
|
||||
}
|
||||
|
||||
var25 = var19;
|
||||
break;
|
||||
}
|
||||
return var25;
|
||||
}
|
||||
|
||||
private void putVar6(HashMap<String, Object> var6, List<OnlCgformField> var9, List<Map<String, Object>> var25) {
|
||||
if (var25 != null && !(var25).isEmpty()) {
|
||||
var6.put(TOTAL, (var25).size());
|
||||
var6.put(FIELD_LIST, var9);
|
||||
var6.put(RECORDS, CgformUtil.d(var25));
|
||||
} else {
|
||||
var6.put(TOTAL, 0);
|
||||
var6.put(FIELD_LIST, var9);
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar10(Map<String, Object> params, List<OnlCgformField> var8, StringBuilder var10, Object var16) {
|
||||
if (var16 != null) {
|
||||
String var17 = var16.toString();
|
||||
String var18 = params.get("order").toString();
|
||||
if (this.a(var17, var8)) {
|
||||
var10.append(" ORDER BY ").append(oConvertUtils.camelToUnderline(var17));
|
||||
if ("asc".equals(var18)) {
|
||||
var10.append(" asc");
|
||||
} else {
|
||||
var10.append(" desc");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
|
||||
HashMap<String, Object> var6 = new HashMap<>();
|
||||
var6.put("id", var1);
|
||||
LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper<>();
|
||||
var7.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
var7.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var8 = this.list(var7);
|
||||
List<OnlCgformField> var9 = this.queryAvailableFields(var3, var2, true, var8, var4);
|
||||
StringBuilder var10 = new StringBuilder();
|
||||
CgformUtil.a(var2, var9, var10);
|
||||
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var12 = var11.getId();
|
||||
List<SysPermissionDataRuleModel> var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, var3);
|
||||
if (var13 != null && !var13.isEmpty()) {
|
||||
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
|
||||
}
|
||||
|
||||
String var14 = CgformUtil.a(var8, var6, var4, var13);
|
||||
var10.append(WHERE_1).append(var14).append("and id='").append(var1).append("'");
|
||||
List<Map<String, Object>> var15 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if (var15 != null && !var15.isEmpty()) {
|
||||
Map<String, Object> var16 = var15.get(0);
|
||||
return var16 != null && var16.get(var5) != null && !"0".equals(var16.get(var5)) ? this.a(var16.get(var5).toString(), var2, var3, var4, var5) : var16;
|
||||
} else {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
|
||||
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List<OnlCgformField> var6 = this.list(var5);
|
||||
if (isCrazy) {
|
||||
this.baseMapper.executeInsertSQL(CgformUtil.c(tbname, var6, json));
|
||||
} else {
|
||||
this.baseMapper.executeInsertSQL(CgformUtil.a(tbname, var6, json));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
|
||||
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
|
||||
var6.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List<OnlCgformField> var7 = this.list(var6);
|
||||
Iterator<OnlCgformField> var8 = var7.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var8.hasNext()) {
|
||||
OnlCgformField var9 = var8.next();
|
||||
if (hasChildField.equals(var9.getDbFieldName()) && var9.getIsShowForm() != 1) {
|
||||
var9.setIsShowForm(1);
|
||||
json.put(hasChildField, "0");
|
||||
} else if (pidField.equals(var9.getDbFieldName()) && oConvertUtils.isEmpty(json.get(pidField))) {
|
||||
var9.setIsShowForm(1);
|
||||
json.put(pidField, "0");
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, Object> var10 = CgformUtil.a(tbname, var7, json);
|
||||
this.baseMapper.executeInsertSQL(var10);
|
||||
if (!"0".equals(json.getString(pidField))) {
|
||||
this.baseMapper.editFormData(UPDATE + tbname + SET + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveFormData(List<OnlCgformField> fieldList, String tbname, JSONObject json) {
|
||||
Map<String, Object> var4 = CgformUtil.a(tbname, fieldList, json);
|
||||
this.baseMapper.executeInsertSQL(var4);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void editFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
|
||||
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List<OnlCgformField> var6 = this.list(var5);
|
||||
if (isCrazy) {
|
||||
this.baseMapper.executeUpdatetSQL(CgformUtil.d(tbname, var6, json));
|
||||
} else {
|
||||
this.baseMapper.executeUpdatetSQL(CgformUtil.b(tbname, var6, json));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void editTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
|
||||
String var6 = CgformUtil.f(tbname);
|
||||
String var7 = SELECT_FROM + var6 + " where id = '" + json.getString("id") + "'";
|
||||
Map<String, Object> var8 = this.baseMapper.queryFormData(var7);
|
||||
Map<String, Object> var9 = CgformUtil.b(var8);
|
||||
String var10 = var9.get(pidField).toString();
|
||||
LambdaQueryWrapper<OnlCgformField> var11 = new LambdaQueryWrapper<>();
|
||||
var11.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List<OnlCgformField> var12 = this.list(var11);
|
||||
|
||||
for (OnlCgformField var14 : var12) {
|
||||
if (pidField.equals(var14.getDbFieldName()) && oConvertUtils.isEmpty(json.get(pidField))) {
|
||||
var14.setIsShowForm(1);
|
||||
json.put(pidField, "0");
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, Object> var16 = CgformUtil.b(tbname, var12, json);
|
||||
this.baseMapper.executeUpdatetSQL(var16);
|
||||
if (!var10.equals(json.getString(pidField))) {
|
||||
if (!"0".equals(var10)) {
|
||||
String var17 = "select count(*) from " + var6 + WHERE + pidField + " = '" + var10 + "'";
|
||||
Integer var15 = this.baseMapper.queryCountBySql(var17);
|
||||
if (var15 == null || var15 == 0) {
|
||||
this.baseMapper.editFormData(UPDATE + var6 + SET + hasChildField + " = '0' where id = '" + var10 + "'");
|
||||
}
|
||||
}
|
||||
|
||||
if (!"0".equals(json.getString(pidField))) {
|
||||
this.baseMapper.editFormData(UPDATE + var6 + SET + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public Map<String, Object> queryFormData(String code, String tbname, String id) {
|
||||
LambdaQueryWrapper<OnlCgformField> var4 = new LambdaQueryWrapper<>();
|
||||
var4.eq(OnlCgformField::getCgformHeadId, code);
|
||||
var4.eq(OnlCgformField::getIsShowForm, 1);
|
||||
List<OnlCgformField> var5 = this.list(var4);
|
||||
String var6 = CgformUtil.a(tbname, var5, id);
|
||||
return this.onlCgformFieldMapper.queryFormData(var6);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(
|
||||
rollbackFor = {Exception.class}
|
||||
)
|
||||
public void deleteAutoListMainAndSub(OnlCgformHead head, String ids) {
|
||||
if (head.getTableType() == 2) {
|
||||
getSubTableStr(head, ids);
|
||||
|
||||
this.deleteAutoListById(head.getTableName(), ids);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void getSubTableStr(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getId();
|
||||
String var4 = head.getTableName();
|
||||
ArrayList<HashMap<String, String>> var9 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
||||
String[] var10 = head.getSubTableStr().split(",");
|
||||
int var11 = var10.length;
|
||||
|
||||
getVar12(head, var9, var10, var11);
|
||||
|
||||
LambdaQueryWrapper<OnlCgformField> headIdQueryWrapper = new LambdaQueryWrapper<>();
|
||||
headIdQueryWrapper.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
List<OnlCgformField> var25 = this.list(headIdQueryWrapper);
|
||||
String[] var26 = ids.split(",");
|
||||
String[] var27 = var26;
|
||||
int var29 = var26.length;
|
||||
int var31 = 0;
|
||||
|
||||
getVar31(var4,var9, var25, var27[var31], var31 >= var29, var31);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar31(String var4,ArrayList<HashMap<String, String>> var9, List<OnlCgformField> var25, String var321, boolean b, int var31) {
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
while(true) {
|
||||
if (b) {
|
||||
Iterator<HashMap<String, String>> var28 = var9.iterator();
|
||||
while(true) {
|
||||
if (!var28.hasNext()) {
|
||||
return;
|
||||
}
|
||||
|
||||
HashMap<String, String> var30 = var28.next();
|
||||
this.deleteAutoList(var30.get(var5), var30.get(var6), var30.get(var7));
|
||||
}
|
||||
}
|
||||
|
||||
String var33 = CgformUtil.a(var4, var25, var321);
|
||||
Map<String, Object> var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
||||
new ArrayList<>();
|
||||
|
||||
getVar9(var7, var8, var9, var34);
|
||||
|
||||
++var31;
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar12(OnlCgformHead head,ArrayList<HashMap<String, String>> var9, String[] var10, int var11) {
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
for(int var12 = 0; var12 < var11; ++var12) {
|
||||
String var13 = var10[var12];
|
||||
OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
|
||||
if (var14 == null) {
|
||||
continue;
|
||||
}
|
||||
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
|
||||
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
|
||||
|
||||
List<OnlCgformField> list = this.list(fieldQueryWrapper);
|
||||
getList(var5, var6, var7, var8, var9, var13, list);
|
||||
}
|
||||
}
|
||||
|
||||
private void getList(String var5, String var6, String var7, String var8, ArrayList<HashMap<String, String>> var9, String var13, List<OnlCgformField> list) {
|
||||
if (list != null && !list.isEmpty()) {
|
||||
OnlCgformField onlCgformField = list.get(0);
|
||||
HashMap<String, String> var18 = new HashMap<>();
|
||||
var18.put(var6, onlCgformField.getDbFieldName());
|
||||
var18.put(var8, onlCgformField.getMainField());
|
||||
var18.put(var5, var13);
|
||||
var18.put(var7, "");
|
||||
var9.add(var18);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar9(String var7, String var8, ArrayList<HashMap<String, String>> var9, Map<String, Object> var34) {
|
||||
for (HashMap<String, String> stringStringHashMap : var9) {
|
||||
Map<String, String> var21 = stringStringHashMap;
|
||||
Object var22 = var34.get((var21.get(var8)).toLowerCase());
|
||||
if (var22 == null) {
|
||||
var22 = var34.get((var21.get(var8)).toUpperCase());
|
||||
}
|
||||
|
||||
if (var22 != null) {
|
||||
String var23 = var21.get(var7) + var22 + ",";
|
||||
var21.put(var7, var23);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteAutoListById(String tbname, String ids) {
|
||||
this.deleteAutoList(tbname, "id", ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteAutoList(String tbname, String linkField, String linkValue) {
|
||||
if (linkValue != null && !"".equals(linkValue)) {
|
||||
String[] var4 = linkValue.split(",");
|
||||
StringBuilder var5 = new StringBuilder();
|
||||
String[] var6 = var4;
|
||||
int var7 = var4.length;
|
||||
|
||||
for(int var8 = 0; var8 < var7; ++var8) {
|
||||
String var9 = var6[var8];
|
||||
if (var9 != null && !"".equals(var9)) {
|
||||
var5.append("'").append(var9).append("',");
|
||||
}
|
||||
}
|
||||
|
||||
String var10 = var5.toString();
|
||||
String var11 = "DELETE FROM " + CgformUtil.f(tbname) + WHERE + linkField + " in(" + var10.substring(0, var10.length() - 1) + ")";
|
||||
log.debug("--删除sql-->" + var11);
|
||||
this.onlCgformFieldMapper.deleteAutoList(var11);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, String>> getAutoListQueryInfo(String code) {
|
||||
LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper<>();
|
||||
var2.eq(OnlCgformField::getCgformHeadId, code);
|
||||
var2.eq(OnlCgformField::getIsQuery, 1);
|
||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var3 = this.list(var2);
|
||||
List<Map<String, String>> var4 = new ArrayList<>();
|
||||
int var5 = 0;
|
||||
|
||||
HashMap<String, String> var8;
|
||||
for(Iterator<OnlCgformField> var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
||||
OnlCgformField var7 = var6.next();
|
||||
var8 = new HashMap<>();
|
||||
var8.put("label", var7.getDbFieldTxt());
|
||||
var8.put("field", var7.getDbFieldName());
|
||||
var8.put("mode", var7.getQueryMode());
|
||||
String[] var9;
|
||||
String var10;
|
||||
if ("1".equals(var7.getQueryConfigFlag())) {
|
||||
var8.put("config", "1");
|
||||
var8.put("view", var7.getQueryShowType());
|
||||
var8.put("defValue", var7.getQueryDefVal());
|
||||
if ("cat_tree".equals(var7.getFieldShowType())) {
|
||||
var8.put("pcode", var7.getQueryDictField());
|
||||
} else if ("sel_tree".equals(var7.getFieldShowType())) {
|
||||
var9 = var7.getQueryDictText().split(",");
|
||||
var10 = var7.getQueryDictTable() + "," + var9[2] + "," + var9[0];
|
||||
var8.put("dict", var10);
|
||||
var8.put("pidField", var9[1]);
|
||||
var8.put("hasChildField", var9[3]);
|
||||
var8.put("pidValue", var7.getQueryDictField());
|
||||
} else {
|
||||
var8.put("dictTable", var7.getQueryDictTable());
|
||||
var8.put("dictCode", var7.getQueryDictField());
|
||||
var8.put("dictText", var7.getQueryDictText());
|
||||
}
|
||||
} else {
|
||||
var8.put("view", var7.getFieldShowType());
|
||||
if ("cat_tree".equals(var7.getFieldShowType())) {
|
||||
var8.put("pcode", var7.getDictField());
|
||||
} else if ("sel_tree".equals(var7.getFieldShowType())) {
|
||||
var9 = var7.getDictText().split(",");
|
||||
var10 = var7.getDictTable() + "," + var9[2] + "," + var9[0];
|
||||
var8.put("dict", var10);
|
||||
var8.put("pidField", var9[1]);
|
||||
var8.put("hasChildField", var9[3]);
|
||||
var8.put("pidValue", var7.getDictField());
|
||||
} else if ("popup".equals(var7.getFieldShowType())) {
|
||||
var8.put("dictTable", var7.getDictTable());
|
||||
var8.put("dictCode", var7.getDictField());
|
||||
var8.put("dictText", var7.getDictText());
|
||||
}
|
||||
|
||||
var8.put("mode", var7.getQueryMode());
|
||||
}
|
||||
|
||||
++var5;
|
||||
putVar8(var5, var8);
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
|
||||
private void putVar8(int var5, HashMap<String, String> var8) {
|
||||
if (var5 > 2) {
|
||||
var8.put("hidden", "1");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryFormFields(String code, boolean isform) {
|
||||
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
|
||||
var3.eq(OnlCgformField::getCgformHeadId, code);
|
||||
if (isform) {
|
||||
var3.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
|
||||
return this.list(var3);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryFormFieldsByTableName(String tableName) {
|
||||
OnlCgformHead var2 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, tableName));
|
||||
if (var2 != null) {
|
||||
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
|
||||
var3.eq(OnlCgformField::getCgformHeadId, var2.getId());
|
||||
return this.list(var3);
|
||||
} else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public OnlCgformField queryFormFieldByTableNameAndField(String tableName, String fieldName) {
|
||||
OnlCgformHead var3 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, tableName));
|
||||
if (var3 != null) {
|
||||
LambdaQueryWrapper<OnlCgformField> var4 = new LambdaQueryWrapper<>();
|
||||
var4.eq(OnlCgformField::getCgformHeadId, var3.getId());
|
||||
var4.eq(OnlCgformField::getDbFieldName, fieldName);
|
||||
if (this.list(var4) != null && !this.list(var4).isEmpty()) {
|
||||
return this.list(var4).get(0);
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> queryFormData(List<OnlCgformField> fieldList, String tbname, String id) {
|
||||
String var4 = CgformUtil.a(tbname, fieldList, id);
|
||||
return this.onlCgformFieldMapper.queryFormData(var4);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> querySubFormData(List<OnlCgformField> fieldList, String tbname, String linkField, String value) {
|
||||
String var5 = CgformUtil.a(tbname, fieldList, linkField, value);
|
||||
return this.onlCgformFieldMapper.queryListData(var5);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> page, String sql) {
|
||||
return this.baseMapper.selectPageBySql(page, sql);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> selectOnlineHideColumns(String tbname) {
|
||||
String var2 = ONLINE + tbname + ":%";
|
||||
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var4 = var3.getId();
|
||||
List<String> var5 = this.baseMapper.selectOnlineHideColumns(var4, var2);
|
||||
return this.a(var5);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
|
||||
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
|
||||
setVar5(isList, var5);
|
||||
|
||||
var5.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var6 = this.list(var5);
|
||||
LoginUser var8 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var9 = var8.getId();
|
||||
ArrayList<String> var10 = new ArrayList<>();
|
||||
List<String> var11;
|
||||
if (oConvertUtils.isEmpty(taskId)) {
|
||||
var11 = this.onlAuthPageService.queryHideCode(var9, cgFormId, isList);
|
||||
if (var11 != null && !var11.isEmpty() && var11.get(0) != null) {
|
||||
var10.addAll(var11);
|
||||
}
|
||||
} else if (oConvertUtils.isNotEmpty(taskId)) {
|
||||
var11 = this.baseMapper.selectFlowAuthColumns(tbname, taskId, "1");
|
||||
if (var11 != null && !var11.isEmpty() && var11.get(0) != null) {
|
||||
var10.addAll(var11);
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.isEmpty()) {
|
||||
return var6;
|
||||
} else {
|
||||
ArrayList<OnlCgformField> var14 = new ArrayList<>();
|
||||
|
||||
for(int var12 = 0; var12 < var6.size(); ++var12) {
|
||||
OnlCgformField var13 = var6.get(var12);
|
||||
if (this.b(var13.getDbFieldName(), var10)) {
|
||||
var14.add(var13);
|
||||
}
|
||||
}
|
||||
|
||||
return var14;
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar5(boolean isList, LambdaQueryWrapper<OnlCgformField> var5) {
|
||||
if (isList) {
|
||||
var5.eq(OnlCgformField::getIsShowList, 1);
|
||||
} else {
|
||||
var5.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> queryDisabledFields(String tbname) {
|
||||
String var2 = ONLINE + tbname + "%";
|
||||
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var4 = var3.getId();
|
||||
List<String> var5 = this.baseMapper.selectOnlineDisabledColumns(var4, var2);
|
||||
return this.a(var5);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> queryDisabledFields(String tbname, String taskId) {
|
||||
if (oConvertUtils.isEmpty(taskId)) {
|
||||
return Collections.emptyList();
|
||||
} else {
|
||||
List<String> var3 = this.baseMapper.selectFlowAuthColumns(tbname, taskId, "2");
|
||||
return this.a(var3);
|
||||
}
|
||||
}
|
||||
|
||||
private List<String> a(List<String> var1) {
|
||||
ArrayList<String> var2 = new ArrayList<>();
|
||||
if (var1 != null && !var1.isEmpty() && var1.get(0) != null) {
|
||||
|
||||
for (String var4 : var1) {
|
||||
if (!oConvertUtils.isEmpty(var4)) {
|
||||
String var5 = var4.substring(var4.lastIndexOf(":") + 1);
|
||||
if (!oConvertUtils.isEmpty(var5)) {
|
||||
var2.add(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
} else {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||
String var5 = ONLINE + tbname + "%";
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List<String> var8 = this.baseMapper.selectOnlineHideColumns(var7, var5);
|
||||
return this.a(var8, isList, list, needList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List<String> var8 = this.onlAuthPageService.queryListHideColumn(var7, cgformId);
|
||||
return this.a(var8, isList, list, needList);
|
||||
}
|
||||
|
||||
private List<OnlCgformField> a(List<String> var1, boolean var2, List<OnlCgformField> var3, List<String> var4) {
|
||||
ArrayList<OnlCgformField> var5 = new ArrayList<>();
|
||||
boolean var6 = true;
|
||||
if (var1 == null || var1.isEmpty() || var1.get(0) == null) {
|
||||
var6 = false;
|
||||
}
|
||||
|
||||
Iterator<OnlCgformField> var7 = var3.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var7.hasNext()) {
|
||||
OnlCgformField var8 = var7.next();
|
||||
String var9 = var8.getDbFieldName();
|
||||
if (var4 != null && var4.contains(var9)) {
|
||||
var8.setIsQuery(1);
|
||||
var5.add(var8);
|
||||
} else {
|
||||
getVar2(var1, var2, var5, var6, var8, var9);
|
||||
}
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar2(List<String> var1, boolean var2, ArrayList<OnlCgformField> var5, boolean var6, OnlCgformField var8, String var9) {
|
||||
if (var2) {
|
||||
if (var8.getIsShowList() != 1) {
|
||||
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
||||
var5.add(var8);
|
||||
}
|
||||
return;
|
||||
}
|
||||
} else if (var8.getIsShowForm() != 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (var6) {
|
||||
if (this.b(var9, var1)) {
|
||||
var5.add(var8);
|
||||
}
|
||||
} else {
|
||||
var5.add(var8);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean b(String var1, List<String> var2) {
|
||||
boolean var3 = true;
|
||||
|
||||
for(int var4 = 0; var4 < var2.size(); ++var4) {
|
||||
String var5 = var2.get(var4);
|
||||
if (!oConvertUtils.isEmpty(var5)) {
|
||||
String var6 = var5.substring(var5.lastIndexOf(":") + 1);
|
||||
if (!oConvertUtils.isEmpty(var6) && var6.equals(var1)) {
|
||||
var3 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
public boolean a(String var1, List<OnlCgformField> var2) {
|
||||
boolean var3 = false;
|
||||
|
||||
for (OnlCgformField var5 : var2) {
|
||||
if (oConvertUtils.camelToUnderline(var1).equals(var5.getDbFieldName())) {
|
||||
var3 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeInsertSQL(Map<String, Object> params) {
|
||||
this.baseMapper.executeInsertSQL(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeUpdatetSQL(Map<String, Object> params) {
|
||||
this.baseMapper.executeUpdatetSQL(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TreeModel> queryDataListByLinkDown(LinkDown linkDown) {
|
||||
return this.baseMapper.queryDataListByLinkDown(linkDown);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateTreeNodeNoChild(String tableName, String filed, String id) {
|
||||
Map<String, Object> var4 = CgformUtil.a(tableName, filed, id);
|
||||
this.baseMapper.executeUpdatetSQL(var4);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String queryTreeChildIds(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getTreeParentIdField();
|
||||
String var4 = head.getTableName();
|
||||
String[] var5 = ids.split(",");
|
||||
StringBuilder var6 = new StringBuilder();
|
||||
String[] var7 = var5;
|
||||
int var8 = var5.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
if (var10 != null && !var6.toString().contains(var10)) {
|
||||
if (var6.toString().length() > 0) {
|
||||
var6.append(",");
|
||||
}
|
||||
|
||||
var6.append(var10);
|
||||
this.a(var10, var3, var4, var6);
|
||||
}
|
||||
}
|
||||
|
||||
return var6.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String queryTreePids(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getTreeParentIdField();
|
||||
String var4 = head.getTableName();
|
||||
StringBuilder var5 = new StringBuilder();
|
||||
String[] var6 = ids.split(",");
|
||||
String[] var7 = var6;
|
||||
int var8 = var6.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
if (var10 != null) {
|
||||
String var11 = CgformUtil.f(var4);
|
||||
String var12 = SELECT_FROM + var11 + " where id = '" + var10 + "'";
|
||||
Map<String, Object> var13 = this.baseMapper.queryFormData(var12);
|
||||
Map<String, Object> var14 = CgformUtil.b(var13);
|
||||
String var15 = var14.get(var3).toString();
|
||||
String var16 = SELECT_FROM + CgformUtil.f(var4) + WHERE + var3 + "= '" + var15 + "' and id not in(" + ids + ")";
|
||||
List<Map<String, Object>> var17 = this.onlCgformFieldMapper.queryListBySql(var16);
|
||||
if ((var17 == null || var17.isEmpty()) && !Arrays.asList(var6).contains(var15) && !var5.toString().contains(var15)) {
|
||||
var5.append(var15).append(",");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var5.toString();
|
||||
}
|
||||
|
||||
private StringBuilder a(String var1, String var2, String var3, StringBuilder var4) {
|
||||
String var5 = SELECT_FROM + CgformUtil.f(var3) + WHERE + var2 + "= '" + var1 + "'";
|
||||
List<Map<String, Object>> var6 = this.onlCgformFieldMapper.queryListBySql(var5);
|
||||
Map<String, Object> var9;
|
||||
if (var6 != null && !var6.isEmpty()) {
|
||||
for(Iterator<Map<String, Object>> var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
||||
Map<String, Object> var8 = var7.next();
|
||||
var9 = CgformUtil.b(var8);
|
||||
if (!var4.toString().contains(var9.get("id").toString())) {
|
||||
var4.append(",").append(var9.get("id"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
+2031
File diff suppressed because it is too large
Load Diff
+117
@@ -0,0 +1,117 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformIndex;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformIndexMapper;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformIndexService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service("onlCgformIndexServiceImpl")
|
||||
public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper, OnlCgformIndex> implements IOnlCgformIndexService {
|
||||
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper onlCgformHeadMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public void createIndex(String code, String databaseType, String tbname) {
|
||||
LambdaQueryWrapper<OnlCgformIndex> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(OnlCgformIndex::getCgformHeadId, code);
|
||||
List<OnlCgformIndex> list = this.list(queryWrapper);
|
||||
if (list != null && !list.isEmpty()) {
|
||||
for (OnlCgformIndex var7 : list) {
|
||||
if (!CommonConstant.DEL_FLAG_1.equals(var7.getDelFlag()) && "N".equals(var7.getIsDbSynch())) {
|
||||
String var8 = "";
|
||||
String var9 = var7.getIndexName();
|
||||
String var10 = var7.getIndexField();
|
||||
String var11 = "normal".equals(var7.getIndexType()) ? " index " : var7.getIndexType() + " index ";
|
||||
byte var13 = getVar13(databaseType);
|
||||
String create = "create ";
|
||||
var8 = getVar8(tbname, var9, var10, var11, var13, create);
|
||||
|
||||
log.info(" 创建索引 executeDDL :" + var8);
|
||||
this.onlCgformHeadMapper.executeDDL(var8);
|
||||
var7.setIsDbSynch("Y");
|
||||
this.updateById(var7);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private String getVar8(String tbname, String var9, String var10, String var11, byte var13, String create) {
|
||||
String var8;
|
||||
switch (var13) {
|
||||
case 0:
|
||||
var8 = create + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 1:
|
||||
var8 = create + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 2:
|
||||
var8 = create + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 3:
|
||||
var8 = create + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
default:
|
||||
var8 = create + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
}
|
||||
return var8;
|
||||
}
|
||||
|
||||
private byte getVar13(String databaseType) {
|
||||
byte var13 = -1;
|
||||
switch (databaseType.hashCode()) {
|
||||
case -1955532418:
|
||||
if (databaseType.equals("ORACLE")) {
|
||||
var13 = 1;
|
||||
}
|
||||
break;
|
||||
case -1620389036:
|
||||
if (databaseType.equals("POSTGRESQL")) {
|
||||
var13 = 3;
|
||||
}
|
||||
break;
|
||||
case 73844866:
|
||||
if (databaseType.equals("MYSQL")) {
|
||||
var13 = 0;
|
||||
}
|
||||
break;
|
||||
case 912124529:
|
||||
if (databaseType.equals("SQLSERVER")) {
|
||||
var13 = 2;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return var13;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isExistIndex(String countSql) {
|
||||
if (countSql == null) {
|
||||
return true;
|
||||
} else {
|
||||
Integer var2 = this.baseMapper.queryIndexCount(countSql);
|
||||
return var2 != null && var2 > 0;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformIndex> getCgformIndexsByCgformId(String cgformId) {
|
||||
return this.baseMapper.selectList(new LambdaQueryWrapper<OnlCgformIndex>().in(OnlCgformIndex::getCgformHeadId, cgformId));
|
||||
}
|
||||
}
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.session.ExecutorType;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.generater.modules.online.cgform.converter.ConvertUtil;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlCgformSqlService;
|
||||
import com.jero.generater.modules.online.cgform.util.CgformUtil;
|
||||
import com.jero.generater.modules.online.config.exception.BusinessException;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformSqlServiceImpl")
|
||||
public class OnlCgformSqlServiceImpl implements IOnlCgformSqlService {
|
||||
@Autowired
|
||||
private SqlSessionTemplate sqlSessionTemplate;
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
|
||||
|
||||
@Override
|
||||
public void saveBatchOnlineTable(OnlCgformHead head, List<OnlCgformField> fieldList, List<Map<String, Object>> dataList) throws BusinessException {
|
||||
|
||||
try(SqlSession var4 = this.sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false)) {
|
||||
ConvertUtil.a(2, dataList, fieldList);
|
||||
OnlCgformFieldMapper var5 = var4.getMapper(OnlCgformFieldMapper.class);
|
||||
short var6 = 1000;
|
||||
int var7;
|
||||
String var8;
|
||||
if (var6 >= dataList.size()) {
|
||||
for(var7 = 0; var7 < dataList.size(); ++var7) {
|
||||
var8 = JSON.toJSONString(dataList.get(var7));
|
||||
this.a(var8, head, fieldList, var5);
|
||||
}
|
||||
} else {
|
||||
for(var7 = 0; var7 < dataList.size(); ++var7) {
|
||||
var8 = JSON.toJSONString(dataList.get(var7));
|
||||
this.a(var8, head, fieldList, var5);
|
||||
if (var7 % var6 == 0) {
|
||||
var4.commit();
|
||||
var4.clearCache();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var4.commit();
|
||||
} catch (Exception var12) {
|
||||
throw new BusinessException(var12.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveOrUpdateSubData(String subDataJsonStr, OnlCgformHead head, List<OnlCgformField> subFiledList) throws BusinessException {
|
||||
OnlCgformFieldMapper var4 = SpringContextUtils.getBean(OnlCgformFieldMapper.class);
|
||||
this.a(subDataJsonStr, head, subFiledList, var4);
|
||||
}
|
||||
|
||||
private void a(String var1, OnlCgformHead var2, List<OnlCgformField> var3, OnlCgformFieldMapper var4) throws BusinessException {
|
||||
JSONObject var5 = JSON.parseObject(var1);
|
||||
int var6 = this.onlCgformHeadService.executeEnhanceJava("import", "start", var2, var5);
|
||||
String var7 = var2.getTableName();
|
||||
Map<String, Object> var8;
|
||||
if (1 == var6) {
|
||||
var8 = CgformUtil.a(var7, var3, var5);
|
||||
var4.executeInsertSQL(var8);
|
||||
} else if (2 == var6) {
|
||||
var8 = CgformUtil.b(var7, var3, var5);
|
||||
var4.executeUpdatetSQL(var8);
|
||||
} else if (0 == var6) {
|
||||
// other
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import com.jero.generater.modules.online.cgform.service.IOnlineBaseAPI;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service("onlineBaseAPI")
|
||||
public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper onlCgformHeadMapper;
|
||||
@Autowired
|
||||
private OnlCgformFieldMapper onlCgformFieldMapper;
|
||||
|
||||
@Override
|
||||
public String getOnlineErpCode(String code, String tableType) {
|
||||
if ("3".equals(tableType)) {
|
||||
String var3 = code.substring(1);
|
||||
OnlCgformHead var4 = this.onlCgformHeadMapper.selectById(var3);
|
||||
if (var4 != null && var4.getTableType() == 3) {
|
||||
List<OnlCgformField> var6 = this.onlCgformFieldMapper.selectList(new LambdaQueryWrapper<OnlCgformField>().eq(OnlCgformField::getCgformHeadId, var3));
|
||||
if (var6 != null && !var6.isEmpty()) {
|
||||
String var7 = null;
|
||||
|
||||
var7 = getString(var6, var7);
|
||||
|
||||
LambdaQueryWrapper<OnlCgformHead> var10 = new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var7);
|
||||
OnlCgformHead var11 = this.onlCgformHeadMapper.selectOne(var10);
|
||||
if (var11 != null && "erp".equals(var11.getThemeTemplate())) {
|
||||
code = "/" + var11.getId();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return code;
|
||||
}
|
||||
|
||||
private String getString(List<OnlCgformField> var6, String var7) {
|
||||
for (OnlCgformField var9 : var6) {
|
||||
if (oConvertUtils.isNotEmpty(var9.getMainTable())) {
|
||||
var7 = var9.getMainTable();
|
||||
break;
|
||||
}
|
||||
}
|
||||
return var7;
|
||||
}
|
||||
}
|
||||
+355
@@ -0,0 +1,355 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
import com.jero.generater.modules.online.cgform.link.LinkDown;
|
||||
import com.jero.generater.modules.online.cgform.model.*;
|
||||
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.IOnlineService;
|
||||
import com.jero.generater.modules.online.cgform.util.CgformUtil;
|
||||
import com.jero.generater.modules.online.cgform.util.EnhanceJsUtil;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service("onlineService")
|
||||
public class OnlineServiceImpl implements IOnlineService {
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
private IOnlAuthPageService onlAuthPageService;
|
||||
|
||||
public OnlineServiceImpl() {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public OnlComplexModel queryOnlineConfig(OnlCgformHead head) {
|
||||
String var2 = head.getId();
|
||||
List<OnlCgformField> var3 = this.a(var2);
|
||||
List<String> var4 = this.onlAuthPageService.queryHideCode(var2, true);
|
||||
ArrayList<OnlColumn> var5 = new ArrayList<>();
|
||||
HashMap<String,List<DictModel>> var6 = new HashMap<>();
|
||||
ArrayList<HrefSlots> var7 = new ArrayList<>();
|
||||
ArrayList<OnlForeignKey> var8 = new ArrayList<>();
|
||||
ArrayList<String> var9 = new ArrayList<>();
|
||||
|
||||
String var14;
|
||||
for (OnlCgformField onlCgformField : var3) {
|
||||
OnlCgformField var11 = onlCgformField;
|
||||
String var12 = var11.getDbFieldName();
|
||||
String var13 = var11.getMainTable();
|
||||
var14 = var11.getMainField();
|
||||
getVar8(var8, var14, var12, var13);
|
||||
|
||||
if (1 == var11.getIsShowList() && !"id".equals(var12) && !var4.contains(var12) && !var9.contains(var12)) {
|
||||
OnlColumn var28 = new OnlColumn(var11.getDbFieldTxt(), var12);
|
||||
String var16 = var11.getDictField();
|
||||
String var17 = var11.getFieldShowType();
|
||||
getVar18(var6, var11, var12, var28, var16, var17);
|
||||
|
||||
getVar29(var6, var11, var12, var28, var17);
|
||||
|
||||
List<DictModel> var20;
|
||||
String var31;
|
||||
if ("link_down".equals(var17)) {
|
||||
var31 = var11.getDictTable();
|
||||
LinkDown var19 = JSON.parseObject(var31, LinkDown.class);
|
||||
var20 = this.sysBaseAPI.queryTableDictItemsByCode(var19.getTable(), var19.getTxt(), var19.getKey());
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
var5.add(var28);
|
||||
String var21 = var19.getLinkField();
|
||||
this.a(var3, var9, var5, var12, var21);
|
||||
}
|
||||
|
||||
getVar17(var6, var11, var12, var28, var17);
|
||||
|
||||
getVar28(var6, var11, var12, var28, var17);
|
||||
|
||||
getVar28(var6, var12, var28, var17);
|
||||
|
||||
getVar28(var6, var11, var12, var28);
|
||||
|
||||
getVar28(var28, var17);
|
||||
|
||||
getVar28(var7, var11, var12, var28);
|
||||
|
||||
getVar28(var11, var28);
|
||||
setVar28(var11, var28);
|
||||
|
||||
getVar5(var5, var28, var17);
|
||||
}
|
||||
}
|
||||
|
||||
OnlComplexModel var22 = new OnlComplexModel();
|
||||
var22.setCode(var2);
|
||||
var22.setTableType(head.getTableType());
|
||||
var22.setFormTemplate(head.getFormTemplate());
|
||||
var22.setDescription(head.getTableTxt());
|
||||
var22.setCurrentTableName(head.getTableName());
|
||||
var22.setPaginationFlag(head.getIsPage());
|
||||
var22.setCheckboxFlag(head.getIsCheckbox());
|
||||
var22.setScrollFlag(head.getScroll());
|
||||
var22.setRelationType(head.getRelationType());
|
||||
var22.setColumns(var5);
|
||||
var22.setDictOptions(var6);
|
||||
var22.setFieldHrefSlots(var7);
|
||||
var22.setForeignKeys(var8);
|
||||
var22.setHideColumns(var4);
|
||||
List<OnlCgformButton> var23 = this.onlCgformHeadService.queryButtonList(var2, true);
|
||||
ArrayList<OnlCgformButton> var24 = new ArrayList<>();
|
||||
|
||||
for (OnlCgformButton var27 : var23) {
|
||||
if (!var4.contains(var27.getButtonCode())) {
|
||||
var24.add(var27);
|
||||
}
|
||||
}
|
||||
|
||||
var22.setCgButtonList(var24);
|
||||
OnlCgformEnhanceJs var26 = this.onlCgformHeadService.queryEnhanceJs(var2, "list");
|
||||
if (var26 != null && oConvertUtils.isNotEmpty(var26.getCgJs())) {
|
||||
var14 = EnhanceJsUtil.b(var26.getCgJs(), var23);
|
||||
var22.setEnhanceJs(var14);
|
||||
}
|
||||
|
||||
if ("Y".equals(head.getIsTree())) {
|
||||
var22.setPidField(head.getTreeParentIdField());
|
||||
var22.setHasChildrenField(head.getTreeIdField());
|
||||
var22.setTextField(head.getTreeFieldname());
|
||||
}
|
||||
|
||||
return var22;
|
||||
}
|
||||
|
||||
private void getVar17(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
if ("sel_tree".equals(var17)) {
|
||||
String[] var33 = var11.getDictText().split(",");
|
||||
List<DictModel> var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]);
|
||||
var6.put(var12, var30);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar29(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = CgformUtil.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
String var31;
|
||||
List<DictModel> var20;
|
||||
if ("cat_tree".equals(var17)) {
|
||||
var31 = var11.getDictText();
|
||||
if (oConvertUtils.isEmpty(var31)) {
|
||||
String var32 = CgformUtil.e(var11.getDictField());
|
||||
var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32);
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
} else {
|
||||
var28.setCustomRender("_replace_text_" + var31);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28) {
|
||||
List<DictModel> var29;
|
||||
if ("sel_user".equals(var11.getFieldShowType())) {
|
||||
var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME");
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("sel_depart".equals(var17)) {
|
||||
var29 = this.sysBaseAPI.queryAllDepartBackDictModel();
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar5(ArrayList<OnlColumn> var5, OnlColumn var28, String var17) {
|
||||
if (!"link_down".equals(var17)) {
|
||||
var5.add(var28);
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar28(OnlCgformField var11, OnlColumn var28) {
|
||||
String var31;
|
||||
String showLength = "showLength";
|
||||
var31 = var11.getFieldExtendJson();
|
||||
if (oConvertUtils.isNotEmpty(var31) && var31.contains(showLength)) {
|
||||
JSONObject var34 = JSON.parseObject(var31);
|
||||
if (var34 != null && var34.get(showLength) != null) {
|
||||
var28.setShowLength(oConvertUtils.getInt(var34.get(showLength)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(ArrayList<HrefSlots> var7, OnlCgformField var11, String var12, OnlColumn var28) {
|
||||
String var31;
|
||||
if (StringUtils.isNotBlank(var11.getFieldHref())) {
|
||||
var31 = "fieldHref_" + var12;
|
||||
var28.setHrefSlotName(var31);
|
||||
var7.add(new HrefSlots(var31, var11.getFieldHref()));
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(OnlCgformField var11, OnlColumn var28) {
|
||||
if ("1".equals(var11.getSortFlag())) {
|
||||
var28.setSorter(true);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(OnlColumn var28, String var17) {
|
||||
if (var17.contains("file")) {
|
||||
var28.setScopedSlots(new ScopedSlots("fileSlot"));
|
||||
} else if (var17.contains("image")) {
|
||||
var28.setScopedSlots(new ScopedSlots("imgSlot"));
|
||||
} else if (var17.contains("editor")) {
|
||||
var28.setScopedSlots(new ScopedSlots("htmlSlot"));
|
||||
} else if (var17.equals("date")) {
|
||||
var28.setScopedSlots(new ScopedSlots("dateSlot"));
|
||||
} else if (var17.equals("pca")) {
|
||||
var28.setScopedSlots(new ScopedSlots("pcaSlot"));
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar18(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var16, String var17) {
|
||||
if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) {
|
||||
List<DictModel> var18 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(var11.getDictTable())) {
|
||||
var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16);
|
||||
} else if (oConvertUtils.isNotEmpty(var11.getDictField())) {
|
||||
var18 = this.sysBaseAPI.queryDictItemsByCode(var16);
|
||||
}
|
||||
|
||||
var6.put(var12, var18);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar8(ArrayList<OnlForeignKey> var8, String var14, String var12, String var13) {
|
||||
if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) {
|
||||
OnlForeignKey var15 = new OnlForeignKey(var12, var14);
|
||||
var8.add(var15);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(List<OnlCgformField> var1, List<String> var2, List<OnlColumn> var3, String var4, String var5) {
|
||||
if (oConvertUtils.isNotEmpty(var5)) {
|
||||
String[] var6 = var5.split(",");
|
||||
String[] var7 = var6;
|
||||
int var8 = var6.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
|
||||
for (OnlCgformField var12 : var1) {
|
||||
String var13 = var12.getDbFieldName();
|
||||
if (1 == var12.getIsShowList() && var10.equals(var13)) {
|
||||
var2.add(var10);
|
||||
OnlColumn var14 = new OnlColumn(var12.getDbFieldTxt(), var13);
|
||||
var14.setCustomRender(var4);
|
||||
var3.add(var14);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) {
|
||||
JSONObject var3 = new JSONObject();
|
||||
String var4 = head.getId();
|
||||
List<OnlCgformField> var5 = this.onlCgformFieldService.queryAvailableFields(head.getId(), head.getTableName(), null, false);
|
||||
List<String> var6 = this.onlAuthPageService.queryFormDisabledCode(var4);
|
||||
EnhanceJsUtil.a(onlCgformEnhanceJs, head.getTableName(), var5);
|
||||
TreeSelectColumn var7 = null;
|
||||
if ("Y".equals(head.getIsTree())) {
|
||||
var7 = new TreeSelectColumn();
|
||||
var7.setCodeField("id");
|
||||
var7.setFieldName(head.getTreeParentIdField());
|
||||
var7.setPidField(head.getTreeParentIdField());
|
||||
var7.setPidValue("0");
|
||||
var7.setHsaChildField(head.getTreeIdField());
|
||||
var7.setTableName(CgformUtil.f(head.getTableName()));
|
||||
var7.setTextField(head.getTreeFieldname());
|
||||
}
|
||||
|
||||
JSONObject var8 = CgformUtil.a(var5, var6, var7);
|
||||
var8.put("table", head.getTableName());
|
||||
var8.put("describe", head.getTableTxt());
|
||||
var3.put("schema", var8);
|
||||
var3.put("head", head);
|
||||
List<OnlCgformButton> var9 = this.queryFormValidButton(var4);
|
||||
if (var9 != null && !var9.isEmpty()) {
|
||||
var3.put("cgButtonList", var9);
|
||||
}
|
||||
|
||||
if (onlCgformEnhanceJs != null && oConvertUtils.isNotEmpty(onlCgformEnhanceJs.getCgJs())) {
|
||||
String var10 = EnhanceJsUtil.c(onlCgformEnhanceJs.getCgJs(), var9);
|
||||
onlCgformEnhanceJs.setCgJs(var10);
|
||||
var3.put("enhanceJs", EnhanceJsUtil.a(onlCgformEnhanceJs.getCgJs()));
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head) {
|
||||
OnlCgformEnhanceJs var2 = this.onlCgformHeadService.queryEnhanceJs(head.getId(), "form");
|
||||
return this.queryOnlineFormObj(head, var2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformButton> queryFormValidButton(String headId) {
|
||||
List<OnlCgformButton> var2 = this.onlCgformHeadService.queryButtonList(headId, false);
|
||||
List<OnlCgformButton> var3 = null;
|
||||
if (var2 != null && !var2.isEmpty()) {
|
||||
LoginUser var4 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var5 = var4.getId();
|
||||
List<String> var6 = this.onlAuthPageService.queryFormHideButton(var5, headId);
|
||||
var3 = var2.stream().filter(var1 -> var6 == null || !var6.contains(var1.getButtonCode())).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
private List<OnlCgformField> a(String var1) {
|
||||
LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper<>();
|
||||
var2.eq(OnlCgformField::getCgformHeadId, var1);
|
||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||
return this.onlCgformFieldService.list(var2);
|
||||
}
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.util;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import cn.afterturn.easypoi.handler.impl.ExcelDataHandlerDefaultImpl;
|
||||
import cn.afterturn.easypoi.util.PoiPublicUtil;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class CgFormExcelHandler extends ExcelDataHandlerDefaultImpl {
|
||||
Map<String, OnlCgformField> a;
|
||||
ISysBaseAPI b;
|
||||
String c;
|
||||
String d;
|
||||
String e;
|
||||
|
||||
public CgFormExcelHandler(List<OnlCgformField> var1, String var2, String var3) {
|
||||
this.a = this.a(var1);
|
||||
this.c = var2;
|
||||
this.d = "online";
|
||||
this.e = var3;
|
||||
this.b = SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
}
|
||||
|
||||
private Map<String, OnlCgformField> a(List<OnlCgformField> var1) {
|
||||
HashMap<String, OnlCgformField> var2 = new HashMap<>();
|
||||
Iterator<OnlCgformField> var3 = var1.iterator();
|
||||
|
||||
while(var3.hasNext()) {
|
||||
OnlCgformField var4 = var3.next();
|
||||
var2.put(var4.getDbFieldTxt(), var4);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
private String a(String var1) {
|
||||
return this.a.containsKey(var1) ? "$mainTable$" + this.a.get(var1).getDbFieldName() : "$subTable$" + var1;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user