TRX 1 rok temu
rodzic
commit
18051099e1

+ 39 - 0
src/main/java/com/zswl/dataservice/controller/free/ProjectFromFullCardController.java

@@ -0,0 +1,39 @@
+package com.zswl.dataservice.controller.free;
+
+import com.github.microservice.models.device.DeviceSyncListParam;
+import com.github.microservice.models.project.ProjectSyncParam;
+import com.zswl.dataservice.service.sync.ProjectFromFullCardService;
+import com.zswl.dataservice.utils.result.ResultContent;
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 项目同步
+ *
+ * @author TRX
+ * @date 2024/6/28
+ */
+@RequestMapping("/project/free")
+@RestController
+@Validated
+@Tag(name = "项目信息同步")
+@Hidden
+public class ProjectFromFullCardController {
+
+    @Autowired
+    ProjectFromFullCardService projectFromFullCardService;
+
+    @Operation(summary = "全卡项目同步项目", hidden = true)
+    @RequestMapping(value = "syncFromFullCardProjects", method = {RequestMethod.POST})
+    public ResultContent syncFromFullCardProjects(@RequestBody ProjectSyncParam param) {
+        return projectFromFullCardService.syncFromFullCardProjects(param);
+    }
+
+}

+ 31 - 0
src/main/java/com/zswl/dataservice/service/sync/ProjectFromFullCardService.java

@@ -0,0 +1,31 @@
+package com.zswl.dataservice.service.sync;
+
+import com.github.microservice.models.project.ProjectSyncParam;
+import com.zswl.dataservice.utils.result.ResultContent;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @author TRX
+ * @date 2024/6/28
+ */
+@Slf4j
+@Service
+public class ProjectFromFullCardService {
+
+    /**
+     * 保存全卡同步过来的项目信息
+     *
+     * @param param
+     * @return
+     */
+    public ResultContent syncFromFullCardProjects(ProjectSyncParam param) {
+        List<ProjectSyncParam.ProjectSyncInfo> list = param.getList();
+        log.info("syncFromFullCardProjects: {}", list.size());
+
+        return ResultContent.buildSuccess();
+    }
+
+}