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

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

上级 1516901d
......@@ -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";
public static final String CHECK_FILE_NAME = root_path + "\\4、验证.sql";
public static void main(String[] args) {
......@@ -129,23 +130,23 @@ public class GeneratorCommandManualScript {
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";
FileUtils.append(configFilePath, sql1);
FileUtils.append(CHECK_FILE_NAME, sql1);
FileUtils.append(configFilePath, "-- 判断大类是否存在\n");
FileUtils.append(CHECK_FILE_NAME, "-- 判断大类是否存在\n");
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";
FileUtils.append(configFilePath, sql2);
FileUtils.append(CHECK_FILE_NAME, sql2);
}
FileUtils.append(configFilePath, "-- 验证小类编码是否顺序\n");
FileUtils.append(CHECK_FILE_NAME, "-- 验证小类编码是否顺序\n");
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";
FileUtils.append(root_path + "\\4、验证.sql", sql);
FileUtils.append(CHECK_FILE_NAME, sql);
}
......@@ -185,16 +186,16 @@ public class GeneratorCommandManualScript {
String configFilePath = root_path + "\\2、smallTypeScript.sql";
FileUtils.append(configFilePath, "-- 判断小类是否存在\n");
FileUtils.append(CHECK_FILE_NAME, "-- 判断小类是否存在\n");
for (CommandManualDTO commandManualDTO : smallTypeList) {
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) {
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) {
......@@ -229,8 +230,9 @@ public class GeneratorCommandManualScript {
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();
model.put("bigTypeId", commandManualDTO.getBigTypeId());
model.put("bigTypeCode", commandManualDTO.getBigTypeCode());
......@@ -255,6 +257,11 @@ public class GeneratorCommandManualScript {
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);
FileUtils.append(configFilePath, jobConfig);
}
......@@ -331,7 +338,6 @@ public class GeneratorCommandManualScript {
*/
private static List<CommandManualDTO> transform(List<CommandManualDTO> commandManualDTOList) {
String bigTypeCode = null;
String bigTypeName = null;
String smallTypeCode = null;
String smallTypeName = null;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论