|
@@ -6,12 +6,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.szwl.feign.SzwlFeign;
|
|
|
import com.szwl.model.bean.ChartBean;
|
|
|
import com.szwl.model.bean.ChartColumn;
|
|
|
+import com.szwl.model.bo.R;
|
|
|
import com.szwl.model.entity.TEquipment;
|
|
|
import com.szwl.model.query.StatisticsParam;
|
|
|
import com.szwl.model.query.TCoinOrderParam;
|
|
|
import com.szwl.model.query.TEquipmentParam;
|
|
|
+import com.szwl.model.query.TOrderParam;
|
|
|
import com.szwl.model.utils.DateUtils;
|
|
|
import com.szwl.service.TEquipmentService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -50,7 +53,8 @@ public class EsTEquipmentService extends EsBaseService<TEquipment, TEquipmentPar
|
|
|
EsTCoinOrderService esTCoinOrderService;
|
|
|
@Autowired
|
|
|
EsTOrderService esTOrderService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ SzwlFeign szwlFeign;
|
|
|
@Override
|
|
|
public String getTableName() {
|
|
|
return "es_t_equipment";
|
|
@@ -179,41 +183,55 @@ public class EsTEquipmentService extends EsBaseService<TEquipment, TEquipmentPar
|
|
|
* @return
|
|
|
*/
|
|
|
public ChartColumn getEquipmentStatistics_0(StatisticsParam param) {
|
|
|
-// BoolQueryBuilder boolQueryBuilder;
|
|
|
-// String startDate = param.getStartDate().replace("/","-");
|
|
|
-// String endDate = param.getEndDate().replace("/","-");
|
|
|
-// Date start = DateUtils.parseDate(startDate+" 00:00:00",DateUtils.PATTERN_yyyy_MM_dd_HH_mm_ss,new Date());
|
|
|
-// Date end = DateUtils.parseDate(endDate+" 23:59:59",DateUtils.PATTERN_yyyy_MM_dd_HH_mm_ss,new Date());
|
|
|
-// TOrderParam tOrderParam = new TOrderParam();
|
|
|
-// tOrderParam.setStatus(1);
|
|
|
-//
|
|
|
-// tOrderParam.setCreateDate_start(start);
|
|
|
-// tOrderParam.setCreateDate_end(end);
|
|
|
-// if(StringUtils.isNotEmpty(param.getAdminId())){ // 所属商家id
|
|
|
-// tOrderParam.setAdminId(Long.parseLong(param.getAdminId()));
|
|
|
-// }
|
|
|
-//
|
|
|
-// boolQueryBuilder = esTOrderService.getParam2QueryBuilder(tOrderParam);
|
|
|
-// if("1".equals(param.getChangeType())){
|
|
|
-// // 花型统计
|
|
|
-// return getEquipmentStatistics(boolQueryBuilder,esTOrderService.getTableName(),"productName.keyword");
|
|
|
-// }else{
|
|
|
-// log.info("1");
|
|
|
-// ChartColumn chartColumn = getEquipmentStatistics(boolQueryBuilder,esTOrderService.getTableName(),"equipmentId");
|
|
|
-//
|
|
|
-// // 设置categories
|
|
|
-// ArrayList<String> equipmentIdList = chartColumn.getCategories();
|
|
|
-// List<Long> list = new ArrayList<>();
|
|
|
+ BoolQueryBuilder boolQueryBuilder;
|
|
|
+ String startDate = param.getStartDate().replace("/","-");
|
|
|
+ String endDate = param.getEndDate().replace("/","-");
|
|
|
+ Date start = DateUtils.parseDate(startDate+" 00:00:00",DateUtils.PATTERN_yyyy_MM_dd_HH_mm_ss,new Date());
|
|
|
+ Date end = DateUtils.parseDate(endDate+" 23:59:59",DateUtils.PATTERN_yyyy_MM_dd_HH_mm_ss,new Date());
|
|
|
+ TOrderParam tOrderParam = new TOrderParam();
|
|
|
+ tOrderParam.setStatus(1);
|
|
|
+
|
|
|
+ tOrderParam.setCreateDate_start(start);
|
|
|
+ tOrderParam.setCreateDate_end(end);
|
|
|
+ if(StringUtils.isNotEmpty(param.getAdminId())){ // 所属商家id
|
|
|
+ tOrderParam.setAdminId(Long.parseLong(param.getAdminId()));
|
|
|
+ }
|
|
|
+
|
|
|
+ boolQueryBuilder = esTOrderService.getParam2QueryBuilder(tOrderParam);
|
|
|
+ if("1".equals(param.getChangeType())){
|
|
|
+ // 花型统计
|
|
|
+ return getEquipmentStatistics(boolQueryBuilder,esTOrderService.getTableName(),"productName.keyword");
|
|
|
+ }else{
|
|
|
+ log.info("1");
|
|
|
+ ChartColumn chartColumn = getEquipmentStatistics(boolQueryBuilder,esTOrderService.getTableName(),"equipmentId");
|
|
|
+
|
|
|
+ // 设置categories
|
|
|
+ ArrayList<String> equipmentIdList = chartColumn.getCategories();
|
|
|
+ ArrayList<String> list = new ArrayList<>();
|
|
|
// for(String e:equipmentIdList){
|
|
|
// list.add(Long.valueOf(e));
|
|
|
// }
|
|
|
-//// TEquipmentParam tEquipmentParam = new TEquipmentParam();
|
|
|
-//// tEquipmentParam.setId_inList(equipmentIdList);
|
|
|
-//// List<TEquipment> equipmentList = this.selectEntityByEqualToOption(tEquipmentParam);
|
|
|
-//// TEquipmentExample exampe = new TEquipmentExample();
|
|
|
-//// TEquipmentExample.Criteria criteria = exampe.createCriteria();
|
|
|
-//// criteria.andIdIn(list);
|
|
|
-//// List<TEquipment> tEquipments = tEquipmentService.selectByOption(exampe);
|
|
|
+ for(String e:equipmentIdList){
|
|
|
+ TEquipment equipment = R.getDataIfSuccess(szwlFeign.findById(e));
|
|
|
+ if(equipment!=null&&equipment.getId()!=null){
|
|
|
+ if(StringUtils.isNotEmpty(equipment.getName())){
|
|
|
+ list.add(equipment.getName());
|
|
|
+ }else {
|
|
|
+ list.add(equipment.getClientId().substring(equipment.getClientId().length()-6,equipment.getClientId().length()));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ list.add(e);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ chartColumn.setCategories(list);
|
|
|
+// TEquipmentParam tEquipmentParam = new TEquipmentParam();
|
|
|
+// tEquipmentParam.setId_inList(equipmentIdList);
|
|
|
+// List<TEquipment> equipmentList = this.selectEntityByEqualToOption(tEquipmentParam);
|
|
|
+// TEquipmentExample exampe = new TEquipmentExample();
|
|
|
+// TEquipmentExample.Criteria criteria = exampe.createCriteria();
|
|
|
+// criteria.andIdIn(list);
|
|
|
+// List<TEquipment> tEquipments = tEquipmentService.selectByOption(exampe);
|
|
|
// LambdaQueryWrapper<TEquipment> query = Wrappers.lambdaQuery();
|
|
|
// query.in(TEquipment::getId,list);
|
|
|
// List<TEquipment> tEquipments = tEquipmentService.list(query);
|
|
@@ -237,10 +255,10 @@ public class EsTEquipmentService extends EsBaseService<TEquipment, TEquipmentPar
|
|
|
// categories_final.add(finalCategories);
|
|
|
// }
|
|
|
// chartColumn.setCategories(categories_final);
|
|
|
-//
|
|
|
-// return chartColumn;
|
|
|
-// }
|
|
|
- return null;
|
|
|
+
|
|
|
+ return chartColumn;
|
|
|
+ }
|
|
|
+// return null;
|
|
|
}
|
|
|
/**
|
|
|
* 统计 国外
|