diff --git a/src_tenwa/com/tenwa/apzl/comm/CopyFileArchivingInfoTempToFormat.java b/src_tenwa/com/tenwa/apzl/comm/CopyFileArchivingInfoTempToFormat.java index 86a7d4717..4841f18b5 100644 --- a/src_tenwa/com/tenwa/apzl/comm/CopyFileArchivingInfoTempToFormat.java +++ b/src_tenwa/com/tenwa/apzl/comm/CopyFileArchivingInfoTempToFormat.java @@ -2,14 +2,8 @@ package com.tenwa.apzl.comm; import java.util.HashMap; import java.util.Map; -import java.util.UUID; -import jbo.app.LB_FILE_ARCHIVING_INFO_TEMP; -import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO; - -import com.amarsoft.are.jbo.BizObject; -import com.amarsoft.are.jbo.BizObjectManager; -import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.awe.util.SqlObject; import com.amarsoft.awe.util.Transaction; import com.tenwa.comm.util.jboutil.DataOperatorUtil; import com.tenwa.flow.baseBussion.BaseBussiness; @@ -20,12 +14,19 @@ public class CopyFileArchivingInfoTempToFormat extends BaseBussiness{ this.initBussinessParam(Sqlca); String contract_id = this.getAttribute("ContractId").toString(); String flowunid = this.getAttribute("ObjectNo").toString(); + String flowKey = this.getAttribute("FlowKey").toString(); Map fromCondtion = new HashMap(); fromCondtion.put("contract_id", contract_id); fromCondtion.put("flowunid", flowunid); - DataOperatorUtil.copySingleJBO("jbo.app.LB_FILE_ARCHIVING_INFO_TEMP", fromCondtion, "jbo.com.tenwa.lease.comm.LB_FILE_ARCHIVING_INFO", null, null, Sqlca); + + int num = Integer.valueOf(Sqlca.getString("select count(1) from LB_FILE_ARCHIVING_INFO_TEMP where FLOWUNID ='"+flowunid+"'")); + if(num==0){ + Sqlca.executeSQL(new SqlObject("insert into LB_FILE_ARCHIVING_INFO(ID,CONTRACT_ID,CONTRACT_NUMBER) values(REPLACE(UUID(),'-',''),'"+contract_id+"','"+flowKey+"')")); + }else{ + DataOperatorUtil.copySingleJBO("jbo.app.LB_FILE_ARCHIVING_INFO_TEMP", fromCondtion, "jbo.com.tenwa.lease.comm.LB_FILE_ARCHIVING_INFO", null, null, Sqlca); + } return "true"; } }