大声道撒旦

This commit is contained in:
dengqichen 2024-12-27 18:05:34 +08:00
parent ef3583f215
commit 7652a9ad27
4 changed files with 14 additions and 5 deletions

View File

@ -28,6 +28,6 @@ public class ApplicationQuery extends BaseQuery {
@QueryField(field = "buildType")
private String buildType;
@QueryField(field = "devLanguage")
private String devLanguage;
@QueryField(field = "languageType")
private String languageType;
}

View File

@ -1,7 +1,9 @@
package com.qqchen.deploy.backend.deploy.query;
import com.qqchen.deploy.backend.deploy.enums.BuildTypeEnum;
import com.qqchen.deploy.backend.deploy.enums.DevelopmentLanguageTypeEnum;
import com.qqchen.deploy.backend.framework.annotation.QueryField;
import com.qqchen.deploy.backend.framework.enums.QueryType;
import com.qqchen.deploy.backend.framework.query.BaseQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@ -26,4 +28,7 @@ public class DeployAppConfigQuery extends BaseQuery {
@Schema(description = "构建类型")
@QueryField(field = "buildType")
private BuildTypeEnum buildType;
}
@QueryField(field = "languageType", type = QueryType.EQUAL)
private DevelopmentLanguageTypeEnum languageType;
}

View File

@ -47,7 +47,7 @@ public class ApplicationServiceImpl extends BaseServiceImpl<Application, Applica
List<DevelopmentLanguageTypeDTO> result = new ArrayList<>();
Arrays.stream(DevelopmentLanguageTypeEnum.values()).forEach(developmentLanguageTypeEnum -> {
DevelopmentLanguageTypeDTO dto = new DevelopmentLanguageTypeDTO();
dto.setCode(developmentLanguageTypeEnum.getCode());
dto.setCode(developmentLanguageTypeEnum.name());
dto.setName(developmentLanguageTypeEnum.getCode());
result.add(dto);
});

View File

@ -52,9 +52,11 @@ import com.qqchen.deploy.backend.framework.annotation.ServiceType;
public abstract class BaseServiceImpl<T extends Entity<ID>, D extends BaseDTO, Q extends BaseQuery, ID extends Serializable> implements IBaseService<T, D, Q, ID> {
protected IBaseRepository<T, ID> repository;
protected BaseConverter<T, D> converter;
protected EntityPath<T> entityPath;
@PersistenceContext
protected EntityManager entityManager;
@ -199,6 +201,8 @@ public abstract class BaseServiceImpl<T extends Entity<ID>, D extends BaseDTO, Q
condition = createNumberCondition((NumberPath<?>) path, value, queryType);
} else if (path instanceof DateTimePath) {
condition = createDateCondition((DateTimePath<?>) path, value, queryType);
} else if (path instanceof EnumPath) { // 添加对枚举类型的支持
condition = ((EnumPath) path).eq(value);
}
if (condition != null) {