提交 4d11f4f8 authored 作者: chenshiying's avatar chenshiying

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

上级 1516901d
...@@ -38,6 +38,7 @@ public class GeneratorCommandManualScript { ...@@ -38,6 +38,7 @@ public class GeneratorCommandManualScript {
protected static String root_path = "F:\\9Git140\\loit-build-common\\loit-build-component\\loit-build-deploy-env\\src\\main\\resources\\langfang"; protected static String root_path = "F:\\9Git140\\loit-build-common\\loit-build-component\\loit-build-deploy-env\\src\\main\\resources\\langfang";
public static final String CHECK_FILE_NAME = root_path + "\\4、验证.sql";
public static void main(String[] args) { public static void main(String[] args) {
...@@ -129,23 +130,23 @@ public class GeneratorCommandManualScript { ...@@ -129,23 +130,23 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\1、bigTypeScript.sql"; String configFilePath = root_path + "\\1、bigTypeScript.sql";
FileUtils.append(configFilePath, "-- 查询所有大类 parent_id 为空的\n"); FileUtils.append(CHECK_FILE_NAME, "-- 查询所有大类 parent_id 为空的\n");
String sql1 = "select * from base_base_casetype order by parent_id asc;\n"; String sql1 = "select * from base_base_casetype order by parent_id asc;\n";
FileUtils.append(configFilePath, sql1); FileUtils.append(CHECK_FILE_NAME, sql1);
FileUtils.append(configFilePath, "-- 判断大类是否存在\n"); FileUtils.append(CHECK_FILE_NAME, "-- 判断大类是否存在\n");
for (CommandManualDTO commandManualDTO : bitTypeList) { for (CommandManualDTO commandManualDTO : bitTypeList) {
String sql2 = "select * from base_base_casetype where level = 2 and case_type = " + CASE_TYPE + " and obj_name = '" + commandManualDTO.getBigTypeName() + "';\n"; String sql2 = "select * from base_base_casetype where level = 2 and case_type = " + CASE_TYPE + " and obj_name = '" + commandManualDTO.getBigTypeName() + "';\n";
FileUtils.append(configFilePath, sql2); FileUtils.append(CHECK_FILE_NAME, sql2);
} }
FileUtils.append(configFilePath, "-- 验证小类编码是否顺序\n"); FileUtils.append(CHECK_FILE_NAME, "-- 验证小类编码是否顺序\n");
for (CommandManualDTO commandManualDTO : bitTypeList) { for (CommandManualDTO commandManualDTO : bitTypeList) {
FileUtils.append(root_path + "\\4、验证.sql", "-- 大类名称: " + commandManualDTO.getBigTypeName() + "\n"); FileUtils.append(CHECK_FILE_NAME, "-- 大类名称: " + commandManualDTO.getBigTypeName() + "\n");
String sql = "select * from base_base_casetype where parent_id = '" + commandManualDTO.getBigTypeId() + "';\n"; String sql = "select * from base_base_casetype where parent_id = '" + commandManualDTO.getBigTypeId() + "';\n";
FileUtils.append(root_path + "\\4、验证.sql", sql); FileUtils.append(CHECK_FILE_NAME, sql);
} }
...@@ -185,16 +186,16 @@ public class GeneratorCommandManualScript { ...@@ -185,16 +186,16 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\2、smallTypeScript.sql"; String configFilePath = root_path + "\\2、smallTypeScript.sql";
FileUtils.append(configFilePath, "-- 判断小类是否存在\n"); FileUtils.append(CHECK_FILE_NAME, "-- 判断小类是否存在\n");
for (CommandManualDTO commandManualDTO : smallTypeList) { for (CommandManualDTO commandManualDTO : smallTypeList) {
String sql = "select * from base_base_casetype where parent_id = '" + commandManualDTO.getBigTypeId() + "' and obj_name = '" + commandManualDTO.getSmallTypeName() + "';\n"; String sql = "select * from base_base_casetype where parent_id = '" + commandManualDTO.getBigTypeId() + "' and obj_name = '" + commandManualDTO.getSmallTypeName() + "';\n";
FileUtils.append(configFilePath, sql); FileUtils.append(CHECK_FILE_NAME, sql);
} }
FileUtils.append(configFilePath, "-- 查询大类小类下的所有管理问题\n"); FileUtils.append(CHECK_FILE_NAME, "-- 查询大类小类下的所有管理问题\n");
for (CommandManualDTO commandManualDTO : smallTypeList) { for (CommandManualDTO commandManualDTO : smallTypeList) {
String sql = "select * from digital_command_manual where big_type_id = '" + commandManualDTO.getBigTypeId() + "' and small_type = '" + commandManualDTO.getSmallTypeName() + "';\n"; String sql = "select * from digital_command_manual where big_type_id = '" + commandManualDTO.getBigTypeId() + "' and small_type = '" + commandManualDTO.getSmallTypeName() + "';\n";
FileUtils.append(configFilePath, sql); FileUtils.append(CHECK_FILE_NAME, sql);
} }
for (CommandManualDTO commandManualDTO : smallTypeList) { for (CommandManualDTO commandManualDTO : smallTypeList) {
...@@ -229,8 +230,9 @@ public class GeneratorCommandManualScript { ...@@ -229,8 +230,9 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\3、manageProblemScript.sql"; String configFilePath = root_path + "\\3、manageProblemScript.sql";
for (CommandManualDTO commandManualDTO : commandManualList) { FileUtils.append(CHECK_FILE_NAME, "-- 判断管理问题是否存在\n");
for (CommandManualDTO commandManualDTO : commandManualList) {
Map model = new HashMap(); Map model = new HashMap();
model.put("bigTypeId", commandManualDTO.getBigTypeId()); model.put("bigTypeId", commandManualDTO.getBigTypeId());
model.put("bigTypeCode", commandManualDTO.getBigTypeCode()); model.put("bigTypeCode", commandManualDTO.getBigTypeCode());
...@@ -255,6 +257,11 @@ public class GeneratorCommandManualScript { ...@@ -255,6 +257,11 @@ public class GeneratorCommandManualScript {
model.put("cunit", climitUnit.getUnit()); model.put("cunit", climitUnit.getUnit());
String sql = "select * from digital_command_manual where manage_problem = '" + commandManualDTO.getManageProblem() + "' and big_type_id = '" + commandManualDTO.getBigTypeId() + "' and small_type = '" + commandManualDTO.getSmallTypeName() + "';\n";
FileUtils.append(CHECK_FILE_NAME, sql);
String jobConfig = FreeMarkerUtils.process("langfang" + "\\manageProblemScript.ftl", model); String jobConfig = FreeMarkerUtils.process("langfang" + "\\manageProblemScript.ftl", model);
FileUtils.append(configFilePath, jobConfig); FileUtils.append(configFilePath, jobConfig);
} }
...@@ -331,7 +338,6 @@ public class GeneratorCommandManualScript { ...@@ -331,7 +338,6 @@ public class GeneratorCommandManualScript {
*/ */
private static List<CommandManualDTO> transform(List<CommandManualDTO> commandManualDTOList) { private static List<CommandManualDTO> transform(List<CommandManualDTO> commandManualDTOList) {
String bigTypeCode = null;
String bigTypeName = null; String bigTypeName = null;
String smallTypeCode = null; String smallTypeCode = null;
String smallTypeName = null; String smallTypeName = null;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论