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); }*/ }