diff --git a/pom.xml b/pom.xml index 53b403fb2f0124a088e46f7c68e8a5298de68a23..d8c798ea13edc34bb4c74f0c59cf7ac979a3b95e 100644 --- a/pom.xml +++ b/pom.xml @@ -73,6 +73,37 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>maven</id> + <name>LUCA Mirror</name> + <url>http://nexus.lucahealthcare.cn/repository/maven-public/</url> + <snapshots> + <enabled>true</enabled> + <updatePolicy>always</updatePolicy> + </snapshots> + <releases> + <enabled>true</enabled> + </releases> + </repository> + </repositories> + + <distributionManagement> + <repository> + <id>releases</id> + <name>releases</name> + <url>http://nexus.lucahealthcare.cn/repository/maven-releases/</url> + </repository> + + <snapshotRepository> + <id>snapshots</id> + <name>snapshots</name> + <url>http://nexus.lucahealthcare.cn/repository/maven-snapshots/</url> + </snapshotRepository> + </distributionManagement> + + + <build> <plugins> <plugin> diff --git a/src/main/java/com/luca/pilot/entity/BaseModuleView.java b/src/main/java/com/luca/pilot/entity/BaseModuleView.java deleted file mode 100644 index f041064edea77d534e29e3144ddfbdeeb04dbdeb..0000000000000000000000000000000000000000 --- a/src/main/java/com/luca/pilot/entity/BaseModuleView.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.luca.pilot.entity; - -import lombok.Data; -import lombok.experimental.Accessors; -import org.springframework.data.mongodb.core.mapping.Document; -import org.springframework.data.mongodb.core.mapping.Field; - -@Data -@Accessors(chain = true) -@Document(collection = "base_module_view") -public class BaseModuleView { - - private Long id; - - @Field("tenant_id") - private Long tenantId; - - private String name; - - @Field("module_item_type") - private String moduleItemType; - - private Integer status; - - @Field("module_code") - private String moduleCode; - - @Field("module_enabled") - private Boolean moduleEnabled; - - @Field("module_type") - private String moduleType; - - @Field("project_code") - private String projectCode; - - @Field("project_enabled") - private Boolean projectEnabled; - - @Field("collect_type") - private String collectType; - - @Field("local_algorithm") - private String localAlgorithm; - - @Field("supplement_img_url") - private String supplementImgUrl; - - @Field("supplement_media_url") - private String supplementMediaUrl; - - @Field("collect_duration") - private String collectDuration; - - @Field("description") - private String description; - - private String deleted; - - @Field("created_at") - private String createdAt; - -} diff --git a/src/main/java/com/luca/pilot/service/BaseModuleViewService.java b/src/main/java/com/luca/pilot/service/BaseModuleViewService.java deleted file mode 100644 index 78b1388a31063b82050322cde4d011111d04e4d2..0000000000000000000000000000000000000000 --- a/src/main/java/com/luca/pilot/service/BaseModuleViewService.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.luca.pilot.service; - -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Service; - - -public interface BaseModuleViewService { - - void synchronizeModuleView(); -} diff --git a/src/main/java/com/luca/pilot/service/impl/BaseModuleViewServiceImpl.java b/src/main/java/com/luca/pilot/service/impl/BaseModuleViewServiceImpl.java deleted file mode 100644 index a1ee7124e801e350b868c8d640954f559a5666e6..0000000000000000000000000000000000000000 --- a/src/main/java/com/luca/pilot/service/impl/BaseModuleViewServiceImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.luca.pilot.service.impl; - -import com.luca.pilot.entity.BaseModuleView; -import com.luca.pilot.entity.ModuleEntity; -import com.luca.pilot.entity.ScaleModuleDetailsEntity; -import com.luca.pilot.entity.ScaleModuleEntity; -import com.luca.pilot.service.BaseModuleViewService; -import lombok.extern.slf4j.Slf4j; -import org.springframework.data.mongodb.core.MongoTemplate; -import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.data.mongodb.core.query.Query; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Objects; -import java.util.stream.Collectors; - -@Slf4j -@Service -public class BaseModuleViewServiceImpl implements BaseModuleViewService { - - @Resource(name = "mongoTemplate") - private MongoTemplate mongoTemplate; - - @Override - public void synchronizeModuleView() { - queryScale(); - } - - private void queryScale() { - List<ScaleModuleDetailsEntity> scaleModuleDetailsList = mongoTemplate.findAll(ScaleModuleDetailsEntity.class); - List<ScaleModuleEntity> scaleModuleList = mongoTemplate.findAll(ScaleModuleEntity.class); - List<ModuleEntity> moduleList = mongoTemplate.findAll(ModuleEntity.class); - - List<BaseModuleView> views = scaleModuleDetailsList.stream().map(x -> { - ScaleModuleEntity sm = scaleModuleList.stream().filter(y -> y.getScaleCode().equals(x.getCode())).findFirst().orElse(null); - if(Objects.nonNull(sm)) { - ModuleEntity m = moduleList.stream().filter(y -> y.getCode().equals(sm.getModuleCode())).findFirst().orElse(null); - BaseModuleView view = new BaseModuleView() - .setId(x.getId()) - .setName(x.getName()) - .setStatus(x.getStatus()) - .setModuleCode(Objects.isNull(sm) ? "" : sm.getScaleCode()) - .setModuleEnabled(Objects.isNull(sm) ? null : sm.getEnabled()) - .setModuleType(Objects.isNull(m) ? "" : m.getType()) - .setProjectCode(Objects.isNull(m) ? "" : m.getProjectCode()) - .setProjectEnabled(Objects.isNull(m) ? null : m.getEnabled()); - return view; - } - return null; - }).collect(Collectors.toList()); - - mongoTemplate.insertAll(views); - } - -}