md
This commit is contained in:
parent
d1c069fb9d
commit
e63bfaec4f
@ -305,7 +305,7 @@ public class EmisTmsScanRecordController extends EmisBaseController
|
||||
public TableDataInfo getTraceListByBillCode(EmisTmsScanRecord emisTmsScanRecord)
|
||||
{
|
||||
startPage();
|
||||
List<EmisTmsScanRecord> list = emisTmsScanRecordService.getTraceListByBillCode(emisTmsScanRecord.getBillCode());
|
||||
List<EmisTmsScanRecord> list = emisTmsScanRecordService.getTraceListByBillCode(emisTmsScanRecord.getBillCode(),true);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
|
||||
@ -87,7 +87,7 @@ public interface IEmisTmsScanRecordService
|
||||
* @param billCode
|
||||
* @return
|
||||
*/
|
||||
public List<EmisTmsScanRecord> getTraceListByBillCode(String billCode);
|
||||
public List<EmisTmsScanRecord> getTraceListByBillCode(String billCode,Boolean isAsc);
|
||||
|
||||
/**
|
||||
* 获取跟踪信息
|
||||
|
||||
@ -2402,12 +2402,37 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<EmisTmsScanRecord> getTraceListByBillCode(String billCode) {
|
||||
public List<EmisTmsScanRecord> getTraceListByBillCode(String billCode,Boolean isAsc) {
|
||||
|
||||
List<EmisTmsScanRecord> listTraces = emisTmsScanRecordMapper.selectTraceListByBillCode(billCode);
|
||||
List<EmisTmsScanRecord> transferList=cvtTransferTraceToScanRecord(billCode);
|
||||
if(!CollectionUtil.isEmpty(transferList)){
|
||||
listTraces.addAll(transferList);
|
||||
|
||||
//按时间从最最近排序
|
||||
Collections.sort(listTraces, new Comparator<EmisTmsScanRecord>(){
|
||||
@Override
|
||||
public int compare(EmisTmsScanRecord a, EmisTmsScanRecord b) {
|
||||
if(isAsc) {
|
||||
if (a.getScanDate().after(b.getScanDate())) {
|
||||
return -1;
|
||||
} else if (a.getScanDate().before(b.getScanDate())) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}else{
|
||||
if (a.getScanDate().after(b.getScanDate())) {
|
||||
return 1;
|
||||
} else if (a.getScanDate().before(b.getScanDate())) {
|
||||
return -1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
log.error("====getTraceListByBillCode===>",JSON.toJSONString(listTraces));
|
||||
return listTraces;
|
||||
@ -2418,7 +2443,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
public List<Map> queryWaybillTraceInfo(String billCode,String lang) {
|
||||
|
||||
List<Map> stepList = new ArrayList<>();
|
||||
List<EmisTmsScanRecord> listTraceList= getTraceListByBillCode(billCode);
|
||||
List<EmisTmsScanRecord> listTraceList= getTraceListByBillCode(billCode,true);
|
||||
for(EmisTmsScanRecord scanRecord:listTraceList){
|
||||
|
||||
String content=cvtScanRecordToTraceStr(scanRecord,false);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user