md
This commit is contained in:
parent
436bfabf91
commit
fa5897f795
@ -244,13 +244,77 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 到件扫描/报关扫描/清关扫描/发件扫描 - 需要支持扫描 合包条码
|
||||||
|
if(
|
||||||
|
scanType.equals(ScanType.ARRIVAL.opCode)
|
||||||
|
|| scanType.equals(ScanType.DEPARTURE.opCode)
|
||||||
|
|| scanType.equals(ScanType.CLEARANCE.opCode)
|
||||||
|
|| scanType.equals(ScanType.DECLEARE.opCode) ){
|
||||||
|
if(scanBillCode.startsWith("H")){
|
||||||
|
// 判断是否是合包号
|
||||||
|
EmisTmsPack emisTmsPack=emisTmsPackMapper.selectEmisTmsPackByPackNo(scanBillCode);
|
||||||
|
if(emisTmsPack!=null) {
|
||||||
|
|
||||||
|
|
||||||
|
if(emisTmsPack.getPackStatus().equals("2")){
|
||||||
|
ScanResultItem scanResultItem = new ScanResultItem();
|
||||||
|
scanResultItem.setBillCode(scanBillCode);
|
||||||
|
scanResultItem.setResult("fail");
|
||||||
|
scanResultItem.setErrorCode(EmisBizErrorType.SCAN_NO_ALLOW.errorCode);
|
||||||
|
scanResultItem.setMessage("已拆包,不允许扫描");
|
||||||
|
itemList.add(scanResultItem);
|
||||||
|
return itemList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(!emisTmsPack.getPackStatus().equals("1")){
|
||||||
|
ScanResultItem scanResultItem = new ScanResultItem();
|
||||||
|
scanResultItem.setBillCode(scanBillCode);
|
||||||
|
scanResultItem.setResult("fail");
|
||||||
|
scanResultItem.setErrorCode(EmisBizErrorType.SCAN_NO_ALLOW.errorCode);
|
||||||
|
scanResultItem.setMessage("未合包,不允许扫描");
|
||||||
|
itemList.add(scanResultItem);
|
||||||
|
return itemList;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 合包发件扫描
|
||||||
|
if( scanType.equals(ScanType.DEPARTURE.opCode)
|
||||||
|
|| scanType.equals(ScanType.CLEARANCE.opCode)
|
||||||
|
|| scanType.equals(ScanType.DECLEARE.opCode)
|
||||||
|
)
|
||||||
|
{
|
||||||
|
|
||||||
|
// 货物不在当前网点不允许扫描
|
||||||
|
if(!getCurrentUser().getOwnerSiteCode().equals(emisTmsPack.getNextSiteCode())){
|
||||||
|
ScanResultItem scanResultItem = new ScanResultItem();
|
||||||
|
scanResultItem.setBillCode(scanBillCode);
|
||||||
|
scanResultItem.setResult("fail");
|
||||||
|
scanResultItem.setErrorCode(EmisBizErrorType.SCAN_NO_ALLOW.errorCode);
|
||||||
|
scanResultItem.setMessage("合包不在当前网点");
|
||||||
|
itemList.add(scanResultItem);
|
||||||
|
return itemList;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// 原始数据返回
|
// 原始数据返回
|
||||||
ScanResultItem scanResultItem = new ScanResultItem();
|
ScanResultItem scanResultItem = new ScanResultItem();
|
||||||
scanResultItem.setBillCode(scanBillCode);
|
scanResultItem.setBillCode(scanBillCode);
|
||||||
scanResultItem.getData().putAll(scanDataItem);
|
scanResultItem.getData().putAll(scanDataItem);
|
||||||
|
scanResultItem.setErrorCode(EmisBizErrorType.SUCCESS.errorCode);
|
||||||
|
scanResultItem.setResult("success");
|
||||||
|
scanResultItem.setMessage("允许操作");
|
||||||
|
itemList.add(scanResultItem);
|
||||||
|
return itemList;
|
||||||
|
|
||||||
// 判断是否是合包
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 原始数据返回
|
||||||
|
ScanResultItem scanResultItem = new ScanResultItem();
|
||||||
|
scanResultItem.setBillCode(scanBillCode);
|
||||||
|
scanResultItem.getData().putAll(scanDataItem);
|
||||||
|
|
||||||
// 获取主单号
|
// 获取主单号
|
||||||
String mainBillCode = getMainBillCode(scanBillCode);
|
String mainBillCode = getMainBillCode(scanBillCode);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user