|
|

楼主 |
发表于 2007/8/6 16:10:10
|
显示全部楼层
预防性维护(PM)增加字段后生成工单的客户化修改
功能要求:
预防性维护(PM)增加字段后生成工单的客户化修改,例如在PM表增加一个字段WOL3存放专业,要在生成工单的时候使PM中WOL3的内容自动带入workorder中。
扩展或增加类:
1、在PM和WOGEN表中增加字段WOL3,其中WOGEN表是生成工单的临时过度表;
2、继承PM类,修改fillWOGen()方法;
3、继承WO类,修改setAttrFromWoGen()方法;
核心代码:
1、fillWOGen
protected void fillWOGen(Date date, MboRemote mboremote, int i, String s, boolean flag)
throws RemoteException, MXException{
super.fillWOGen(date, mboremote, i, s, flag);
//运行定期工单
mboremote.setValue("cpmzb", getString("cpmzb"));
mboremote.setValue("cpmjz", getString("cpmjz"));
//工单
mboremote.setValue("wol3", getString("wol3"));
System.out.println("wol3=" + getString("wol3"));
}
2、setAttrFromWoGen
public void setAttrFromWoGen(MboRemote mboremote) throws RemoteException, MXException{
super.setAttrFromWoGen(mboremote);
setValue("cwozb",mboremote.getString("cpmzb"),2L);
setValue("cpmjz",mboremote.getString("cpmjz"),2L);
setValue("wol3",mboremote.getString("wol3"),2L);
} |
|