【fix sonar】OnlCgformIndexServiceImpl文件
This commit is contained in:
+57
-45
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user