【fix sonar】OnlCgformIndexServiceImpl文件
This commit is contained in:
+42
-30
@@ -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,6 +35,43 @@ 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 = 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:
|
||||
@@ -60,32 +97,7 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
|
||||
default:
|
||||
break;
|
||||
}
|
||||
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 + ")";
|
||||
}
|
||||
|
||||
log.info(" 创建索引 executeDDL :" + var8);
|
||||
this.onlCgformHeadMapper.executeDDL(var8);
|
||||
var7.setIsDbSynch("Y");
|
||||
this.updateById(var7);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var13;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -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