【fix sonar】OnlCgformIndexServiceImpl文件

This commit is contained in:
梁琦涛
2023-03-20 11:45:23 +08:00
parent 2b8f90c25e
commit 66cbd7e53f
@@ -1,20 +1,20 @@
package com.jero.generater.modules.online.cgform.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.Iterator;
import java.util.List;
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 {
@@ -35,48 +35,9 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
String var9 = var7.getIndexName();
String var10 = var7.getIndexField();
String var11 = "normal".equals(var7.getIndexType()) ? " index " : var7.getIndexType() + " index ";
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;
}
byte var13 = getVar13(databaseType);
String create = "create ";
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 + ")";
}
var8 = getVar8(tbname, var9, var10, var11, var13, create);
log.info(" 创建索引 executeDDL " + var8);
this.onlCgformHeadMapper.executeDDL(var8);
@@ -88,6 +49,57 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
}
@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) {
@@ -100,6 +112,6 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
@Override
public List<OnlCgformIndex> getCgformIndexsByCgformId(String cgformId) {
return this.baseMapper.selectList(new LambdaQueryWrapper<OnlCgformIndex>().in(OnlCgformIndex::getCgformHeadId, new Object[]{cgformId}));
return this.baseMapper.selectList(new LambdaQueryWrapper<OnlCgformIndex>().in(OnlCgformIndex::getCgformHeadId, cgformId));
}
}