package com.moral.api.service.impl; import com.moral.api.entity.HistoryDaily; import com.moral.api.mapper.HistoryDailyMapper; import com.moral.api.service.HistoryDailyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.constant.Constants; import com.moral.util.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import java.util.HashMap; import java.util.Map; /** *

* 日数据 服务实现类 *

* * @author moral * @since 2021-07-14 */ @Service public class HistoryDailyServiceImpl extends ServiceImpl implements HistoryDailyService { @Autowired private HistoryDailyMapper historyDailyMapper; @Override public Map getMonthAvg(Map params) { params.put("start", DateUtils.getFirstDayOfCurrMonth()); params.put("end", DateUtils.getLastDayOfCurrMonth()); Map data = historyDailyMapper.getAvgByMac(params); Map result = new HashMap<>(); if (ObjectUtils.isEmpty(data)) { result.put("avg", Constants.NULL_VALUE); return result; } result.put("avg", data.get(params.get("sensorCode"))); return result; } }