|
|
@@ -30,6 +30,7 @@ import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.io.FileUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
@@ -509,6 +510,7 @@ public class DealExcelServiceImpl {
|
|
|
* @param dataMap
|
|
|
* @return
|
|
|
*/
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public String addExcelDataToDb(Map<String, List<Map<String, String>>> dataMap) {
|
|
|
|
|
|
List<Map<String, String>> xmList = dataMap.get("项目信息");
|
|
|
@@ -625,206 +627,6 @@ public class DealExcelServiceImpl {
|
|
|
}
|
|
|
// -----------------第二部分增加项目关联的(土地供应)环节结束-------------------------------
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- /* ------------------参考json数据结构-------------------------------
|
|
|
- {
|
|
|
- "阶段": [
|
|
|
- {
|
|
|
- "方式": "划拨",
|
|
|
- "文件名序号": "2017-00195",
|
|
|
- "提交项目文件名": "桑海综合性住宅小区",
|
|
|
- "数据治理文件名": "2017-00195-桑海综合性住宅小区",
|
|
|
- "规划号": "SH/J07-03"
|
|
|
- }
|
|
|
- ],
|
|
|
- "项目信息": [
|
|
|
- {
|
|
|
- "项目名称": "桑海综合性住宅小区",
|
|
|
- "项目代码": "",
|
|
|
- "建设单位": "",
|
|
|
- "项目类型(必填)": "",
|
|
|
- "第一位特征码": "",
|
|
|
- "第二位特征码": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "用地预审与选址": [
|
|
|
- {
|
|
|
- "建设地点": "",
|
|
|
- "拟用地面积(源)": "",
|
|
|
- "拟用地面积": "",
|
|
|
- "项目规模及内容": "",
|
|
|
- "项目建设依据": "",
|
|
|
- "证书文号": "",
|
|
|
- "发证日期": "",
|
|
|
- "面积单位": "",
|
|
|
- "是否完成征转": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "规划条件与用地红线出具": [
|
|
|
- {
|
|
|
- "地块编码": "",
|
|
|
- "用地面积": "",
|
|
|
- "用地性质": "",
|
|
|
- "用地位置": "",
|
|
|
- "出具编号": "",
|
|
|
- "出具日期": "",
|
|
|
- "出具依据": "",
|
|
|
- "面积单位": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "用地报批": [
|
|
|
- {
|
|
|
- "土地用途": "",
|
|
|
- "用地面积": "",
|
|
|
- "征收面积": "",
|
|
|
- "是否完成征转": "",
|
|
|
- "报批日期": "",
|
|
|
- "批复文号(必填)": "",
|
|
|
- "批复日期(必填)": "",
|
|
|
- "用地面积单位": "",
|
|
|
- "征收面积单位": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "土地供应": [
|
|
|
- {
|
|
|
- "土地受让人": "江西桑海经济开发区房产管理办公室",
|
|
|
- "土地用途(源版)": "居住用地(保障性住房)",
|
|
|
- "土地用途": "居住用地",
|
|
|
- "建设位置": "赣江新区经开组团桑海开发区时珍北大道以北、樟坪路以东、济生北路以西",
|
|
|
- "供地面积(平方米)(源数据)": "47332.4",
|
|
|
- "供地面积": "47332.4",
|
|
|
- "面积单位": "平方米",
|
|
|
- "供地方式": "划拨",
|
|
|
- "是否完成征转": "是",
|
|
|
- "用地划拨/出让方案批复文号": "赣新管办字(2017〕12号",
|
|
|
- "土地权属来源": "赣新管办字(2017〕12号",
|
|
|
- "划拨决定书/出让合同编号(必填)": "H36201701030017",
|
|
|
- "划拨决定书/出让合同日期": "2017年8月18日",
|
|
|
- "供地单位": "赣江新区国土资源局"
|
|
|
- }
|
|
|
- ],
|
|
|
- "国有建设用地使用权及房屋所有权首次登记(会有多个不动产权证)(界面新参数)": [
|
|
|
- {
|
|
|
- "业务号(必填)": "",
|
|
|
- "告知单盖章时间": "",
|
|
|
- "开发单位": "",
|
|
|
- "不动产情况": "",
|
|
|
- "建筑面积": "",
|
|
|
- "建筑面积单位": "",
|
|
|
- "套内面积": "",
|
|
|
- "套内面积单位": "",
|
|
|
- "分摊面积": "",
|
|
|
- "分摊面积单位": "",
|
|
|
- "是否上链": "",
|
|
|
- "备注(数据清单)": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "新建(用地报批(批次)数据集成)": [
|
|
|
- {
|
|
|
- "项目名称": "",
|
|
|
- "用地面积": "",
|
|
|
- "用地面积单位": "",
|
|
|
- "征收面积": "",
|
|
|
- "征收面积单位": "",
|
|
|
- "报征状态": "",
|
|
|
- "批复文号": "",
|
|
|
- "报批日期": "",
|
|
|
- "批复日期": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "国有建设用地使用权首次登记": [
|
|
|
- {
|
|
|
- "权利人": "",
|
|
|
- "共有情况": "",
|
|
|
- "坐落": "",
|
|
|
- "权利类型": "",
|
|
|
- "权利性质": "",
|
|
|
- "土地用途": "",
|
|
|
- "面积": "",
|
|
|
- "面积单位": "",
|
|
|
- "不动产单元号(必填)": "",
|
|
|
- "登记机构": "",
|
|
|
- "登记日期": "",
|
|
|
- "不动产证号(必填)": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "建设用地规划许可": [
|
|
|
- {
|
|
|
- "用地单位": "",
|
|
|
- "用地位置": "",
|
|
|
- "用地面积": "",
|
|
|
- "土地用途": "",
|
|
|
- "土地获取方式": "",
|
|
|
- "批准用地机关": "",
|
|
|
- "批准用地文号": "",
|
|
|
- "建设规模": "",
|
|
|
- "证书编号(必填)": "",
|
|
|
- "发证机关": "",
|
|
|
- "发证日期(必填)": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "建设工程规划许可": [
|
|
|
- {
|
|
|
- "用地单位": "",
|
|
|
- "期数": "",
|
|
|
- "用地位置": "",
|
|
|
- "建设规模": "",
|
|
|
- "证书编号(必填)": "",
|
|
|
- "发证机关": "",
|
|
|
- "发证日期(必填)": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "土地核验与规划核实": [
|
|
|
- {
|
|
|
- "用地位置": "",
|
|
|
- "合格证号(必填)": "",
|
|
|
- "发证机关": "",
|
|
|
- "发证日期(必填)": "",
|
|
|
- "建设单位": "",
|
|
|
- "关联建设工程规划许可号": ""
|
|
|
- }
|
|
|
- ],
|
|
|
- "国有建设用地使用权首次登记(会有多个不动产权证)(旧参数)": [
|
|
|
- {
|
|
|
- "权利人": "",
|
|
|
- "共有情况": "",
|
|
|
- "坐落": "",
|
|
|
- "权利类型": "",
|
|
|
- "权利性质": "",
|
|
|
- "面积": "",
|
|
|
- "不动产单元号": "",
|
|
|
- "不动产证号": "",
|
|
|
- "登记机构": "",
|
|
|
- "登记日期": "",
|
|
|
- "面积单位": "",
|
|
|
- "土地用途": ""
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
-
|
|
|
- ------------------项目类型为:单独选址-------项目的环节----------------------------------
|
|
|
- t_ydysyxz 用地预审与选址
|
|
|
- t_ydbp 用地报批
|
|
|
- t_tdgy 土地供应
|
|
|
- t_gyjsydscdj 国有建设用地使用权首次登记
|
|
|
- t_jsydghxk 建设用地规划许可
|
|
|
- t_jsgcghxk 建设工程规划许可
|
|
|
- t_tdhyhs 土地核验与规划核实
|
|
|
- t_gyjsydjfwscdj 国有建设用地使用权及房屋所有权首次登记
|
|
|
-
|
|
|
- ----------------项目类型为:批次报批---的环节-------------------------------------
|
|
|
- t_tdgy 土地供应
|
|
|
- t_gyjsydscdj 国有建设用地使用权首次登记
|
|
|
- t_jsydghxk 建设用地规划许可
|
|
|
- t_jsgcghxk 建设工程规划许可
|
|
|
- t_tdhyhs 土地核验与规划核实
|
|
|
- t_gyjsydjfwscdj 国有建设用地使用权及房屋所有权首次登记
|
|
|
- t_tjyydhx 规划条件与用地红线出具
|
|
|
-
|
|
|
-
|
|
|
- */
|
|
|
-
|
|
|
// ----- 国有建设用地使用权首次登记 -----
|
|
|
if (CollectionUtils.isNotEmpty(gyjsydscdjList) && i < gyjsydscdjList.size()) {
|
|
|
Map<String, String> excel = gyjsydscdjList.get(i);
|
|
|
@@ -1047,15 +849,7 @@ public class DealExcelServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
i++;
|
|
|
- if (i > 9) {
|
|
|
- log.warn("目前只支持处理一条土地供应数据,后续增加处理逻辑");
|
|
|
- break;
|
|
|
- }
|
|
|
}
|
|
|
return "successs";
|
|
|
}
|
|
|
@@ -1076,7 +870,7 @@ public class DealExcelServiceImpl {
|
|
|
|
|
|
if (StringUtils.isBlank(fullFilePath)) {
|
|
|
filePath = Paths.get(rootPath2020 + "\\" + projectFileName);
|
|
|
- if (!Files.exists(filePath) || !Files.isDirectory(filePath)) {
|
|
|
+ if (Files.exists(filePath) || Files.isDirectory(filePath)) {
|
|
|
fullFilePath = copyFileToDirectory(rootPath2019 + "\\" + projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
}
|
|
|
}
|