use max(sequenceNumber) instead of count(*) to prevent any future sequenceNumber clashes

This commit is contained in:
Colin Kuskie 2007-06-20 05:01:44 +00:00
parent 777d291206
commit fa74d270b1

View file

@ -94,7 +94,7 @@ sub create {
my $workflowId = shift;
my $id = shift;
my $classname = shift;
my ($sequenceNumber) = $session->db->quickArray("select count(*) from WorkflowActivity where workflowId=?", [$workflowId]);
my ($sequenceNumber) = $session->db->quickArray("select max(sequenceNumber) from WorkflowActivity where workflowId=?", [$workflowId]);
$sequenceNumber++;
my $activityId = $session->db->setRow("WorkflowActivity","activityId", {
sequenceNumber=>$sequenceNumber,