|
|
@ -524,33 +524,19 @@ public class SmsSalesBillService extends MybatisBaseService<SmsSalesBillMapper, |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSpuName())) { |
|
|
|
qw.like("d.goodsSpuName", query.getGoodsSpuName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouse())) { |
|
|
|
qw.like("d.warehouse", query.getWarehouse()); |
|
|
|
} |
|
|
|
// if (StringUtils.isNotBlank(query.getWarehouse())) {
|
|
|
|
// qw.like("d.warehouse", query.getWarehouse());
|
|
|
|
// }
|
|
|
|
String startDate = query.getStartDate(); |
|
|
|
String endDate = query.getEndDate(); |
|
|
|
qw.apply(StringUtils.isNotEmpty(startDate), "date_format (s.createTime,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotEmpty(endDate), "date_format (s.createTime,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
qw.eq("s.state", "0"); |
|
|
|
qw.orderByDesc("s.createTime"); |
|
|
|
// qw.eq("s.state", "0");
|
|
|
|
// qw.orderByDesc("s.createTime");
|
|
|
|
IPage<SmsSalesBill> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<SmsSalesGoodsTotalsVo> pagging = baseMapper.goodsTotalsReport(page, qw); |
|
|
|
List<SmsSalesGoodsTotalsVo> records = pagging.getRecords(); |
|
|
|
records.removeAll(Collections.singleton(null)); |
|
|
|
if (!records.isEmpty()) { |
|
|
|
for (SmsSalesGoodsTotalsVo record : records) { |
|
|
|
WmsInventory inventory = wmsInventoryFeign.fetchEntityBySid(record.getInventorySid()).getData(); |
|
|
|
if (null != inventory) { |
|
|
|
if (null != inventory.getCount()) { |
|
|
|
record.setNowCount(inventory.getCount().toString()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(inventory.getGoodsSkuOwnSpec())) { |
|
|
|
record.setGoodsSkuOwnSpec(inventory.getGoodsSkuOwnSpec()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
PagerVo<SmsSalesGoodsTotalsVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|