diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java index 7d78d7598..a9e2dd7c8 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java @@ -404,6 +404,39 @@ public class EmisWaybillController extends EmisBaseController return getDataTable(list); } + /** + * 查询订单列表 + */ + @PreAuthorize("@ss.hasPermi('emis:emisWaybill:list')") + @GetMapping("/listOrder") + public TableDataInfo listOrder(EmisWaybill emisWaybill) + { + // 非总部只能查看自己的或者与自己相关的订单 + + startPage(); + + setPrivParams(emisWaybill); + + if(!StringUtils.isEmpty(emisWaybill.getBillCode())){ + emisWaybill.setBillCode(WaybillHelper.formatQueryValue(emisWaybill.getBillCode())); + String[] billCodeSortList = emisWaybill.getBillCode().split(","); + if(billCodeSortList.length>1){ + emisWaybill.getParams().put("billCodeSortList",Arrays.asList(billCodeSortList)); + } + } + + if(!StringUtils.isEmpty(emisWaybill.getOrderSn())){ + emisWaybill.setOrderSn(WaybillHelper.formatQueryValue(emisWaybill.getOrderSn())); + String[] orderSnSortList = emisWaybill.getOrderSn().split(","); + if(orderSnSortList.length>1){ + emisWaybill.getParams().put("orderSnSortList",Arrays.asList(orderSnSortList)); + } + } + + List list = emisWaybillService.selectOrderList(emisWaybill); + return getDataTable(list); + } + /** * 查询统计信息 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java index d72cfa676..615f37917 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java @@ -53,6 +53,12 @@ public interface EmisWaybillMapper extends BaseMapper */ public List selectEmisWaybillList(EmisWaybill emisWaybill); + /** + * 查询订单列表 + * @param emisWaybill + * @return + */ + public List selectOrderList(EmisWaybill emisWaybill); public Map getQueryStatInfoMap(EmisWaybill emisWaybill); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java index 74013a9bf..bc6f584a6 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java @@ -52,6 +52,13 @@ public interface IEmisWaybillService public List selectEmisWaybillList(EmisWaybill emisWaybill); + /** + * 订单列表 + * @param emisWaybill + * @return + */ + public List selectOrderList(EmisWaybill emisWaybill); + /** * 查询统计信息 * @param emisWaybill diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index f10978c5d..f0220b89e 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -114,6 +114,27 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb return list; } + /** + * 查询运单列表列表 + * + * @param emisWaybill 运单列表 + * @return 运单列表 + */ + @Override + public List selectOrderList(EmisWaybill emisWaybill) + { + // lastTraceInfo + List list=emisWaybillMapper.selectOrderList(emisWaybill); + + // 转换轨迹信息 +// for (EmisWaybill item:list) { +// String traceStr=cvtScanRecordToTraceStr(item.getLastScanRecord(),true); +// item.setLastTraceInfo(traceStr); +// } + + return list; + } + /** * 获取查询统计信息 * diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 02a45a0b8..1ca4c4d13 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -473,6 +473,296 @@ a.create_time desc + +