1.0.66 模板变量查询优化

dev
yinq 1 day ago
parent 445c00bc1c
commit 182c5e971e

@ -39,6 +39,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
public class BaseTemplateVariableController extends BaseController {
private final IBaseTemplateVariableService baseTemplateVariableService;
private final ITemplateVariableAssignService templateVariableAssignService;
/**
@ -123,7 +124,6 @@ public class BaseTemplateVariableController extends BaseController {
* @param request ID
* @return
*/
// @SaCheckPermission("oa/base:templateVariable:assign")
@PostMapping("/assign")
public R<List<TemplateVariableAssignVo>> assignTemplateVariables(@Validated @RequestBody TemplateVariableAssignRequest request) {
List<TemplateVariableAssignVo> result = templateVariableAssignService.assignTemplateVariables(request);

@ -69,17 +69,18 @@ public class BaseTemplateVariableServiceImpl implements IBaseTemplateVariableSer
private MPJLambdaWrapper<BaseTemplateVariable> buildQueryWrapper(BaseTemplateVariableBo bo) {
MPJLambdaWrapper<BaseTemplateVariable> lqw = JoinWrappers.lambda(BaseTemplateVariable.class)
.selectAll(BaseTemplateVariable.class)
.eq(StringUtils.isNotBlank(bo.getVarLabel()), BaseTemplateVariable::getVarLabel, bo.getVarLabel())
.like(StringUtils.isNotBlank(bo.getVarName()), BaseTemplateVariable::getVarName, bo.getVarName())
.eq(StringUtils.isNotBlank(bo.getTemplateType()), BaseTemplateVariable::getTemplateType, bo.getTemplateType())
.eq(StringUtils.isNotBlank(bo.getDataSource()), BaseTemplateVariable::getDataSource, bo.getDataSource())
.eq(StringUtils.isNotBlank(bo.getDataField()), BaseTemplateVariable::getDataField, bo.getDataField())
.eq(StringUtils.isNotBlank(bo.getVarType()), BaseTemplateVariable::getVarType, bo.getVarType())
.eq(StringUtils.isNotBlank(bo.getDefaultValue()), BaseTemplateVariable::getDefaultValue, bo.getDefaultValue())
.eq(bo.getSortOrder() != null, BaseTemplateVariable::getSortOrder, bo.getSortOrder())
.eq(bo.getTemplateId() != null, BaseTemplateVariable::getTemplateId, bo.getTemplateId())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), BaseTemplateVariable::getActiveFlag, bo.getActiveFlag());
.selectAll(BaseTemplateVariable.class)
.eq(StringUtils.isNotBlank(bo.getVarLabel()), BaseTemplateVariable::getVarLabel, bo.getVarLabel())
.like(StringUtils.isNotBlank(bo.getVarName()), BaseTemplateVariable::getVarName, bo.getVarName())
.eq(StringUtils.isNotBlank(bo.getTemplateType()), BaseTemplateVariable::getTemplateType, bo.getTemplateType())
.eq(StringUtils.isNotBlank(bo.getDataSource()), BaseTemplateVariable::getDataSource, bo.getDataSource())
.eq(StringUtils.isNotBlank(bo.getDataField()), BaseTemplateVariable::getDataField, bo.getDataField())
.eq(StringUtils.isNotBlank(bo.getVarType()), BaseTemplateVariable::getVarType, bo.getVarType())
.eq(StringUtils.isNotBlank(bo.getDefaultValue()), BaseTemplateVariable::getDefaultValue, bo.getDefaultValue())
.eq(bo.getSortOrder() != null, BaseTemplateVariable::getSortOrder, bo.getSortOrder())
.eq(bo.getTemplateId() != null, BaseTemplateVariable::getTemplateId, bo.getTemplateId())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), BaseTemplateVariable::getActiveFlag, bo.getActiveFlag())
.orderByAsc(BaseTemplateVariable::getTemplateType, BaseTemplateVariable::getSortOrder);
return lqw;
}

Loading…
Cancel
Save