|
|
@ -109,47 +109,11 @@ public class LpkReserveOrderService extends MybatisBaseService<LpkReserveOrderMa |
|
|
|
public ResultBean<PagerVo<LpkReserveOrderVo>> orderList(PagerQuery<LpkReserveOrderQuery> pq) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
LpkReserveOrderQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LpkReserveOrder> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("1", "1"); |
|
|
|
if (StringUtils.isNotBlank(query.getStore())) { |
|
|
|
qw.like("s.name", query.getStore()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUserName())) { |
|
|
|
qw.like("o.userName", query.getUserName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUserSid())) { |
|
|
|
qw.like("o.customerSid", query.getUserSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStartDate())) { |
|
|
|
|
|
|
|
String startDate = query.getStartDate(); |
|
|
|
qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')"); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getEndDate())) { |
|
|
|
String endDate = query.getEndDate(); |
|
|
|
qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')"); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankName())) { |
|
|
|
qw.like("d.name", query.getBankName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankSid())) { |
|
|
|
qw.eq("s.bankSid", query.getBankSid()); |
|
|
|
} |
|
|
|
qw.orderByAsc("o.reserveDate"); |
|
|
|
qw.orderByDesc("d.sid"); |
|
|
|
qw.orderByDesc("s.sid"); |
|
|
|
qw.orderByAsc("c.serialNumber"); |
|
|
|
|
|
|
|
// qw.groupBy("o.reserveDate");
|
|
|
|
// qw.groupBy("t.goodsSid");
|
|
|
|
// qw.groupBy("s.name");
|
|
|
|
IPage<LpkReserveOrder> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LpkReserveOrderVo> pagging = baseMapper.orderList(page, qw); |
|
|
|
IPage<LpkReserveOrderVo> pagging = baseMapper.orderList(page, query); |
|
|
|
List<LpkReserveOrderVo> records = pagging.getRecords(); |
|
|
|
if (!records.isEmpty()) { |
|
|
|
records.forEach(s -> { |
|
|
|
// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
|
|
|
|
// s.setGoodsName(lpkGoods.getName());
|
|
|
|
List<LpkReserveOrderGoods> orderGoods = lpkReserveOrderGoodsService.selByOrderSid(s.getSid()); |
|
|
|
List<OrderGoodsVo> goodsVoList = new ArrayList<>(); |
|
|
|
if (!orderGoods.isEmpty()) { |
|
|
@ -484,31 +448,31 @@ public class LpkReserveOrderService extends MybatisBaseService<LpkReserveOrderMa |
|
|
|
} |
|
|
|
|
|
|
|
public void exportExcel(LpkReserveOrderQuery query) { |
|
|
|
QueryWrapper<LpkReserveOrderQuery> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("1", "1"); |
|
|
|
if (StringUtils.isNotBlank(query.getStore())) { |
|
|
|
qw.like("s.name", query.getStore()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankSid())) { |
|
|
|
qw.eq("s.bankSid", query.getBankSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUserName())) { |
|
|
|
qw.like("o.userName", query.getUserName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStartDate())) { |
|
|
|
String startDate = query.getStartDate(); |
|
|
|
qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')"); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getEndDate())) { |
|
|
|
String endDate = query.getEndDate(); |
|
|
|
qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')"); |
|
|
|
} |
|
|
|
qw.orderByAsc("o.reserveDate"); |
|
|
|
qw.orderByDesc("d.sid"); |
|
|
|
qw.orderByDesc("s.sid"); |
|
|
|
qw.orderByAsc("c.serialNumber"); |
|
|
|
// QueryWrapper<LpkReserveOrderQuery> qw = new QueryWrapper<>();
|
|
|
|
// qw.eq("1", "1");
|
|
|
|
// if (StringUtils.isNotBlank(query.getStore())) {
|
|
|
|
// qw.like("s.name", query.getStore());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(query.getBankSid())) {
|
|
|
|
// qw.eq("s.bankSid", query.getBankSid());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(query.getUserName())) {
|
|
|
|
// qw.like("o.userName", query.getUserName());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(query.getStartDate())) {
|
|
|
|
// String startDate = query.getStartDate();
|
|
|
|
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(query.getEndDate())) {
|
|
|
|
// String endDate = query.getEndDate();
|
|
|
|
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
|
|
|
|
// }
|
|
|
|
// qw.orderByAsc("o.reserveDate");
|
|
|
|
// qw.orderByDesc("d.sid");
|
|
|
|
// qw.orderByDesc("s.sid");
|
|
|
|
// qw.orderByAsc("c.serialNumber");
|
|
|
|
//得到所有要导出的数据
|
|
|
|
List<ReserveOrderExport> exportList = baseMapper.exportExcel(qw); |
|
|
|
List<ReserveOrderExport> exportList = baseMapper.exportExcel(query); |
|
|
|
List<ReserveOrderExport> exportList1 = new ArrayList<>(); |
|
|
|
if (!exportList.isEmpty()) { |
|
|
|
exportList.forEach(s -> { |
|
|
|