|
@@ -133,13 +133,14 @@ class ObjectFromToControllers {
|
|
|
*/
|
|
|
@Operation(summary = "项目信息-数据中台存储到数据中心,根据 id 同步 ", description = "")
|
|
|
@PostMapping(value = ["/project-syn-id"])
|
|
|
- fun projectId(@RequestParam projectId: String): SBaseResponse {
|
|
|
+ fun projectId(@RequestParam projectId: String,sign: Boolean = false): SBaseResponse {
|
|
|
return try {
|
|
|
/** 集团数据 */
|
|
|
DClassDefService.groupQuerys()
|
|
|
/** 项目数据 */
|
|
|
DClassDefService.dictProject()
|
|
|
- val dictProject = dictProjectService.select(SFilter.eq("id",projectId)).entity()
|
|
|
+ if (!sign){
|
|
|
+ val dictProject = dictProjectService.select(SFilter.eq("id",projectId)).entity()
|
|
|
val projectQueryList = ProjectApi.projectQuery(dictProject!!.groupCode!!,projectId!!)
|
|
|
if (projectQueryList.size > 0) {
|
|
|
for (projectQuery in projectQueryList) {
|
|
@@ -149,6 +150,21 @@ class ObjectFromToControllers {
|
|
|
projectService.replace(projectDataConversion)
|
|
|
}
|
|
|
}
|
|
|
+ } else {
|
|
|
+ val dictProjectList = dictProjectService.selectAll().exec()
|
|
|
+ for (dictProject in dictProjectList) {
|
|
|
+ val projectQueryList = ProjectApi.projectQuery(dictProject!!.groupCode!!,projectId!!)
|
|
|
+ if (projectQueryList.size > 0) {
|
|
|
+ for (projectQuery in projectQueryList) {
|
|
|
+ logger.debug("项目1: ${projectQuery.toJson()} ")
|
|
|
+ val projectDataConversion = ProjectUtil.projectDataConversions(dictProject!!.groupCode!!, projectQuery)
|
|
|
+ logger.debug("项目: ${projectDataConversion.toJson()} ")
|
|
|
+ projectService.replace(projectDataConversion)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
SBaseResponse(SResponseType.success)
|
|
|
} catch (e: Exception) {
|
|
|
e.printStackTrace()
|