| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.zswl.dataservice.service.sync;
- import com.github.microservice.models.project.ProjectSyncParam;
- import com.zswl.dataservice.model.mqtt.ProjectInfoAddParam;
- import com.zswl.dataservice.service.mqtt.ProjectInfoService;
- import com.zswl.dataservice.utils.bean.BeanUtils;
- import com.zswl.dataservice.utils.result.ResultContent;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.List;
- /**
- * @author TRX
- * @date 2024/6/28
- */
- @Slf4j
- @Service
- public class ProjectFromFullCardService {
- @Autowired
- ProjectInfoService projectInfoService;
- /**
- * 保存全卡同步过来的项目信息
- *
- * @param param
- * @return
- */
- public ResultContent syncFromFullCardProjects(ProjectSyncParam param) {
- List<ProjectSyncParam.ProjectSyncInfo> list = param.getList();
- log.info("syncFromFullCardProjects: {}", list.size());
- for (ProjectSyncParam.ProjectSyncInfo syncInfo : list) {
- ProjectInfoAddParam addParam = new ProjectInfoAddParam();
- BeanUtils.copyProperties(syncInfo, addParam);
- projectInfoService.addProjectInfo(addParam);
- }
- return ResultContent.buildSuccess();
- }
- }
|