From 745320642c8573a31b1abc273b52505d7d9b8b59 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Mon, 21 Feb 2011 19:30:21 +0800 Subject: [PATCH] PiPo2 - don't auto generate uuid for record with official id. --- .../src/org/adempiere/process/UUIDGenerator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java b/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java index 734df49548..4d626398c8 100644 --- a/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java +++ b/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java @@ -151,11 +151,14 @@ public class UUIDGenerator extends SvrProcess { stmt.setFetchSize(100); rs = stmt.executeQuery(); while (rs.next()) { - UUID uuid = UUID.randomUUID(); if (AD_Column_ID > 0) { int recordId = rs.getInt(1); - DB.executeUpdateEx(updateSQL+recordId,new Object[]{uuid.toString()},null); + if (recordId > MTable.MAX_OFFICIAL_ID) { + UUID uuid = UUID.randomUUID(); + DB.executeUpdateEx(updateSQL+recordId,new Object[]{uuid.toString()},null); + } } else { + UUID uuid = UUID.randomUUID(); String rowId = rs.getString(1); DB.executeUpdateEx(updateSQL+"'"+rowId+"'",new Object[]{uuid.toString()},null); }