xxxx
This commit is contained in:
parent
a9e93f804e
commit
c5e74d3262
@ -160,30 +160,31 @@ public class ContractInfoController {
|
||||
.map(ContractInfoStatuScribeStore::getTs_code)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
return;
|
||||
}
|
||||
if(!ids.isEmpty()) {
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids).filter(StringUtils::isNoneBlank))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
//------
|
||||
|
||||
|
||||
@ -441,29 +442,31 @@ public class ContractInfoController {
|
||||
.map(ContractInfoStatuScribeStore::getTs_code)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
if(!ids.isEmpty()) {
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids).filter(StringUtils::isNoneBlank))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
//------
|
||||
|
||||
|
||||
|
||||
@ -137,29 +137,31 @@ public class ContractInfoManageController {
|
||||
.map(ContractInfoStatuScribe::getTs_code)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
if(!ids.isEmpty()) {
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids).filter(StringUtils::isNoneBlank))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
//------
|
||||
|
||||
|
||||
|
||||
@ -37,6 +37,7 @@ import jakarta.validation.Valid;
|
||||
import jj.tech.finance.biz.web.dao.ContractInfoSelectMapper;
|
||||
import jj.tech.finance.biz.webadmin.dao.SelectMapper;
|
||||
import jj.tech.finance.biz.webadmin.vo.ContractInfoStatuScribe;
|
||||
import jj.tech.finance.biz.webadmin.vo.ContractInfoStatuScribeStore;
|
||||
import jj.tech.finance.biz.webadmin.vo.ScribeVo;
|
||||
import jj.tech.finance.biz.webadmin.vo.parm.Contract;
|
||||
import jj.tech.finance.biz.webadmin.vo.parm.Id;
|
||||
@ -142,29 +143,31 @@ public class ContractInfoScribeController {
|
||||
.map(ContractInfoStatuScribe::getTs_code)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
if(!ids.isEmpty()) {
|
||||
var f =
|
||||
selectDistinct(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(FutDailyDynamicSqlSupport.futDaily)
|
||||
.where(FutDailyDynamicSqlSupport.ts_code,SqlBuilder.isIn(ids).filter(StringUtils::isNoneBlank))
|
||||
.orderBy(FutDailyDynamicSqlSupport.trade_date.descending())
|
||||
;
|
||||
var s = select(FutDailyDynamicSqlSupport.futDaily.allColumns())
|
||||
.from(f,"f")
|
||||
.groupBy(FutDailyDynamicSqlSupport.ts_code.qualifiedWith("f"))
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
|
||||
List<FutDaily> futs =
|
||||
futDailyMapper.selectMany(s);
|
||||
|
||||
list.forEach(i->{
|
||||
futs.forEach(d->{
|
||||
if(i.getTs_code().equals(d.getTs_code())) {
|
||||
i.setFutDaily(d);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
//------
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user