|
|
|
@ -225,9 +225,9 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
|
|
|
|
if (udiEntity == null) {
|
|
|
|
|
String viewType = addEnterCodeRequest.getViewType();
|
|
|
|
|
if (viewType.equals("tagCode")){
|
|
|
|
|
if (viewType.equals("tagCode")) {
|
|
|
|
|
IoCollectOrder collectOrder = collectOrderService.getByBillNo(code);
|
|
|
|
|
if (collectOrder == null ){
|
|
|
|
|
if (collectOrder == null) {
|
|
|
|
|
//=============================================//
|
|
|
|
|
//本地数据库 无此单据时 触发 用billNo 到 处方下载方法 进行下载
|
|
|
|
|
CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
|
|
|
|
@ -235,23 +235,23 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
collectOrderRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode());
|
|
|
|
|
collectOrderRequest.setBillNo(code);
|
|
|
|
|
BaseResponse baseResponse = collectOriginService.downloadOrderV2(collectOrderRequest);
|
|
|
|
|
if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()){
|
|
|
|
|
if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()) {
|
|
|
|
|
collectOrder = collectOrderService.getByBillNo(code);
|
|
|
|
|
//=============================================//
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(601, code);
|
|
|
|
|
response.setData(collectOrder);
|
|
|
|
|
return response;
|
|
|
|
|
}else {
|
|
|
|
|
} else {
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(501, "UDI码格式错误");
|
|
|
|
|
response.setData(originCode);
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
} else {
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(601, code);
|
|
|
|
|
response.setData(collectOrder);
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
} else{
|
|
|
|
|
} else {
|
|
|
|
|
String sptmtodi = systemParamConfigService.selectValueByParamKey(Constant.SPTM_TO_DI);
|
|
|
|
|
if (sptmtodi.equals("1")) {
|
|
|
|
|
if (code.length() == 13) {
|
|
|
|
|