<pre name="code" class="html"><span style="background-color: rgb(204, 204, 204);">onInitialize_id 的 id 是只要自动赋值字段的id</span>
public void onInitialize_id(AttributeInitializeEvent context) {
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String date = sDateFormat.format(new Date());
context.setInitialValue(date);
}
cordys model 的配置 如图:
checked the WS-AppServer Integration
checked Initialization Required
一般 Cordys 的组件 在后端生成,在扩展类重写 onBeforeInsert.
如图:
@Override
protected void onBeforeInsert() {
this.setRE_GROUP_ID(UUID.randomUUID().toString());
this.setSTATUS_SIGN(1);
}
import java.security.SecureRandom;
public static UUID randomUUID() {
SecureRandom localSecureRandom = Holder.numberGenerator;
byte[] arrayOfByte = new byte[16];
localSecureRandom.nextBytes(arrayOfByte);
byte[] tmp17_14 = arrayOfByte;
tmp17_14[6] = (byte) (tmp17_14[6] & 0xF);
byte[] tmp27_24 = arrayOfByte;
tmp27_24[6] = (byte) (tmp27_24[6] | 0x40);
byte[] tmp37_34 = arrayOfByte;
tmp37_34[8] = (byte) (tmp37_34[8] & 0x3F);
byte[] tmp47_44 = arrayOfByte;
tmp47_44[8] = (byte) (tmp47_44[8] | 0x80);
return new UUID(arrayOfByte);
}