diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java index 6805bf1bd..a973e59c1 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java @@ -270,6 +270,38 @@ public class EmisTmsScanRecordController extends EmisBaseController } + /** + * 快件跟踪 + */ + @GetMapping("/queryScanWaybillList") + public TableDataInfo queryScanWaybillList(EmisTmsScanRecord emisTmsScanRecord) + { + startPage(); + + // 设置通用权限查询参数 + setPrivParams(emisTmsScanRecord); + + if(!StringUtils.isEmpty(emisTmsScanRecord.getBillCode())){ + emisTmsScanRecord.setBillCode(WaybillHelper.formatQueryValue(emisTmsScanRecord.getBillCode())); + String[] billCodeSortList = emisTmsScanRecord.getBillCode().split(","); + if(billCodeSortList.length>1){ + emisTmsScanRecord.getParams().put("billCodeSortList",Arrays.asList(billCodeSortList)); + } + } + + if(!StringUtils.isEmpty(emisTmsScanRecord.getOrderSn())){ + emisTmsScanRecord.setOrderSn(WaybillHelper.formatQueryValue(emisTmsScanRecord.getOrderSn())); + String[] orderSnSortList = emisTmsScanRecord.getOrderSn().split(","); + if(orderSnSortList.length>1){ + emisTmsScanRecord.getParams().put("orderSnSortList",Arrays.asList(orderSnSortList)); + } + } + + List list = emisTmsScanRecordService.queryScanWaybillList(emisTmsScanRecord); + + return getDataTable(list); + } + @GetMapping("/getTraceListByBillCode") public TableDataInfo getTraceListByBillCode(EmisTmsScanRecord emisTmsScanRecord) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsScanRecord.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsScanRecord.java index 075987ff6..e621098fb 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsScanRecord.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsScanRecord.java @@ -35,13 +35,14 @@ public class EmisTmsScanRecord extends BaseEntity { private static final long serialVersionUID = 1L; - /* id */ private Long id; /* 扫描运单号 */ private String billCode; /* 主单号 */ private String mainBillCode; + /* 是否子单 1-是 0-否 */ + private String blSubBill; /* 订单号 */ private String orderSn; /* 扫描类型: 收发到派签 */ diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java index e1427a074..c55bc7e6f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java @@ -43,6 +43,9 @@ public interface EmisTmsScanRecordMapper extends BaseMapper */ public List selectEmisTmsScanRecordList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanWaybillList(EmisTmsScanRecord emisTmsScanRecord); + + /** * 新增 * diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java index 7d1bda53c..73d3e69dd 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java @@ -41,7 +41,10 @@ public interface IEmisTmsScanRecordService */ public List selectEmisTmsScanRecordList(EmisTmsScanRecord emisTmsScanRecord); - /** + + + + /** * 新增TMS扫描记录 * * @param emisTmsScanRecord TMS扫描记录 @@ -104,8 +107,10 @@ public interface IEmisTmsScanRecordService public List queryScanStatRecordList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanWaybillList(EmisTmsScanRecord emisTmsScanRecord); - // 删除签收记录 + + // 删除签收记录 public int deleteSignedAndRemark(Long[] ids,String remark); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java index 60a6e4256..31ca8d5be 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java @@ -91,10 +91,24 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm public List selectEmisTmsScanRecordList(EmisTmsScanRecord emisTmsScanRecord) { List listTraceList = emisTmsScanRecordMapper.selectEmisTmsScanRecordList(emisTmsScanRecord); - for(EmisTmsScanRecord scanRecord:listTraceList){ - String content=cvtScanRecordToTraceStr(scanRecord,true); - scanRecord.setInnerTraceInfo(content); - } +// for(EmisTmsScanRecord scanRecord:listTraceList){ +// String content=cvtScanRecordToTraceStr(scanRecord,true); +// scanRecord.setInnerTraceInfo(content); +// } + return listTraceList; + } + + /** + * 查询TMS扫描记录列表 + * + * @param emisTmsScanRecord TMS扫描记录 + * @return TMS扫描记录 + */ + @Override + public List queryScanWaybillList(EmisTmsScanRecord emisTmsScanRecord) + { + List listTraceList = emisTmsScanRecordMapper.queryScanWaybillList(emisTmsScanRecord); + return listTraceList; } diff --git a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml index 0a917abcf..82e744a95 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml @@ -8,6 +8,7 @@ + @@ -48,7 +49,6 @@ - @@ -132,7 +132,7 @@ - - - - - where del_flag='0' and main_bill_code = #{billCode} + where del_flag='0' and bill_code = #{billCode} order by create_time desc - select id, bill_code, main_bill_code, order_sn, scan_type, pre_or_next_station, pre_or_next_station_code, pre_or_next_station_phone, pre_or_next_man_code, pre_or_next_man_phone, scan_date, scan_man_code, scan_man_phone, scan_man, pre_or_next_man, scan_site, scan_site_code, scan_site_phone, scan_weight, weight, dest_site_code, dest_code, dispatch_or_send_man, dispatch_or_send_man_code, dispatch_or_send_man_phone, sign_date, sign_man, sign_site, sign_site_code, record_man, record_man_code, record_man_phone, record_site_code, car_no, bag_no, truck_man, truck_code, data_from, pic_url, public_trace_info, inner_trace_info, status, del_flag, create_by, create_time, update_by, update_time, remark, update_site, create_site from emis_tms_scan_record + select id, bill_code, main_bill_code, bl_sub_bill, order_sn, scan_type, pre_or_next_station, pre_or_next_station_code, pre_or_next_station_phone, pre_or_next_man_code, pre_or_next_man_phone, scan_date, scan_man_code, scan_man_phone, scan_man, pre_or_next_man, scan_site, scan_site_code, scan_site_phone, scan_weight, weight, dest_site_code, dest_code, dispatch_or_send_man, dispatch_or_send_man_code, dispatch_or_send_man_phone, sign_date, sign_man, sign_site, sign_site_code, record_man, record_man_code, record_man_phone, record_site_code, car_no, bag_no, truck_man, truck_code, data_from, pic_url, public_trace_info, inner_trace_info, status, del_flag, create_by, create_time, update_by, update_time, remark, update_site, create_site from emis_tms_scan_record - + + - @@ -358,6 +353,7 @@ id, bill_code, main_bill_code, + bl_sub_bill, order_sn, scan_type, pre_or_next_station, @@ -410,6 +406,7 @@ #{id}, #{billCode}, #{mainBillCode}, + #{blSubBill}, #{orderSn}, #{scanType}, #{preOrNextStation}, @@ -463,6 +460,10 @@ update emis_tms_scan_record + bill_code = #{billCode}, + main_bill_code = #{mainBillCode}, + bl_sub_bill = #{blSubBill}, + order_sn = #{orderSn}, scan_type = #{scanType}, pre_or_next_station = #{preOrNextStation}, pre_or_next_station_code = #{preOrNextStationCode},