diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index 56489b658..ccbf739bd 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -234,14 +234,17 @@ public class IoCodeTempController extends BaseController { collectOrderRequest.setBusType("YPCF002"); collectOrderRequest.setBillNo(code); BaseResponse baseResponse = collectOriginService.downloadOrder(collectOrderRequest); - if (ResultEnum.SUCCESS.getCode() != baseResponse.getCode()) - throw new JsonException(500, "处方单据下载失败!"); - - collectOrder = collectOrderService.getByBillNo(code); - //=============================================// - BaseResponse response = ResultVOUtils.error(601, code); - response.setData(collectOrder); - return response; + if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()){ + collectOrder = collectOrderService.getByBillNo(code); + //=============================================// + BaseResponse response = ResultVOUtils.error(601, code); + response.setData(collectOrder); + return response; + }else { + BaseResponse response = ResultVOUtils.error(501, "UDI码格式错误"); + response.setData(originCode); + return response; + } }else { BaseResponse response = ResultVOUtils.error(601, code); response.setData(collectOrder);