lyh
2026-03-23 533ae8a2dc71edeff73f1e0c62d23718d3ff059b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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;
    }
 
}