|
@@ -1,6 +1,10 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import com.diagbot.client.CdssCoreClient;
|
|
|
+import com.diagbot.dto.IndicationDTO;
|
|
|
+import com.diagbot.dto.RespDTO;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.vo.IndicationPushVO;
|
|
|
import com.diagbot.vo.PushVO;
|
|
|
import com.diagbot.vo.SearchData;
|
|
@@ -16,6 +20,8 @@ import org.springframework.stereotype.Component;
|
|
|
public class PushFacade {
|
|
|
@Autowired
|
|
|
private AssembleFacade assembleFacade;
|
|
|
+ @Autowired
|
|
|
+ private CdssCoreClient cdssCoreClient;
|
|
|
|
|
|
/**
|
|
|
* 基础推理
|
|
@@ -34,10 +40,13 @@ public class PushFacade {
|
|
|
*
|
|
|
* @param indicationPushVO
|
|
|
*/
|
|
|
- public void indicationPush(IndicationPushVO indicationPushVO) {
|
|
|
+ public IndicationDTO indicationPush(IndicationPushVO indicationPushVO) {
|
|
|
SearchData searchData = new SearchData();
|
|
|
BeanUtil.copyProperties(indicationPushVO, searchData);
|
|
|
searchData = assembleFacade.assembleData(searchData);
|
|
|
BeanUtil.copyProperties(searchData, indicationPushVO);
|
|
|
+ RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
|
|
|
+ RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
|
|
|
+ return resp.data;
|
|
|
}
|
|
|
}
|