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;
|
}
|
|
}
|