提交 10b2fc91 authored 作者: chenshiying's avatar chenshiying

[新增] 廊坊生成大小类管理问题sql

上级 c4ecf3d6
......@@ -28,7 +28,7 @@ public class GeneratorCommandManualScript {
private static Logger logger = LoggerFactory.getLogger(GeneratorCommandManualScript.class);
//TODO 1:事件,2:部件
public static final String CASE_TYPE = "2";
public static final String CASE_TYPE = "1";
public static Map<String, String> bigTypeIdMap = new LinkedHashMap<>();
......@@ -61,7 +61,6 @@ public class GeneratorCommandManualScript {
bigTypeIdMap.put("公用设施", "344");
bigTypeCodeMap.put("市容环境", "1");
bigTypeCodeMap.put("宣传广告", "2");
bigTypeCodeMap.put("施工管理", "3");
......@@ -79,7 +78,7 @@ public class GeneratorCommandManualScript {
bigTypeCodeMap.put("其他事件", "15");
bigTypeCodeMap.put("公用设施", "16");
String filePathStr = "F:\\9Git140\\loit-build-common\\loit-build-component\\loit-build-deploy-env\\src\\main\\resources\\井盖大小类扩展20230516.xlsx";
String filePathStr = "F:\\9Git140\\loit-build-common\\loit-build-component\\loit-build-deploy-env\\src\\main\\resources\\新加大小类管理问题.xlsx";
File pdfFile = new File(filePathStr);
FileInputStream fileInputStream = new FileInputStream(pdfFile);
......@@ -124,13 +123,23 @@ public class GeneratorCommandManualScript {
}
bitTypeList.sort(Comparator.comparing(CommandManualDTO::getBigTypeCodeInt));
String configFilePath = root_path + "\\1、bigTypeScript.sql";
String sql1 = "select * from base_base_casetype order by parent_id asc;\n";
FileUtils.append(configFilePath, sql1);
for (CommandManualDTO commandManualDTO : bitTypeList) {
String sql = "select * from base_base_casetype where parent_id = '" + commandManualDTO.getBigTypeId() + "';\n";
String sql2 = "select * from base_base_casetype where obj_name = '" + commandManualDTO.getBigTypeName() + "';\n";
String sql1 = "select * from base_base_casetype order by parent_id asc;\n";
String sql2 = "select * from base_base_casetype where obj_name = '" + commandManualDTO.getBigTypeName() + "';\n";
FileUtils.append(configFilePath, sql2);
FileUtils.append(configFilePath, sql);
}
for (CommandManualDTO commandManualDTO : bitTypeList) {
Map model = new HashMap();
model.put("bigTypeCode", commandManualDTO.getBigTypeCode());
......@@ -138,10 +147,8 @@ public class GeneratorCommandManualScript {
model.put("caseType", CASE_TYPE);
String configFilePath = root_path + "\\1、bigTypeScript.sql";
String jobConfig = FreeMarkerUtils.process("langfang" + "\\bigTypeScript.ftl", model);
FileUtils.append(configFilePath, sql1);
FileUtils.append(configFilePath, sql2);
FileUtils.append(configFilePath, jobConfig);
}
}
......@@ -167,9 +174,11 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\2、smallTypeScript.sql";
CommandManualDTO commandManual = smallTypeList.get(0);
String sql = "select * from base_base_casetype where parent_id = '" + commandManual.getBigTypeId() + "';\n";
FileUtils.append(configFilePath, sql);
for (CommandManualDTO commandManualDTO : smallTypeList) {
String sql = "select * from digital_command_manual where big_type_id = '" + commandManualDTO.getBigTypeId() + "' and small_type = '" + commandManualDTO.getSmallTypeName() + "';\n";
FileUtils.append(configFilePath, sql);
}
for (CommandManualDTO commandManualDTO : smallTypeList) {
Map model = new HashMap();
......@@ -202,10 +211,6 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\3、manageProblemScript.sql";
String sql = "select * from digital_command_manual where small_type = '老人呼救';\n";
FileUtils.append(configFilePath, sql);
for (CommandManualDTO commandManualDTO : commandManualList) {
......@@ -366,9 +371,6 @@ public class GeneratorCommandManualScript {
}
return resultList;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论