Commit cd4c7384 authored by 鲁鑫's avatar 鲁鑫

导入数据字典明细

parent 10efd589
......@@ -31,24 +31,22 @@ import java.util.Map;
*/
@Service("dictionaryImportApplication")
public class DictionaryImportApplicationImpl extends BaseApplication implements DictionaryImportApplication,ExcelImportInterface {
@Resource
private DictionaryApplication dictionaryApplication;
@Override
public void executeImport(String batchNumber) {
//根据导入的数据判断财务金额和资产金额是否相等,不相等则提示
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "queryTempData");
//前提是建立数据字典,不添加明细。这里传入数据字典的编码
String dictionaryId = sqlExecutorDao.queryToString(queryDescriptor.getSql(), "currency");
String sql = queryDescriptor.getSqlByName("queryImpTempDatas");
//获取导入的数据条目
List<DictionaryImportData> tmpDatas = this.sqlExecutorDao.queryToList(sql, DictionaryImportData.class, batchNumber);
if (tmpDatas == null || tmpDatas.size() == 0) {
return;
}
// 插入预算记录
BatchSqlUpdateDetail inserts = this.getBatchInsertDetail();
// 修改导入明细表
//String updateImpTempDatas = queryDescriptor.getSqlByName("updateImpTempDatas");
//BatchSqlUpdateDetail updates = BatchSqlUpdateDetail.newInstance(this.sqlExecutorDao.getDataSource(), updateImpTempDatas, null);
for (DictionaryImportData tmp : tmpDatas) {
tmp.setDictionaryId(dictionaryId);
if (!tmp.isError()) {
......@@ -57,11 +55,8 @@ public class DictionaryImportApplicationImpl extends BaseApplication implements
tmp.setStatus("1");
inserts.setRows(tmp);
}
// 修改导入信息
//updates.setRows(tmp);
}
inserts.flush();
//updates.flush();
}
private BatchSqlUpdateDetail getBatchInsertDetail() {
......
package com.huigou.topsun.base.dictionary.controller;
/**
* @Auther: xin.lu
* @Date: 2023/12/20/10:26
* @Description:
*/
public class DictionaryController {
}
......@@ -25,7 +25,7 @@
:value,
:name,
:sequence,
:dictionary_id,
:dictionaryId,
1
)
</sql>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment