forked from I3-YF/i3plus-mes-yfai
工单下达校验当前工单是否存在工单BOM
parent
40084c90be
commit
96dca4e820
@ -0,0 +1,19 @@
|
||||
package cn.estsh.i3plus.ext.mes.icloud.sdk;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.icloud.sdkfallback.WmsWorkOrderBomCheckFallbackFactory;
|
||||
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtConstWords;
|
||||
import cn.estsh.i3plus.platform.common.util.CommonConstWords;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
@FeignClient(name = "i3wms",
|
||||
path = CommonConstWords.WHITELIST_URL,
|
||||
fallbackFactory = WmsWorkOrderBomCheckFallbackFactory.class
|
||||
)
|
||||
public interface IWmsWorkOrderBomCheckCloud {
|
||||
@GetMapping(value = "/ext/base/get-wms-work-order-bom")
|
||||
BaseResultBean getWorkOrderBom(@RequestParam(MesExtConstWords.WORK_ORDER_NO) String workOrderNo,
|
||||
@RequestParam(MesExtConstWords.ORGANIZE_CODE) String organizeCode);
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.ext.mes.icloud.sdkfallback;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.icloud.sdk.IWmsWorkOrderBomCheckCloud;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseFallBackBean;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class WmsWorkOrderBomCheckFallbackFactory extends BaseFallBackBean implements FallbackFactory<IWmsWorkOrderBomCheckCloud> {
|
||||
@Override
|
||||
public IWmsWorkOrderBomCheckCloud create(Throwable throwable) {
|
||||
return new IWmsWorkOrderBomCheckCloud() {
|
||||
@Override
|
||||
public BaseResultBean getWorkOrderBom(String workOrderBom, String organizeCode) {
|
||||
return makeBaseFallBack("微服调用出错", throwable);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue