Browse Source

指定字段查询

master
583641232@qq.com 1 year ago
parent
commit
f5fffd549b
  1. 3
      cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/PublicFamilyController.java
  2. 2
      cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/RealEstateController.java
  3. 4
      cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/TransactionPartnerController.java
  4. 2
      cas-admin/src/main/resources/application-dev.yml
  5. 2
      cas-common/src/main/java/com/inscloudtech/common/annotation/Log.java
  6. 10
      cas-system/src/main/java/com/inscloudtech/datacenter/service/QueryCenterService.java

3
cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/PublicFamilyController.java

@ -109,6 +109,7 @@ public class PublicFamilyController extends BaseController {
*/ */
//"修改职工家属信息") //"修改职工家属信息")
@UpdateLog(title = "职工家属",mapperClass = PublicFamilyMapper.class, businessType = BusinessType.UPDATE) @UpdateLog(title = "职工家属",mapperClass = PublicFamilyMapper.class, businessType = BusinessType.UPDATE)
@Log(title = "职工家属", businessType = BusinessType.UPDATE)
@PutMapping() @PutMapping()
public R edit(@RequestBody PublicFamily bo) { public R edit(@RequestBody PublicFamily bo) {
return R.ok(iPublicFamilyService.updateByBo(bo)); return R.ok(iPublicFamilyService.updateByBo(bo));
@ -116,6 +117,7 @@ public class PublicFamilyController extends BaseController {
//"批量修改职工家属信息") //"批量修改职工家属信息")
@PutMapping("/updateBatch") @PutMapping("/updateBatch")
@Log(title = "职工家属", businessType = BusinessType.UPDATE)
public R updateBatch(@RequestBody PublicFamily bo) { public R updateBatch(@RequestBody PublicFamily bo) {
List<String> ids = bo.getIds(); List<String> ids = bo.getIds();
List<PublicFamily> list = new ArrayList<>(); List<PublicFamily> list = new ArrayList<>();
@ -130,6 +132,7 @@ public class PublicFamilyController extends BaseController {
} }
//"批量修改职工家属信息集合") //"批量修改职工家属信息集合")
@PutMapping("/updateBatchByList") @PutMapping("/updateBatchByList")
@Log(title = "职工家属", businessType = BusinessType.UPDATE)
public R updateBatch(@RequestBody List<PublicFamily> list) { public R updateBatch(@RequestBody List<PublicFamily> list) {
list.stream().forEach(update ->{ list.stream().forEach(update ->{
update.setUpdateBy(getUsername()); update.setUpdateBy(getUsername());

2
cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/RealEstateController.java

@ -154,6 +154,7 @@ public class RealEstateController extends BaseController {
} }
//"批量修改不动产信息") //"批量修改不动产信息")
@Log(title = "不动产信息", businessType = BusinessType.UPDATE)
@PutMapping("/updateBatch") @PutMapping("/updateBatch")
public R updateBatch(@RequestBody RealEstate bo) { public R updateBatch(@RequestBody RealEstate bo) {
List<String> ids = bo.getIds(); List<String> ids = bo.getIds();
@ -170,6 +171,7 @@ public class RealEstateController extends BaseController {
//"批量修改不动产信息对象集合") //"批量修改不动产信息对象集合")
@PutMapping("/updateBatchByList") @PutMapping("/updateBatchByList")
@Log(title = "不动产信息", businessType = BusinessType.UPDATE)
public R updateBatch(@RequestBody List<RealEstate> list) { public R updateBatch(@RequestBody List<RealEstate> list) {
list.stream().forEach(update ->{ list.stream().forEach(update ->{
update.setUpdateBy(getUsername()); update.setUpdateBy(getUsername());

4
cas-admin/src/main/java/com/inscloudtech/web/controller/datacenter/TransactionPartnerController.java

@ -3,11 +3,13 @@ package com.inscloudtech.web.controller.datacenter;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.inscloudtech.analysiscenter.domain.AnalysisDto; import com.inscloudtech.analysiscenter.domain.AnalysisDto;
import com.inscloudtech.bankStatementAnalysis.service.ImportService; import com.inscloudtech.bankStatementAnalysis.service.ImportService;
import com.inscloudtech.common.annotation.Log;
import com.inscloudtech.common.annotation.UpdateLog; import com.inscloudtech.common.annotation.UpdateLog;
import com.inscloudtech.common.core.controller.BaseController; import com.inscloudtech.common.core.controller.BaseController;
import com.inscloudtech.common.core.domain.PageQuery; import com.inscloudtech.common.core.domain.PageQuery;
import com.inscloudtech.common.core.domain.R; import com.inscloudtech.common.core.domain.R;
import com.inscloudtech.common.core.page.TableDataInfo; import com.inscloudtech.common.core.page.TableDataInfo;
import com.inscloudtech.common.enums.BusinessType;
import com.inscloudtech.common.excel.ExcelResult; import com.inscloudtech.common.excel.ExcelResult;
import com.inscloudtech.common.utils.BeanCopyUtils; import com.inscloudtech.common.utils.BeanCopyUtils;
import com.inscloudtech.common.utils.poi.ExcelUtil; import com.inscloudtech.common.utils.poi.ExcelUtil;
@ -151,6 +153,7 @@ public class TransactionPartnerController extends BaseController {
*/ */
//"修改交易对象") //"修改交易对象")
@UpdateLog(title = "交易对象", mapperClass = TransactionPartnerMapper.class) @UpdateLog(title = "交易对象", mapperClass = TransactionPartnerMapper.class)
@Log(title = "交易对象", businessType = BusinessType.UPDATE)
@PutMapping() @PutMapping()
public R edit(@RequestBody TransactionPartner update) { public R edit(@RequestBody TransactionPartner update) {
update.setUpdateBy(getUsername()); update.setUpdateBy(getUsername());
@ -164,6 +167,7 @@ public class TransactionPartnerController extends BaseController {
*/ */
//"批量修改交易对象") //"批量修改交易对象")
@PutMapping("/updateBatch") @PutMapping("/updateBatch")
@Log(title = "交易对象", businessType = BusinessType.UPDATE)
public R updateBatch(@RequestBody TransactionPartner bo) { public R updateBatch(@RequestBody TransactionPartner bo) {
List<String> ids = bo.getIds(); List<String> ids = bo.getIds();
List<TransactionPartner> list = new ArrayList<>(); List<TransactionPartner> list = new ArrayList<>();

2
cas-admin/src/main/resources/application-dev.yml

@ -82,6 +82,6 @@ easy-es:
address: 192.168.3.20:9200 #es的连接地址,必须含端口 若为集群,则可以用逗号隔开 例如:127.0.0.1:9200,127.0.0.2:9200 address: 192.168.3.20:9200 #es的连接地址,必须含端口 若为集群,则可以用逗号隔开 例如:127.0.0.1:9200,127.0.0.2:9200
global-config: global-config:
distributed: false distributed: false
print-dsl: true
print-dsl: false
password: ly123456 password: ly123456
username: elastic username: elastic

2
cas-common/src/main/java/com/inscloudtech/common/annotation/Log.java

@ -20,7 +20,7 @@ public @interface Log { /**
/** /**
* 功能 * 功能
*/ */
BusinessType businessType() default BusinessType.OTHER;
BusinessType businessType() default BusinessType.UPDATE;
/** /**
* 操作人类别 * 操作人类别
*/ */

10
cas-system/src/main/java/com/inscloudtech/datacenter/service/QueryCenterService.java

@ -506,8 +506,14 @@ public class QueryCenterService {
// SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); // SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
SearchSourceBuilder searchSourceBuilder = buildSearchSourceBuilder(indexName,json); SearchSourceBuilder searchSourceBuilder = buildSearchSourceBuilder(indexName,json);
for (String field : fields) { for (String field : fields) {
AggregationBuilder agg =
AggregationBuilders.terms("groupBy_" + field).field(field+".keyword").size(10000);
AggregationBuilder agg;
//todo 暂时处理
if(indexName.equals("dc_collection_information")){
agg = AggregationBuilders.terms("groupBy_" + field).field(field).size(10000);
}else {
agg = AggregationBuilders.terms("groupBy_" + field).field(field+".keyword").size(10000);
}
searchSourceBuilder.aggregation(agg); searchSourceBuilder.aggregation(agg);
} }
SearchRequest searchRequest = new SearchRequest(indexName); SearchRequest searchRequest = new SearchRequest(indexName);

Loading…
Cancel
Save