|
|
@@ -9,6 +9,7 @@ using Dto.Admin;
|
|
|
using Custom;
|
|
|
using Common;
|
|
|
using System.Linq;
|
|
|
+using Tasks;
|
|
|
|
|
|
|
|
|
namespace Services
|
|
|
@@ -203,18 +204,9 @@ namespace Services
|
|
|
table.fields = _DatabaseFieldService.GetList(m => m.tableId == table.id);
|
|
|
}
|
|
|
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Sql/dbTable.sql";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "dbTable");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("databaseTable", tables);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("databaseTable", tables);
|
|
|
+ MakeHelper.Push(pushData, "Sql/dbTable.sql", "dbTable", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -234,22 +226,13 @@ namespace Services
|
|
|
{
|
|
|
List<DatabaseField> fields = _DatabaseFieldService.GetList(m => m.tableId == table.id);
|
|
|
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/model.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaModel");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTable", table);
|
|
|
- makeData.data.Add("databaseFields", fields);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTable", table);
|
|
|
+ pushData.Add("databaseFields", fields);
|
|
|
+ MakeHelper.Push(pushData, "Java/model.java", "javaModel", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -260,21 +243,12 @@ namespace Services
|
|
|
/// <returns>生成java代码-service</returns>
|
|
|
public void makeJavaService(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
{
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/service.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaService");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTable", table);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTable", table);
|
|
|
+ MakeHelper.Push(pushData, "Java/service.java", "javaService", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -287,22 +261,13 @@ namespace Services
|
|
|
{
|
|
|
var apiInfos = _ApiInfoService.GetList(m => m.serviceId == baseInfo.id && m.linkTableId == table.id && m.apiKind == 1);
|
|
|
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/serviceImpl.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaServiceImpl");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTable", table);
|
|
|
- makeData.data.Add("apiInfos", apiInfos);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTable", table);
|
|
|
+ pushData.Add("apiInfos", apiInfos);
|
|
|
+ MakeHelper.Push(pushData, "Java/serviceImpl.java", "javaServiceImpl", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -313,22 +278,13 @@ namespace Services
|
|
|
/// <returns>生成java代码-dto</returns>
|
|
|
public void makeJavaDto(ProjectService baseInfo, ApiInfo apiInfo, TokenModel loginUser)
|
|
|
{
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/dto.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaDto");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("apiInfo", apiInfo);
|
|
|
- makeData.data.Add("databaseFields", apiInfo.apiParam);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("apiInfo", apiInfo);
|
|
|
+ pushData.Add("databaseFields", apiInfo.apiParam);
|
|
|
+ MakeHelper.Push(pushData, "Java/dto.java", "javaDto", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -339,22 +295,13 @@ namespace Services
|
|
|
/// <returns>生成java代码-vo</returns>
|
|
|
public void makeJavaVo(ProjectService baseInfo, ApiInfo apiInfo, TokenModel loginUser)
|
|
|
{
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/vo.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaVo");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("apiInfo", apiInfo);
|
|
|
- makeData.data.Add("databaseFields", apiInfo.apiParam);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("apiInfo", apiInfo);
|
|
|
+ pushData.Add("databaseFields", apiInfo.apiParam);
|
|
|
+ MakeHelper.Push(pushData, "Java/vo.java", "javaVo", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -365,21 +312,12 @@ namespace Services
|
|
|
/// <returns>生成java代码-mapper</returns>
|
|
|
public void makeJavaMapper(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
{
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/mapper.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaMapper");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTable", table);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTable", table);
|
|
|
+ MakeHelper.Push(pushData, "Java/mapper.java", "javaMapper", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -392,22 +330,13 @@ namespace Services
|
|
|
{
|
|
|
List<DatabaseField> fields = _DatabaseFieldService.GetList(m => m.tableId == table.id);
|
|
|
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/mapper.xml";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaMapperXml");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTable", table);
|
|
|
- makeData.data.Add("databaseFields", fields);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTable", table);
|
|
|
+ pushData.Add("databaseFields", fields);
|
|
|
+ MakeHelper.Push(pushData, "Java/mapper.xml", "javaMapperXml", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -428,22 +357,13 @@ namespace Services
|
|
|
apiInfo.linkTableName = linkTable.tableName;
|
|
|
}
|
|
|
|
|
|
- MakeData makeData = new();
|
|
|
- string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
- makeData.requestId = requestId;
|
|
|
- makeData.modePath = "Java/controller.java";
|
|
|
- Dictionary<string, string> attach = new();
|
|
|
- attach.Add("id", "0");
|
|
|
- attach.Add("kind", "javaController");
|
|
|
- attach.Add("operator", loginUser.username);
|
|
|
- makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
- makeData.data = new Dictionary<string, object>();
|
|
|
- makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
- makeData.data.Add("author", loginUser.username);
|
|
|
- makeData.data.Add("projectService", baseInfo);
|
|
|
- makeData.data.Add("databaseTables", tables);
|
|
|
- makeData.data.Add("apiInfos", apiInfos);
|
|
|
- RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ Dictionary<string, object> pushData = new Dictionary<string, object>();
|
|
|
+ pushData.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ pushData.Add("author", loginUser.username);
|
|
|
+ pushData.Add("projectService", baseInfo);
|
|
|
+ pushData.Add("databaseTables", tables);
|
|
|
+ pushData.Add("apiInfos", apiInfos);
|
|
|
+ MakeHelper.Push(pushData, "Java/controller.java", "javaController", loginUser.username);
|
|
|
}
|
|
|
|
|
|
|