智慧农业后台管理
Administrator
2022-06-02 77f2529af2d44b291ee97c439cbb010479985932
农事操作查询修改
3 files modified
28 ■■■■■ changed files
src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/vo/FarmingRecordVO.java 5 ●●●●● patch | view | raw | blame | history
src/main/resources/application.yml 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
@@ -1,11 +1,17 @@
package org.springblade.modules.farm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.modules.farm.entity.FarmingRecord;
import org.springblade.modules.farm.mapper.FarmingRecordMapper;
import org.springblade.modules.farm.service.FarmingRecordService;
import org.springblade.modules.farm.vo.FarmingRecordVO;
import org.springblade.modules.system.entity.DictBiz;
import org.springblade.modules.system.service.IDictBizService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * 农事记录服务实现类
@@ -15,6 +21,9 @@
@Service
public class FarmRecordServiceImpl extends ServiceImpl<FarmingRecordMapper, FarmingRecord> implements FarmingRecordService {
    @Autowired
    private IDictBizService dictBizService;
    /**
     * 自定义分页
     * @param page
@@ -23,7 +32,17 @@
     */
    @Override
    public IPage<FarmingRecordVO> selectFarmingRecordPage(IPage<FarmingRecordVO> page, FarmingRecordVO farm) {
        return page.setRecords(baseMapper.selectFarmingRecordPage(page, farm));
        List<FarmingRecordVO> recordVOS = baseMapper.selectFarmingRecordPage(page, farm);
        recordVOS.forEach(recordVO->{
            //查询字典对应的名称
            DictBiz dictBiz = new DictBiz();
            dictBiz.setCode("farmingType");
            dictBiz.setDictKey(recordVO.getType());
            DictBiz one = dictBizService.getOne(new QueryWrapper<>(dictBiz));
            //设置名称
            recordVO.setTypeName(one.getDictValue());
        });
        return page.setRecords(recordVOS);
    }
src/main/java/org/springblade/modules/farm/vo/FarmingRecordVO.java
@@ -17,4 +17,9 @@
     * 地块名称
     */
    private String landName;
    /**
     * 操作类型名称
     */
    private String typeName;
}
src/main/resources/application.yml
@@ -199,6 +199,8 @@
    #接口放行
    skip-url:
      - /blade-test/**
      - /farmingRecord/**
      - /blade-system/dict-biz/**
    #授权认证配置
    auth:
      - method: ALL