33 lines
1.3 KiB
Java
33 lines
1.3 KiB
Java
package com.tenwa.apzl.comm;
|
||
|
||
import java.util.HashMap;
|
||
import java.util.Map;
|
||
|
||
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;
|
||
|
||
public class CopyFileArchivingInfoTempToFormat extends BaseBussiness{
|
||
@Override
|
||
public Object run(Transaction Sqlca) throws Exception {
|
||
this.initBussinessParam(Sqlca);
|
||
String contract_id = this.getAttribute("ContractId").toString();
|
||
String flowunid = this.getAttribute("ObjectNo").toString();
|
||
String flowKey = this.getAttribute("FlowKey").toString();
|
||
|
||
Map<String,String> fromCondtion = new HashMap<String, String>();
|
||
fromCondtion.put("contract_id", contract_id);
|
||
fromCondtion.put("flowunid", flowunid);
|
||
|
||
|
||
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,REMARKS) values(REPLACE(UUID(),'-',''),'"+contract_id+"','"+flowKey+"','未保存归档信息,流程id:"+flowunid+"')"));
|
||
}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";
|
||
}
|
||
}
|