档案编号为空的也可以导入数据
This commit is contained in:
parent
8ef26b9be7
commit
437bee5880
@ -1,18 +1,17 @@
|
||||
package com.tenwa.apzl.comm;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import jbo.com.tenwa.lease.comm.LB_FILE_ARCHIVING_INFO;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.amarsoft.dict.als.cache.CacheLoaderFactory;
|
||||
import com.tenwa.comm.exception.BusinessException;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.officetempalte.importcallback.impl.BaseImportExcelCallBack;
|
||||
@ -23,19 +22,15 @@ public class MailingContainerNumberImport extends BaseImportExcelCallBack{
|
||||
}
|
||||
@Override
|
||||
public void runBefore(ASUser CurUser, Map<String, String> model, List<BizObject> importObjects, JBOTransaction tx,Transaction Sqlca) throws Exception {
|
||||
Transaction Sqlca1 = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
|
||||
/**
|
||||
* 定义全局变量
|
||||
*/
|
||||
String error=""; // ´íÎóÃèÊö
|
||||
boolean flag=false; // 错误描述
|
||||
String CONTRACT_NUMBER=null;
|
||||
String sql1=""; // 原有的数据
|
||||
/**
|
||||
* 校验本次导入数据在导入表是否已有
|
||||
*/
|
||||
List<Map<String, String>> list = new ArrayList<Map<String,String>>();
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
List<String> arrayList = new ArrayList<String>(); //所有申请合同
|
||||
List<String> exclarrayList = new ArrayList<String>(); //申请编号不在系统中的集合
|
||||
List<String> exclarrayExist = new ArrayList<String>(); //申请编号在系统中已存在
|
||||
@ -63,14 +58,24 @@ public class MailingContainerNumberImport extends BaseImportExcelCallBack{
|
||||
}
|
||||
flag=true;
|
||||
}
|
||||
sql1="select id from LB_FILE_ARCHIVING_INFO where CONTRACT_NUMBER='"+CONTRACT_NUMBER+"'";
|
||||
dataList = DataOperatorUtil.getDataBySql(Sqlca, sql1, null);
|
||||
//sql1="select FILE_NUMBER from LB_FILE_ARCHIVING_INFO where CONTRACT_NUMBER='"+CONTRACT_NUMBER+"'";
|
||||
//dataList = DataOperatorUtil.getDataBySql(Sqlca, sql1, null);
|
||||
BizObjectManager lfaiManage = JBOFactory.getBizObjectManager(LB_FILE_ARCHIVING_INFO.CLASS_NAME,Sqlca);
|
||||
BizObject lfai = lfaiManage.createQuery("CONTRACT_NUMBER=:CONTRACT_NUMBER ").setParameter("CONTRACT_NUMBER", CONTRACT_NUMBER).getSingleResult(true);
|
||||
// 无结果,说明不在系统中
|
||||
if(dataList.size()>0){
|
||||
if(! exclarrayExist.contains(CONTRACT_NUMBER) ){
|
||||
exclarrayExist.add(CONTRACT_NUMBER);
|
||||
if(lfai != null){
|
||||
String fileNumber = lfai.getAttribute("FILE_NUMBER") == null ? "":lfai.getAttribute("FILE_NUMBER").getString();
|
||||
if(fileNumber != null && !"null".equals(fileNumber) && fileNumber.length()>0 ) {
|
||||
if(! exclarrayExist.contains(CONTRACT_NUMBER) ){
|
||||
exclarrayExist.add(CONTRACT_NUMBER);
|
||||
}
|
||||
flagExist=true;
|
||||
}else {
|
||||
if(!flagExist){
|
||||
lfaiManage.deleteObject(lfai);
|
||||
}
|
||||
|
||||
}
|
||||
flagExist=true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user