package com.glxp.mipsdl.client.ptxhyy; import com.alibaba.fastjson2.JSONObject; import com.glxp.mipsdl.client.BaseHttpClient; import com.glxp.mipsdl.config.ThirdSysConfig; import com.glxp.mipsdl.http.HttpClient; import com.glxp.mipsdl.req.base.*; import com.glxp.mipsdl.req.post.PostFileThrOrderRequest; import com.glxp.mipsdl.req.post.PostThrCorpRequest; import com.glxp.mipsdl.req.post.PostThrInvProductsRequest; import com.glxp.mipsdl.req.post.PostThrProductsRequest; import com.glxp.mipsdl.res.BaseResponse; import com.glxp.mipsdl.util.ResultVOUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 平潭协和医院接口 */ @Slf4j @Service(value = "100008HttpClient") public class PtxhyyClient implements BaseHttpClient { @Resource private HttpClient httpClient; @Resource private ThirdSysConfig thirdSysConfig; @Override public BaseResponse getUnit(UdiwmsUnitRequest udiwmsUnitRequest) { return null; } @Override public BaseResponse getProducts(UdiwmsProductRequest udiwmsProductRequest) { return null; } @Override public BaseResponse getOrderTypes(UdiwmsBusTypeRequest udiwmsBusTypeRequest) { return null; } @Override public BaseResponse getOrders(UdiwmsOrderQueryRequest udiwmsOrderQueryRequest) { return null; } @Override public BaseResponse submitOrders(UdiwmsOrderRequest udiwmsOrderRequest) { return null; } @Override public BaseResponse getInvProducts(UdiwmsInvProductsRequest udiwmsInvProductsRequest) { return null; } @Override public BaseResponse getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest) { return null; } @Override public BaseResponse testConnect() { return ResultVOUtils.success(); } @Override public BaseResponse queryUdiInvProducts(UdiwmsQueryUdiInvProductsRequest queryUdiInvProductsRequest) { return null; } @Override public BaseResponse submitProducts(UdiwmsAddProductsRequest udiwmsAddProductsRequest) { return null; } @Override public BaseResponse submitUnit(UdiwmsAddUnitRequest udiwmsAddUnitRequest) { return null; } @Override public BaseResponse submitPreInOrders(UdiwmsPreInOrderRequest udiwmsPreInOrderRequest) { return null; } @Override public BaseResponse postProducts(PostThrProductsRequest postThrProductsRequest) { postThrProductsRequest.setUploadType("文件导入"); String response = httpClient.postUDIWMSJson(thirdSysConfig.getPostPiUrl(), postThrProductsRequest); BaseResponse baseResponse = JSONObject.parseObject(response, BaseResponse.class); return baseResponse; } @Override public BaseResponse postCorps(PostThrCorpRequest postThrCorpRequest) { return null; } @Override public BaseResponse postOrderDetail(PostFileThrOrderRequest postFileThrOrderRequest) { return null; } @Override public BaseResponse postInvProducts(PostThrInvProductsRequest postThrInvProductsRequest) { return null; } }