Commit cd4c7384 authored by 鲁鑫's avatar 鲁鑫

导入数据字典明细

parent 10efd589
...@@ -31,24 +31,22 @@ import java.util.Map; ...@@ -31,24 +31,22 @@ import java.util.Map;
*/ */
@Service("dictionaryImportApplication") @Service("dictionaryImportApplication")
public class DictionaryImportApplicationImpl extends BaseApplication implements DictionaryImportApplication,ExcelImportInterface { public class DictionaryImportApplicationImpl extends BaseApplication implements DictionaryImportApplication,ExcelImportInterface {
@Resource
private DictionaryApplication dictionaryApplication;
@Override @Override
public void executeImport(String batchNumber) { public void executeImport(String batchNumber) {
//根据导入的数据判断财务金额和资产金额是否相等,不相等则提示
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "queryTempData"); QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "queryTempData");
//前提是建立数据字典,不添加明细。这里传入数据字典的编码
String dictionaryId = sqlExecutorDao.queryToString(queryDescriptor.getSql(), "currency"); String dictionaryId = sqlExecutorDao.queryToString(queryDescriptor.getSql(), "currency");
String sql = queryDescriptor.getSqlByName("queryImpTempDatas"); String sql = queryDescriptor.getSqlByName("queryImpTempDatas");
//获取导入的数据条目
List<DictionaryImportData> tmpDatas = this.sqlExecutorDao.queryToList(sql, DictionaryImportData.class, batchNumber); List<DictionaryImportData> tmpDatas = this.sqlExecutorDao.queryToList(sql, DictionaryImportData.class, batchNumber);
if (tmpDatas == null || tmpDatas.size() == 0) { if (tmpDatas == null || tmpDatas.size() == 0) {
return; return;
} }
// 插入预算记录 // 插入预算记录
BatchSqlUpdateDetail inserts = this.getBatchInsertDetail(); BatchSqlUpdateDetail inserts = this.getBatchInsertDetail();
// 修改导入明细表
//String updateImpTempDatas = queryDescriptor.getSqlByName("updateImpTempDatas");
//BatchSqlUpdateDetail updates = BatchSqlUpdateDetail.newInstance(this.sqlExecutorDao.getDataSource(), updateImpTempDatas, null);
for (DictionaryImportData tmp : tmpDatas) { for (DictionaryImportData tmp : tmpDatas) {
tmp.setDictionaryId(dictionaryId); tmp.setDictionaryId(dictionaryId);
if (!tmp.isError()) { if (!tmp.isError()) {
...@@ -57,11 +55,8 @@ public class DictionaryImportApplicationImpl extends BaseApplication implements ...@@ -57,11 +55,8 @@ public class DictionaryImportApplicationImpl extends BaseApplication implements
tmp.setStatus("1"); tmp.setStatus("1");
inserts.setRows(tmp); inserts.setRows(tmp);
} }
// 修改导入信息
//updates.setRows(tmp);
} }
inserts.flush(); inserts.flush();
//updates.flush();
} }
private BatchSqlUpdateDetail getBatchInsertDetail() { 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 @@ ...@@ -25,7 +25,7 @@
:value, :value,
:name, :name,
:sequence, :sequence,
:dictionary_id, :dictionaryId,
1 1
) )
</sql> </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