添加导入试题排除空的选项
This commit is contained in:
parent
ee3971b6ce
commit
7eadfc2b0e
|
@ -470,84 +470,86 @@ public class WjxWjxxTmlbController extends JeecgController<WjxWjxxTmlb, IWjxWjxx
|
||||||
List<WjxWjxxImportPage> list = ExcelImportUtil.importExcel(file.getInputStream(), WjxWjxxImportPage.class, params);
|
List<WjxWjxxImportPage> list = ExcelImportUtil.importExcel(file.getInputStream(), WjxWjxxImportPage.class, params);
|
||||||
int i=0;
|
int i=0;
|
||||||
for (WjxWjxxImportPage page : list) {
|
for (WjxWjxxImportPage page : list) {
|
||||||
i = i+1;
|
if(StringUtils.isNotBlank(page.getWjTitle())){
|
||||||
WjxWjxxTmlb po = new WjxWjxxTmlb();
|
i = i+1;
|
||||||
po.setWjLeixing("6");
|
WjxWjxxTmlb po = new WjxWjxxTmlb();
|
||||||
po.setWjTitle(page.getWjTitle());
|
po.setWjLeixing("6");
|
||||||
po.setWjType(page.getWjType());
|
po.setWjTitle(page.getWjTitle());
|
||||||
po.setWjIndex(i);
|
po.setWjType(page.getWjType());
|
||||||
po.setWjScore(page.getWjScore());
|
po.setWjIndex(i);
|
||||||
if(StringUtils.isNotBlank(mainId)){
|
po.setWjScore(page.getWjScore());
|
||||||
po.setMainId(mainId);
|
if(StringUtils.isNotBlank(mainId)){
|
||||||
}
|
po.setMainId(mainId);
|
||||||
List<WjxWjxxTmxx> wjxWjxxTmxxList = new ArrayList<>();
|
}
|
||||||
if(StringUtils.equals(page.getWjType()+"","5")){
|
List<WjxWjxxTmxx> wjxWjxxTmxxList = new ArrayList<>();
|
||||||
String ansA = page.getWjAnswer();
|
if(StringUtils.equals(page.getWjType()+"","5")){
|
||||||
po.setWjAnswer(ansA);
|
String ansA = page.getWjAnswer();
|
||||||
}else{
|
po.setWjAnswer(ansA);
|
||||||
String ansA = page.getAnsA();
|
}else{
|
||||||
String ansB = page.getAnsB();
|
String ansA = page.getAnsA();
|
||||||
String ansC = page.getAnsC();
|
String ansB = page.getAnsB();
|
||||||
String ansD = page.getAnsD();
|
String ansC = page.getAnsC();
|
||||||
String ansE = page.getAnsE();
|
String ansD = page.getAnsD();
|
||||||
String ansF = page.getAnsF();
|
String ansE = page.getAnsE();
|
||||||
String wjAnswer = page.getWjAnswer();//正确答案
|
String ansF = page.getAnsF();
|
||||||
if(StringUtils.isNotBlank(ansA)){
|
String wjAnswer = page.getWjAnswer();//正确答案
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
if(StringUtils.isNotBlank(ansA)){
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
wjxWjxxTmxx.setItemIndex(1);
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
wjxWjxxTmxx.setItemTitle(ansA);
|
wjxWjxxTmxx.setItemIndex(1);
|
||||||
if(StringUtils.equals(page.getWjType()+"","3")){
|
wjxWjxxTmxx.setItemTitle(ansA);
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("A")>-1?"true":"false");
|
if(StringUtils.equals(page.getWjType()+"","3")){
|
||||||
}else{
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("A")>-1?"true":"false");
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("A")>-1?"true":"false");
|
}else{
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("A")>-1?"true":"false");
|
||||||
|
}
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(ansB)){
|
||||||
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
|
wjxWjxxTmxx.setItemIndex(2);
|
||||||
|
wjxWjxxTmxx.setItemTitle(ansB);
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("B")>-1?"true":"false");
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(ansC)){
|
||||||
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
|
wjxWjxxTmxx.setItemIndex(3);
|
||||||
|
wjxWjxxTmxx.setItemTitle(ansC);
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("C")>-1?"true":"false");
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(ansD)){
|
||||||
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
|
wjxWjxxTmxx.setItemIndex(4);
|
||||||
|
wjxWjxxTmxx.setItemTitle(ansD);
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("D")>-1?"true":"false");
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(ansE)){
|
||||||
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
|
wjxWjxxTmxx.setItemIndex(5);
|
||||||
|
wjxWjxxTmxx.setItemTitle(ansE);
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("E")>-1?"true":"false");
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(ansF)){
|
||||||
|
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
||||||
|
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
||||||
|
wjxWjxxTmxx.setItemIndex(6);
|
||||||
|
wjxWjxxTmxx.setItemTitle(ansF);
|
||||||
|
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("F")>-1?"true":"false");
|
||||||
|
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
||||||
}
|
}
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotBlank(ansB)){
|
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
|
||||||
wjxWjxxTmxx.setItemIndex(2);
|
|
||||||
wjxWjxxTmxx.setItemTitle(ansB);
|
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("B")>-1?"true":"false");
|
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotBlank(ansC)){
|
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
|
||||||
wjxWjxxTmxx.setItemIndex(3);
|
|
||||||
wjxWjxxTmxx.setItemTitle(ansC);
|
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("C")>-1?"true":"false");
|
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotBlank(ansD)){
|
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
|
||||||
wjxWjxxTmxx.setItemIndex(4);
|
|
||||||
wjxWjxxTmxx.setItemTitle(ansD);
|
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("D")>-1?"true":"false");
|
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotBlank(ansE)){
|
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
|
||||||
wjxWjxxTmxx.setItemIndex(5);
|
|
||||||
wjxWjxxTmxx.setItemTitle(ansE);
|
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("E")>-1?"true":"false");
|
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotBlank(ansF)){
|
|
||||||
WjxWjxxTmxx wjxWjxxTmxx = new WjxWjxxTmxx();
|
|
||||||
wjxWjxxTmxx.setWjIndex(po.getWjIndex());
|
|
||||||
wjxWjxxTmxx.setItemIndex(6);
|
|
||||||
wjxWjxxTmxx.setItemTitle(ansF);
|
|
||||||
wjxWjxxTmxx.setItemSelected(wjAnswer.indexOf("F")>-1?"true":"false");
|
|
||||||
wjxWjxxTmxxList.add(wjxWjxxTmxx);
|
|
||||||
}
|
}
|
||||||
|
wjxWjxxTmlbService.saveMain(po, wjxWjxxTmxxList);
|
||||||
}
|
}
|
||||||
wjxWjxxTmlbService.saveMain(po, wjxWjxxTmxxList);
|
|
||||||
}
|
}
|
||||||
return Result.OK("文件导入成功!数据行数:" + list.size());
|
return Result.OK("文件导入成功!数据行数:" + i);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(),e);
|
log.error(e.getMessage(),e);
|
||||||
return Result.error("文件导入失败:"+e.getMessage());
|
return Result.error("文件导入失败:"+e.getMessage());
|
||||||
|
|
|
@ -141,9 +141,15 @@ spring:
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
# 多数据源配置
|
# 多数据源配置
|
||||||
# multi-oracle:
|
# multi-oracle:
|
||||||
# url: jdbc:oracle:thin:@//192.168.2.185:1521/BLXC
|
# url: jdbc:oracle:thin:@//192.168.2.14:1521/orcl
|
||||||
# username: test7788
|
# username: kczx
|
||||||
# password: test7788
|
# password: kczx
|
||||||
|
# driver-class-name: oracle.jdbc.OracleDriver
|
||||||
|
|
||||||
|
# multi-oracle:
|
||||||
|
# url: jdbc:oracle:thin:@192.168.2.14:1521:orcl?useUnicode=true&characterEncoding=utf8
|
||||||
|
# username: kczx
|
||||||
|
# password: kczx
|
||||||
# driver-class-name: oracle.jdbc.OracleDriver
|
# driver-class-name: oracle.jdbc.OracleDriver
|
||||||
#redis 配置
|
#redis 配置
|
||||||
redis:
|
redis:
|
||||||
|
|
|
@ -137,8 +137,14 @@ spring:
|
||||||
# password: root
|
# password: root
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
# 多数据源配置
|
# 多数据源配置
|
||||||
|
# multi-oracle:
|
||||||
|
# url: jdbc:oracle:thin:@202.198.129.24:1521:orcl?useUnicode=true&characterEncoding=utf8
|
||||||
|
# username: C##XSKC
|
||||||
|
# password: mAPP2t2ABAfx7
|
||||||
|
# driver-class-name: oracle.jdbc.OracleDriver
|
||||||
|
|
||||||
multi-oracle:
|
multi-oracle:
|
||||||
url: jdbc:oracle:thin:@202.198.129.24:1521:orcl
|
url: jdbc:oracle:thin:@//202.198.129.24:1521/orcl
|
||||||
username: C##XSKC
|
username: C##XSKC
|
||||||
password: mAPP2t2ABAfx7
|
password: mAPP2t2ABAfx7
|
||||||
driver-class-name: oracle.jdbc.OracleDriver
|
driver-class-name: oracle.jdbc.OracleDriver
|
||||||
|
|
|
@ -2,4 +2,5 @@ spring:
|
||||||
application:
|
application:
|
||||||
name: jeecg-system
|
name: jeecg-system
|
||||||
profiles:
|
profiles:
|
||||||
active: '@profile.name@'
|
#active: '@profile.name@'
|
||||||
|
active: dev
|
Loading…
Reference in New Issue