package com.vci.server.workflow.server.delegate;
|
|
import java.text.SimpleDateFormat;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
|
import com.vci.common.utility.ObjectUtility;
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.workflow.data.PlwfinstancetemplateInfo;
|
import com.vci.corba.workflow.data.PlwfpersonsetInfo;
|
import com.vci.server.workflow.objects.Plwfinstancetemplate;
|
import com.vci.server.workflow.objects.Plwfpersonset;
|
import com.vci.server.workflow.server.service.PlwfinstancetemplateService;
|
import com.vci.server.workflow.server.service.PlwfpersonsetService;
|
|
|
public class PlwfDelegate extends BaseDelegate {
|
private PlwfinstancetemplateService plwfinstancetemplate=null;
|
private PlwfpersonsetService plwfpersonset = null;
|
public PlwfDelegate() {
|
plwfinstancetemplate=PlwfinstancetemplateService.getInstance();
|
plwfpersonset=PlwfpersonsetService.getInstance();
|
}
|
//PlwfinstancetemplateService
|
public boolean savePlwfinstancetemplate(PlwfinstancetemplateInfo obj,PlwfpersonsetInfo[] obj1) throws VCIError{
|
try{
|
|
String tid = ObjectUtility.getNewObjectID36();
|
if ("".equals(obj.ploid)) {
|
obj.ploid = tid;
|
}
|
for (int i = 0; i < obj1.length; i++) {
|
String oid = ObjectUtility.getNewObjectID36();
|
obj1[i].pltempid=tid;
|
obj1[i].ploid=oid;
|
plwfpersonset.savePlwfpersonset(this.convertPlwfpersonsetToPlwfpersonset(obj1[i]));
|
}
|
boolean res = plwfinstancetemplate.savePlwfinstancetemplate(this.convertPlwfinstancetemplateToPlwfinstancetemplate(obj));
|
return res;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411116", new String[] {});
|
}
|
}
|
public PlwfinstancetemplateInfo getPlwfinstancetemplateById(String plOId) throws VCIError {
|
PlwfinstancetemplateInfo info2 = new PlwfinstancetemplateInfo();
|
try {
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
|
Plwfinstancetemplate info = plwfinstancetemplate.getPlwfinstancetemplateById(plOId);
|
info2.plcreatetime = info.getPlcreatetime().getTime();
|
info2.plcreateuser=info.getPlcreateuser() ==null ? "" : info.getPlcreateuser();
|
info2.pldesc=info.getPldesc() ==null ? "" : info.getPldesc();
|
info2.plinstancedesc=info.getPlinstancedesc()==null ? "" : info.getPlinstancedesc();
|
info2.plinstancename=info.getPlinstancename()==null ? "" : info.getPlinstancename();
|
info2.pllicensors=info.getPllicensors()==null ? "" : info.getPllicensors();
|
info2.plname=info.getPlname()==null ? "" : info.getPlname();
|
info2.ploid=info.getPloid()==null ? "" : info.getPloid();
|
info2.plupdatetime= info.getPlupdatetime().getTime();
|
info2.plupdateuser=info.getPlupdateuser()==null ? "" : info.getPlupdateuser();
|
info2.plwftemplateid=info.getPlwftemplateid()==null ? "" : info.getPlwftemplateid();
|
info2.plclass=info.getPlclass()==null ? "" : info.getPlclass();
|
info2.plisdefault=info.getPlisdefault()==null ? "" : info.getPlisdefault();
|
} catch (Throwable e) {
|
e.printStackTrace();
|
}
|
return info2;
|
}
|
public List<PlwfinstancetemplateInfo> getPlwfinstancetemplate() throws VCIError {
|
try{
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
|
List<Plwfinstancetemplate> list = plwfinstancetemplate.getPlwfinstancetemplate();
|
List<PlwfinstancetemplateInfo> info = new ArrayList<PlwfinstancetemplateInfo>();
|
for (Plwfinstancetemplate plwfinstancetemplate : list) {
|
PlwfinstancetemplateInfo info2 = new PlwfinstancetemplateInfo();
|
info2.plcreatetime =plwfinstancetemplate.getPlcreatetime().getTime();
|
info2.plcreateuser=plwfinstancetemplate.getPlcreateuser()==null ? "" : plwfinstancetemplate.getPlcreateuser();
|
info2.pldesc=plwfinstancetemplate.getPldesc()==null ? "" : plwfinstancetemplate.getPldesc();
|
info2.plinstancedesc=plwfinstancetemplate.getPlinstancedesc()==null ? "" : plwfinstancetemplate.getPlinstancedesc();
|
info2.plinstancename=plwfinstancetemplate.getPlinstancename()==null ? "" : plwfinstancetemplate.getPlinstancename();
|
info2.pllicensors=plwfinstancetemplate.getPllicensors()==null ? "" : plwfinstancetemplate.getPllicensors();
|
info2.plname=plwfinstancetemplate.getPlname()==null ? "" : plwfinstancetemplate.getPlname();
|
info2.ploid=plwfinstancetemplate.getPloid()==null ? "" : plwfinstancetemplate.getPloid();
|
info2.plupdatetime=plwfinstancetemplate.getPlupdatetime().getTime();
|
info2.plupdateuser=plwfinstancetemplate.getPlupdateuser()==null ? "" : plwfinstancetemplate.getPlupdateuser();
|
info2.plwftemplateid=plwfinstancetemplate.getPlwftemplateid()==null ? "" : plwfinstancetemplate.getPlwftemplateid();
|
info2.plclass=plwfinstancetemplate.getPlclass()==null ? "" : plwfinstancetemplate.getPlclass();
|
info2.plisdefault=plwfinstancetemplate.getPlisdefault()==null ? "" : plwfinstancetemplate.getPlisdefault();
|
info.add(info2);
|
}
|
return info;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411117", new String[] {});
|
}
|
}
|
|
public List<PlwfinstancetemplateInfo> getPlwfinstancetemplateByClassAndDefault(String plclass, String plisdefault) throws VCIError {
|
try{
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
|
List<Plwfinstancetemplate> list = plwfinstancetemplate.getPlwfinstancetemplateByClassAndDefault(plclass, plisdefault);
|
List<PlwfinstancetemplateInfo> info = new ArrayList<PlwfinstancetemplateInfo>();
|
for (Plwfinstancetemplate plwfinstancetemplate : list) {
|
PlwfinstancetemplateInfo info2 = new PlwfinstancetemplateInfo();
|
info2.plcreatetime =plwfinstancetemplate.getPlcreatetime().getTime();
|
info2.plcreateuser=plwfinstancetemplate.getPlcreateuser()==null ? "" : plwfinstancetemplate.getPlcreateuser();
|
info2.pldesc=plwfinstancetemplate.getPldesc()==null ? "" : plwfinstancetemplate.getPldesc();
|
info2.plinstancedesc=plwfinstancetemplate.getPlinstancedesc()==null ? "" : plwfinstancetemplate.getPlinstancedesc();
|
info2.plinstancename=plwfinstancetemplate.getPlinstancename()==null ? "" : plwfinstancetemplate.getPlinstancename();
|
info2.pllicensors=plwfinstancetemplate.getPllicensors()==null ? "" : plwfinstancetemplate.getPllicensors();
|
info2.plname=plwfinstancetemplate.getPlname()==null ? "" : plwfinstancetemplate.getPlname();
|
info2.ploid=plwfinstancetemplate.getPloid()==null ? "" : plwfinstancetemplate.getPloid();
|
info2.plupdatetime=plwfinstancetemplate.getPlupdatetime().getTime();
|
info2.plupdateuser=plwfinstancetemplate.getPlupdateuser()==null ? "" : plwfinstancetemplate.getPlupdateuser();
|
info2.plwftemplateid=plwfinstancetemplate.getPlwftemplateid()==null ? "" : plwfinstancetemplate.getPlwftemplateid();
|
info2.plclass=plwfinstancetemplate.getPlclass()==null ? "" : plwfinstancetemplate.getPlclass();
|
info2.plisdefault=plwfinstancetemplate.getPlisdefault()==null ? "" : plwfinstancetemplate.getPlisdefault();
|
info.add(info2);
|
}
|
return info;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411117", new String[] {});
|
}
|
}
|
|
public boolean deletePlwfinstancetemplate(PlwfinstancetemplateInfo obj) throws VCIError{
|
try{
|
boolean res = plwfinstancetemplate.deletePlwfinstancetemplate(this.convertPlwfinstancetemplateToPlwfinstancetemplate(obj));
|
return res;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411118", new String[] {});
|
}
|
}
|
|
//Plwfpersonset
|
// public boolean savePlwfpersonset(Plwfpersonset obj)throws VCIError{
|
// try{
|
// boolean res = plwfpersonset.savePlwfpersonset(this.convertPlwfpersonsetToPlwfpersonset(obj));
|
// return res;
|
// } catch(Exception e){
|
// e.printStackTrace();
|
// throw new VCIError("411116", new String[] {});
|
// }
|
// }
|
public List<PlwfpersonsetInfo> getPlwfpersonset(String tid) throws VCIError {
|
try{
|
List<Plwfpersonset> list = plwfpersonset.getPlwfpersonset(tid);
|
List<PlwfpersonsetInfo> info = new ArrayList<PlwfpersonsetInfo>();
|
for (Plwfpersonset plwfpersonset : list) {
|
PlwfpersonsetInfo info2 = new PlwfpersonsetInfo();
|
info2.plnodename=plwfpersonset.getPlnodename()==null ? "" : plwfpersonset.getPlnodename();
|
info2.plnodeorder=plwfpersonset.getPlnodeorder()==null ? "" : plwfpersonset.getPlnodeorder();
|
info2.plnodevalue=plwfpersonset.getPlnodevalue()==null ? "" : plwfpersonset.getPlnodevalue();
|
info2.ploid=plwfpersonset.getPloid()==null ? "" : plwfpersonset.getPloid();
|
info2.pltempid=plwfpersonset.getPltempid()==null ? "" : plwfpersonset.getPltempid();
|
info.add(info2);
|
}
|
return info;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411117", new String[] {});
|
}
|
}
|
|
public boolean deletePlwfpersonset(PlwfpersonsetInfo obj) throws VCIError{
|
try{
|
boolean res = plwfpersonset.deletePlwfpersonset(this.convertPlwfpersonsetToPlwfpersonset(obj));
|
return res;
|
} catch(Exception e){
|
e.printStackTrace();
|
throw new VCIError("411118", new String[] {});
|
}
|
}
|
|
private Plwfpersonset convertPlwfpersonsetToPlwfpersonset(PlwfpersonsetInfo obj){
|
Plwfpersonset plwfpersonset = new Plwfpersonset();
|
plwfpersonset.setPloid(obj.ploid== null ? "" :obj.ploid);
|
plwfpersonset.setPltempid(obj.pltempid== null ? "" :obj.pltempid);
|
plwfpersonset.setPlnodename(obj.plnodename== null ? "" :obj.plnodename);
|
plwfpersonset.setPlnodevalue(obj.plnodevalue== null ? "" :obj.plnodevalue);
|
plwfpersonset.setPlnodeorder(obj.plnodeorder== null ? "" :obj.plnodeorder);
|
return plwfpersonset;
|
|
}
|
|
private Plwfinstancetemplate convertPlwfinstancetemplateToPlwfinstancetemplate(PlwfinstancetemplateInfo obj){
|
Plwfinstancetemplate plwfinstancetemplate = new Plwfinstancetemplate();
|
plwfinstancetemplate.setPloid(obj.ploid== null ? "" :obj.ploid);
|
plwfinstancetemplate.setPlname(obj.plname== null ? "" :obj.plname);
|
plwfinstancetemplate.setPlcreatetime(new Date(obj.plcreatetime));
|
plwfinstancetemplate.setPlcreateuser(obj.plcreateuser== null ? "" :obj.plcreateuser);
|
plwfinstancetemplate.setPldesc(obj.pldesc== null ? "" :obj.pldesc);
|
plwfinstancetemplate.setPlinstancedesc(obj.plinstancedesc== null ? "" :obj.plinstancedesc);
|
plwfinstancetemplate.setPlinstancename(obj.plinstancename== null ? "" :obj.plinstancename);
|
plwfinstancetemplate.setPllicensors(obj.pllicensors== null ? "" :obj.pllicensors);
|
plwfinstancetemplate.setPlupdatetime(new Date(obj.plupdatetime));
|
plwfinstancetemplate.setPlupdateuser(obj.plupdateuser== null ? "" :obj.plupdateuser);
|
plwfinstancetemplate.setPlwftemplateid(obj.plwftemplateid== null ? "" :obj.plwftemplateid);
|
plwfinstancetemplate.setPlclass(obj.plclass== null ? "" :obj.plclass);
|
plwfinstancetemplate.setPlisdefault(obj.plisdefault== null ? "" :obj.plisdefault);
|
|
return plwfinstancetemplate;
|
|
}
|
|
|
}
|