田源
2024-06-18 36496957ffdc22851d57e6b7a2fc73ae4490f537
Source/Client/PLTClient/src/com/vci/client/workflow/WorkFlowClient.java
@@ -9,11 +9,11 @@
import com.vci.client.common.providers.ServiceProvider;
import com.vci.client.ui.exception.VCIException;
import com.vci.client.workflow.template.ProcessCustomPanel;
import com.vci.corba.workflow.method.WorkflowServicePrx;
import com.vci.corba.workflow.WorkflowServicePrx;
public class WorkFlowClient {
   private static WorkflowServicePrx workFlowServiceService;
// private static WorkflowServicePrx workFlowServiceService;
   private static WorkFlowClient workFlowClient = null;
   
   private static WorkFlowClient getInstance(){
@@ -29,15 +29,15 @@
   }
   public void init() throws VCIException {
      if(workFlowServiceService != null){
         return;
      }
      try {
         workFlowServiceService = ServiceProvider.getWFService();
      } catch (Exception e) {
         throw new VCIException("", new String[0]);
      }
//    if(workFlowServiceService != null){
//       return;
//    }
//    try {
//
//       workFlowServiceService = ServiceProvider.getWFService();
//    } catch (Exception e) {
//       throw new VCIException("", new String[0]);
//    }
      
   }
@@ -47,23 +47,25 @@
   }
   
   public static WorkflowServicePrx getService(){
      if(workFlowServiceService == null){
         try {
            WorkFlowClient.getInstance().init();
         } catch (VCIException e) {
            e.printStackTrace();
         }
      }
      return workFlowServiceService;
   }
// public static WorkflowServicePrx getService(){
//    if(workFlowServiceService == null){
//       try {
//          WorkFlowClient.getInstance().init();
//       } catch (VCIException e) {
//          e.printStackTrace();
//       }
//    }
//    return workFlowServiceService;
// }
   /**
    * @param args
    */
   public static void main(String[] args) {
      //WorkFlowClient.getInstance().init();
      try {
         WorkFlowClient.getInstance().init();
      } catch (VCIException e) {
         ServiceProvider.getWFService();
      } catch (Exception e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }