|
|
package com.sy.service.adapter;
|
|
|
|
|
|
import com.sy.service.BayonetReleaseCheck;
|
|
|
import com.sy.service.BayonetReleaseCheckAdvanced;
|
|
|
|
|
|
/**
|
|
|
* 车辆过卡路由适配器
|
|
|
* @author mrz
|
|
|
* @date 2022-08-07
|
|
|
*/
|
|
|
public class BayonetReleaseCheckAdapter implements BayonetReleaseCheck {
|
|
|
private static final String IMPORT_LOCAL_DELIVER = "进口提货";
|
|
|
private static final String EXPORT_LOCAL = "出口送货";
|
|
|
|
|
|
private BayonetReleaseCheckAdvanced bayonetReleaseCheckAdvanced;
|
|
|
|
|
|
public BayonetReleaseCheckAdapter(String businesstype) {
|
|
|
switch (businesstype){
|
|
|
case "进口提货":
|
|
|
bayonetReleaseCheckAdvanced = new BayonetReleaseCheckImportCustomsClearance();
|
|
|
break;
|
|
|
case "出口送货":
|
|
|
bayonetReleaseCheckAdvanced = new BayonetReleaseCheckExportCustomsClearance();
|
|
|
break;
|
|
|
default:
|
|
|
System.out.println("无法处理的业务类型");
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void bayonetCrossCheck(String businesstype, String ieType) {
|
|
|
switch (businesstype){
|
|
|
case "进口提货":
|
|
|
bayonetReleaseCheckAdvanced.importLocalDelivery(ieType);
|
|
|
break;
|
|
|
case "出口送货":
|
|
|
bayonetReleaseCheckAdvanced.exportLocalCustoms(ieType);
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void veInfoCHeck(String veName) {
|
|
|
|
|
|
}
|
|
|
} |
...
|
...
|
|