package com.lxzn.plm.service.impl; import com.lxzn.framework.utils.WebServiceUtil; import com.lxzn.plm.service.PdmWebClientApi; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.Map; /** * @author clown * * @date 2022/9/8 */ @Component @Slf4j public class PdmWebClientImpl implements PdmWebClientApi { @Value("${webservice.pdm.uri}") private String pdmUri; private final String pdmDncProgramLog = "queryNCProgramLog"; private final String queryNcProgramAttrInfo = "queryNCProgramAttrInfo"; private final String setNcProgramReceived = "setNCProgramAttrInfoReceived"; @Override public String pdmDncProgram(String data) { try { log.info(data); log.info(pdmUri); log.info(pdmDncProgramLog); String resp = WebServiceUtil.invokeService(pdmUri, data, pdmDncProgramLog); return resp; } catch (Exception e) { log.error("===调用pdm接口服务 pdmDncProgram 发生异常"); log.error(e.getMessage()); log.error(e.getStackTrace().toString()); } return null; } @Override public String pdmDncProgram(Object[] data) { try { log.info(pdmUri); log.info(pdmDncProgramLog); String resp = WebServiceUtil.invokeServiceObJect(pdmUri, data, pdmDncProgramLog); return resp; } catch (Exception e) { log.error("===调用pdm接口服务 pdmDncProgram 发生异常"); log.error(e.getMessage()); log.error(e.getStackTrace().toString()); } return null; } @Override public String queryNcProgramAttrInfo(Object[] data) { try { log.info(data.toString()); log.info(pdmUri); log.info(queryNcProgramAttrInfo); String resp = WebServiceUtil.invokeServiceObJect(pdmUri, data, queryNcProgramAttrInfo); return resp; } catch (Exception e) { log.error("===调用pdm接口服务 发生异常,需要联系pdm"); log.error(e.getMessage()); } return null; } @Override public String setNcProgramReceived(Object[] data) { try { log.info(data.toString()); log.info(pdmUri); log.info(setNcProgramReceived); String resp = WebServiceUtil.invokeServiceObJect(pdmUri, data, setNcProgramReceived); return resp; } catch (Exception e) { log.error("===调用pdm接口服务 pdmDncProgram 发生异常"); log.error(e.getMessage()); log.error(e.getStackTrace().toString()); } return null; } }