zhuguifei
2026-03-10 58402bd5e762361363a0f7d7907153c77dbb819f
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
package com.shlanbao.tzsc.data.webservice.client;
 
 
import com.fwms.MESFL;
import com.fwms.MESFLSoap;
import com.mes.dasEquipmentConnectionDataService.IEquipmentConn;
import com.mes.dasEquipmentConnectionDataService.IEquipmentConnService;
import com.mes.dasEquipmentService.IEquipment;
import com.mes.dasEquipmentService.IEquipmentService;
import com.mes.dasOrderStatusChangeDataService.IOrderStatusChange;
import com.mes.dasOrderStatusChangeDataService.IOrderStatusChangeService;
import com.mes.dasSPCValueService.IQualityData;
import com.mes.dasSPCValueService.IQualityDataService;
import com.mes.dasTobaccoCabinetOutputService.ITobaccoCabinetOutput;
import com.mes.dasTobaccoCabinetOutputService.ITobaccoCabinetOutputService;
import com.mes.dasVisualInspectionResultService.IVisualInspection;
import com.mes.dasVisualInspectionResultService.IVisualInspectionService;
import com.mes.dasWorkOrderResultDataService.IWorkOrderResult;
import com.mes.dasWorkOrderResultDataService.IWorkOrderResultService;
import com.shlanbao.tzsc.utils.extents.MethodName;
 
public class SendMessageClient {
 
    //private static WctWebServiceIpmlService factory=null;
 
    public SendMessageClient() {
        // TODO Auto-generated constructor stub
    }
 
      /**
     * 维修请求
     *
     * @param XML
     */
      @MethodName(name = "维修请求工单")
    public static void SendRepairOrder(String XML) {
        IEquipmentService equipmentService=new IEquipmentService();
        IEquipment ws=  equipmentService.getIEquipmentPort();
        System.out.println("故障信息"+ ws.receiveDasRepairOrderData(XML) ) ;//维修请求
    }
 
    /**
     * 设备维修工单结果
     * @param XML
     */
    @MethodName(name="设备维修工单结果反馈")
    public static void SendRepairDetail(String XML) {
        IEquipmentService equipmentService=new IEquipmentService();
        IEquipment ws=  equipmentService.getIEquipmentPort();
        System.out.println("维修请求、维修工单、保养工单"+ ws.receiveDasRepairDetail(XML) ) ;//维修请求
    }
 
    /**
     * 设备保养工单结果
     * @param XML
     */
    @MethodName(name="设备保养工单结果反馈")
    public static void SendMaintainDetail(String XML) {
        IEquipmentService equipmentService=new IEquipmentService();
        IEquipment ws=  equipmentService.getIEquipmentPort();
        System.out.println("维修请求、维修工单、保养工单"+ ws.receiveDasMaintainDetail(XML) ) ;//维修请求
    }
 
    /**
     *   工单状态变化
     *
     * */
    @MethodName(name="工单状态变化反馈")
    public static void SendMsgToOrderStsDetail(String XML) {
         IOrderStatusChangeService orderStatusChangeService=new IOrderStatusChangeService();
         IOrderStatusChange ws2=  orderStatusChangeService.getIOrderStatusChangePort();
         System.out.println( "工单状态变化"+ws2.receiveDasOrderStatusChangeData(XML) );
    }
    /**
      *   卷包、滤棒过程质量数据
      *
      * */
    @MethodName(name="卷包、滤棒过程质量数据反馈")
    public static void SendMsgToSPCValue(String XML) {
         IQualityDataService qualityDataService = new IQualityDataService();
         IQualityData ws3 =  qualityDataService.getIQualityDataPort();
         System.out.println("卷包、滤棒过程质量数据 "+ ws3.receiveDasSPCValue(XML)  );
    }
    /**
    *   外观检验质量数据
    *
    * */
    @MethodName(name="外观检验质量数据反馈")
    public static void SendMsgToVisuRes(String XML) {
        IVisualInspectionService visualInspectionService = new IVisualInspectionService();
        IVisualInspection ws4 =  visualInspectionService.getIVisualInspectionPort();
        System.out.println( "外观检验质量数据 " + ws4.receiveDasVisualInspectionResult(XML)  );
    }
    /**
    *   工单报工服务
    *
    * */
    @MethodName(name="工单报工")
    public static void SendMsgToWorkOrderRes(String XML) {
        IWorkOrderResultService workOrderResultService = new IWorkOrderResultService();
        IWorkOrderResult ws5 =  workOrderResultService.getIWorkOrderResultPort();
        System.out.println( "工单报工服务  " +ws5.receiveDasWorkOrderResultData(XML)  );
    }
 
    /**
     *   储丝柜出烟丝量
     *
     * */
    @MethodName(name="储丝柜出烟丝量反馈")
    public static void SendYSbinOutputResult(String XML) {
        ITobaccoCabinetOutputService tobaccoCabinetOutputService = new ITobaccoCabinetOutputService();
        ITobaccoCabinetOutput ws6 =  tobaccoCabinetOutputService.getITobaccoCabinetOutputPort();
        System.out.println( "工单报工服务  " +ws6.receiveYSbinOutputResult(XML)  );
    }
 
    @MethodName(name = "发送设备联接关系")
    public static void SendEqpConnToMES(String xml) {
        IEquipmentConnService equipmentConnService = new IEquipmentConnService();
        IEquipmentConn conn = equipmentConnService.getIEquipmentConnPort();
        System.out.println("发送设备联接关系:" + conn.receiveDasEquipmentConnection(xml));
    }
    @MethodName(name = "发送运行信号给辅料库")
    public static void SendMessageToFWMS(String xml) {
        MESFL mesfl = new MESFL();
        MESFLSoap soap = mesfl.getMESFLSoap();
        soap.scSendOrderStatus(xml);
        //System.out.println(xml);
    }
 
    @MethodName(name = "发送一次成品率")
    public static void SendPRValueToMes(String xml) {
        IQualityDataService qualityDataService = new IQualityDataService();
        IQualityData ws3 =  qualityDataService.getIQualityDataPort();
        ws3.receivePRValue(xml);
    }
 
 
    /*@MethodName(name="测试")
    public static void SendXml(String xml){
        System.out.println("发送了"+xml);
    }*/
 
 
 
}