|
@ -1,6 +1,7 @@ |
|
|
package com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount; |
|
|
package com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount; |
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
@ -40,7 +41,7 @@ public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper, |
|
|
CrawlSalesAmountQuery query = pq.getParams(); |
|
|
CrawlSalesAmountQuery query = pq.getParams(); |
|
|
QueryWrapper<CrawlSalesAmount> qw = new QueryWrapper<>(); |
|
|
QueryWrapper<CrawlSalesAmount> qw = new QueryWrapper<>(); |
|
|
if (query != null){ |
|
|
if (query != null){ |
|
|
if (query.getStoreName() != null){ |
|
|
if (StrUtil.isNotBlank(query.getStoreName())){ |
|
|
qw.eq("a.storeName",query.getStoreName()); |
|
|
qw.eq("a.storeName",query.getStoreName()); |
|
|
} |
|
|
} |
|
|
if (query.getFromTime() != null && !query.getFromTime().equals("")){ |
|
|
if (query.getFromTime() != null && !query.getFromTime().equals("")){ |
|
@ -54,15 +55,38 @@ public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
IPage<CrawlSalesAmount> page = PagerUtil.queryToPage(pq); |
|
|
IPage<CrawlSalesAmount> page = PagerUtil.queryToPage(pq); |
|
|
IPage<CrawlSalesAmountVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
IPage<CrawlSalesAmount> crawlSalesAmountIPage = baseMapper.selectPage(page, qw); |
|
|
PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(pagging, null); |
|
|
List<CrawlSalesAmount> records = crawlSalesAmountIPage.getRecords(); |
|
|
List<CrawlSalesAmountVo> records = pv.getRecords(); |
|
|
List<CrawlSalesAmountVo> voList = new ArrayList<>(); |
|
|
for (CrawlSalesAmountVo record : records) { |
|
|
for (CrawlSalesAmount csa: records){ |
|
|
record.setOils(record.getSalesAmount()*50*0.01); |
|
|
CrawlSalesAmountVo vo = new CrawlSalesAmountVo(); |
|
|
record.setRice(record.getSalesAmount()*30*0.01); |
|
|
vo.setEnpName("中鸿记"); |
|
|
record.setFace(record.getSalesAmount()*20*0.01); |
|
|
String storeName = csa.getStoreName(); |
|
|
record.setTotalCount(record.getOils()+record.getRice()+record.getFace()); |
|
|
if("熟溢香振头店".equals(storeName)){ |
|
|
|
|
|
vo.setName("熟溢香"); |
|
|
|
|
|
}else{ |
|
|
|
|
|
vo.setName("馍馍卤"); |
|
|
|
|
|
} |
|
|
|
|
|
vo.setOils(csa.getSalesAmount()*50*0.01); |
|
|
|
|
|
vo.setRice(csa.getSalesAmount()*30*0.01); |
|
|
|
|
|
vo.setFace(csa.getSalesAmount()*20*0.01); |
|
|
|
|
|
vo.setTotalCount(vo.getOils()+vo.getRice()+vo.getFace()); |
|
|
|
|
|
BeanUtil.copyProperties(csa,vo); |
|
|
|
|
|
voList.add(vo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
PagerVo<CrawlSalesAmountVo> pvo = new PagerVo<>(); |
|
|
|
|
|
pvo.setRecords(voList); |
|
|
|
|
|
PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(crawlSalesAmountIPage, pvo); |
|
|
|
|
|
// IPage<CrawlSalesAmountVo> pagging = baseMapper.selectPage();//.selectPageVo(page, qw);
|
|
|
|
|
|
// PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(pagging, null);
|
|
|
|
|
|
// List<CrawlSalesAmountVo> records = pv.getRecords();
|
|
|
|
|
|
// for (CrawlSalesAmountVo record : records) {
|
|
|
|
|
|
// record.setOils(record.getSalesAmount()*50*0.01);
|
|
|
|
|
|
// record.setRice(record.getSalesAmount()*30*0.01);
|
|
|
|
|
|
// record.setFace(record.getSalesAmount()*20*0.01);
|
|
|
|
|
|
// record.setTotalCount(record.getOils()+record.getRice()+record.getFace());
|
|
|
|
|
|
// }
|
|
|
return pv; |
|
|
return pv; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|