package com.sysu.admin.controller.aland; import com.sysu.admin.support.base.BaseService; import com.sysu.admin.support.system.config.SConfig; import com.xiesx.fastboot.core.jpa.JpaPlusRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @Service("LandService2") public class LandService extends BaseService { @Autowired LandRepository landRepository; public List getLandAreaStat(){ List list = new ArrayList<>(); list.add(toLandAreaStat("crop_acre")); list.add(toLandAreaStat("water_acre")); list.add(toLandAreaStat("field_acre")); return list; } public LandAreaStat toLandAreaStat(String key){ LandAreaStat cropAreaStat = new LandAreaStat(); SConfig field_acre =serviceContext.mSConfigService.get(key); cropAreaStat.setArea(Double.parseDouble(field_acre.getV())); cropAreaStat.setName(field_acre.getTitle()); return cropAreaStat; } public CropAreaStat toCropAreaStat(String key){ CropAreaStat cropAreaStat = new CropAreaStat(); SConfig field_acre =serviceContext.mSConfigService.get(key); cropAreaStat.setArea(Double.parseDouble(field_acre.getV())); cropAreaStat.setName(field_acre.getTitle()); return cropAreaStat; } public List getCropAreaStat() { List list = new ArrayList<>(); list.add(toCropAreaStat("rice_area_stat")); list.add(toCropAreaStat("maize_area_stat")); list.add(toCropAreaStat("potato_area_stat")); list.add(toCropAreaStat("sweet_potato_area_stat")); list.add(toCropAreaStat("sorghum_area_stat")); return list; } @Override public JpaPlusRepository r() { return landRepository; } }