20250407 更新
1.提供feign调用接口去获取检验记录数据
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package digital.laboratory.platform.inspetion.api.feign;
|
||||
|
||||
import cn.hutool.json.JSONObject;
|
||||
import digital.laboratory.platform.inspetion.api.entity.IdentificationBookDTO;
|
||||
import digital.laboratory.platform.inspetion.api.feign.factory.RemoteTestToIdentifyServiceFallbackFactory;
|
||||
import digital.laboratory.platform.common.core.constant.SecurityConstants;
|
||||
@@ -28,13 +29,25 @@ public interface RemoteTestToIdentifyService {
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(value="/identifyBookData/getIdentifyBookDataByBusinessId", headers = SecurityConstants.HEADER_FROM_IN)
|
||||
public R<IdentificationBookDTO> getIdentifyBookDataByBusinessId(@RequestParam("businessId") String businessId);
|
||||
R<IdentificationBookDTO> getIdentifyBookDataByBusinessId(@RequestParam("businessId") String businessId);
|
||||
|
||||
@PostMapping(value="/identifyBookData/getTestFinishBusinessData", headers = SecurityConstants.HEADER_FROM_IN)
|
||||
public R getTestFinishBusinessData(@RequestBody List<String> synedIdList);
|
||||
R getTestFinishBusinessData(@RequestBody List<String> synedIdList);
|
||||
|
||||
@PostMapping("/testRecord/queryTestRecordInfoByBusinessId")
|
||||
@ApiOperation("根据业务id获取实验信息")
|
||||
public R<Map<String, TestRecordVo>> queryTestRecordInfoByBusinessId(@RequestBody List<String> businessIds);
|
||||
/**
|
||||
* 根据业务id获取实验信息
|
||||
* @param businessIds 业务id列表
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(value = "/testRecord/queryTestRecordInfoByBusinessId", headers = SecurityConstants.HEADER_FROM_IN)
|
||||
R<Map<String, TestRecordVo>> queryTestRecordInfoByBusinessId(@RequestBody List<String> businessIds);
|
||||
|
||||
/**
|
||||
* 获取推送检验记录的数据
|
||||
* @param entrustId 委托id
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(value = "/pushDataToLabsCare/inspectRecord", headers = SecurityConstants.HEADER_FROM_IN)
|
||||
R<JSONObject> inspectRecord(@RequestParam("entrustId") String entrustId);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package digital.laboratory.platform.inspetion.api.feign.fallback;
|
||||
|
||||
import cn.hutool.json.JSONObject;
|
||||
import digital.laboratory.platform.inspetion.api.entity.IdentificationBookDTO;
|
||||
import digital.laboratory.platform.inspetion.api.feign.RemoteTestToIdentifyService;
|
||||
import digital.laboratory.platform.common.core.util.R;
|
||||
@@ -37,6 +38,13 @@ public class RemoteTestToIdentifyServiceFallbackImpl implements RemoteTestToIden
|
||||
|
||||
@Override
|
||||
public R<Map<String, TestRecordVo>> queryTestRecordInfoByBusinessId(List<String> businessIds) {
|
||||
return null;
|
||||
log.error("feign 查询实验记录信息失败, businessIds: {}, 异常: {}", businessIds, cause != null ? cause.getMessage() : "未知错误");
|
||||
return R.failed("查询实验记录信息失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public R<JSONObject> inspectRecord(String entrustId) {
|
||||
log.error("feign 获取检验记录失败, entrustId: {}, 异常: {}", entrustId, cause != null ? cause.getMessage() : "未知错误");
|
||||
return R.failed("获取检验记录失败");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user