/**
* 可持续化Part的编码修改
* @param part
* @param number
* @return
*/
public static WTPart changeNumber(WTPart part, String number) {
boolean access = SessionServerHelper.manager.setAccessEnforced(false);
try {
WTPartMaster master = (WTPartMaster) part.getMaster();
WTPartMasterIdentity idobj = (WTPartMasterIdentity) master.getIdentificationObject();
idobj.setNumber(number);
//idobj.setName(name);// 修改名称同理
IdentityHelper.service.changeIdentity(master, idobj);
part = (WTPart) PersistenceHelper.manager.refresh(part);
} catch (Exception e) {
e.printStackTrace(System.err);
} finally {
SessionServerHelper.manager.setAccessEnforced(access);
}
return part;
}