Browse Source

导出订单归集

master
dimengzhe 2 years ago
parent
commit
d115619c70
  1. 19
      mallplus-admin/src/main/java/com/zscat/mallplus/oms/controller/OmsOrderController.java
  2. 1
      mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/IOmsOrderService.java
  3. 22
      mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java

19
mallplus-admin/src/main/java/com/zscat/mallplus/oms/controller/OmsOrderController.java

@ -329,4 +329,23 @@ public class OmsOrderController {
}
return new CommonResult().failed();
}
@GetMapping("/exportExcel2")
@ApiOperation(value = "订单归集列表导出")
public void exportExcel2(OmsOrderLocationQuery omsOrderLocationQuery) {
//得到所有要导出的数据
List<OrderExcelVo> excelVos = IOmsOrderService.listExcel2(omsOrderLocationQuery);
//定义导出的excel名字
String excelName = "订单归集列表";
String fileNameURL = "";
try {
fileNameURL = URLEncoder.encode(excelName, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//导出订单列表
ExportExcelUtils.export(fileNameURL, excelVos, OrderExcelVo.class, response);
}
}

1
mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/IOmsOrderService.java

@ -85,4 +85,5 @@ public interface IOmsOrderService extends IService<OmsOrder> {
List<OmsOrderLocation> getPickupPoint(String id);
List<OrderExcelVo> listExcel(OmsOrderQuery omsOrderQuery);
List<OrderExcelVo> listExcel2(OmsOrderLocationQuery omsOrderLocationQuery);
}

22
mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java

@ -375,4 +375,26 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper, OmsOrder> i
}
return orders;
}
@Override
public List<OrderExcelVo> listExcel2(OmsOrderLocationQuery omsOrderLocationQuery) {
QueryWrapper<OmsOrder> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(omsOrderLocationQuery.getValueqhd())) {
qw.eq("receiver_detail_address", omsOrderLocationQuery.getValueqhd());
}
if (StringUtils.isNotBlank(omsOrderLocationQuery.getValueszd())) {
qw.eq("receiver_region", omsOrderLocationQuery.getValueszd());
}
if (StringUtils.isNotBlank(omsOrderLocationQuery.getReceiverPhone())) {
qw.like("receiver_phone", omsOrderLocationQuery.getReceiverPhone());
}
List<OrderExcelVo> orders = new ArrayList<>();
if (StringUtils.isBlank(omsOrderLocationQuery.getStatus())) {
//查询全部订单
orders = orderMapper.listExcel(qw);
} else {
orders = orderMapper.listExcel(qw.eq("status", omsOrderLocationQuery.getStatus()));
}
return orders;
}
}

Loading…
Cancel
Save