package com.iailab.module.ansteel.page.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.framework.common.util.object.ConvertUtils; import com.iailab.module.ansteel.page.dao.PageParamDao; import com.iailab.module.ansteel.page.entity.PageParamEntity; import com.iailab.module.ansteel.page.service.PageParamService; import com.iailab.module.ansteel.page.vo.PageParamRespVO; import com.iailab.module.ansteel.page.vo.PageParamValueReqVO; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * @author PanZhibao * @Description * @createTime 2025年06月19日 */ @Slf4j @Service public class PageParamServiceImpl implements PageParamService { @Resource private PageParamDao pageParamDao; @Override public String getValue(String paramCode) { PageParamEntity entity = pageParamDao.selectOne(new QueryWrapper().eq("param_code", paramCode)); if (entity == null) { return null; } return entity.getParamValue(); } @Override public List list(String paramType) { if (StringUtils.isBlank(paramType)) { return new ArrayList<>(); } QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("param_type", paramType).orderByAsc("sort"); List list = pageParamDao.selectList(queryWrapper); return ConvertUtils.sourceToTarget(list, PageParamRespVO.class); } @Override public void updateValue(PageParamValueReqVO reqVO) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("param_code", reqVO.getParamCode()); PageParamEntity entity = pageParamDao.selectOne(queryWrapper); if (entity == null) { log.info("PageParamEntity is null"); return; } PageParamEntity entityUpdate = new PageParamEntity(); entityUpdate.setId(entity.getId()); entityUpdate.setParamValue(reqVO.getParamValue()); entityUpdate.setUpdateDate(new Date()); pageParamDao.updateById(entityUpdate); } }