package com.yssh.service.impl; import com.yssh.dao.YsshQxshMapper; import com.yssh.entity.YsshQxsh; import com.yssh.service.YsshQxshService; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.List; /** * @author wMeng * @ClassName YsshQxshServiceImpl * @Description TODO * @date 2022/10/31 14:45 * @Version 1.0 */ @Service public class YsshQxshServiceImpl implements YsshQxshService { @Autowired private YsshQxshMapper ysshQxshMapper; @Override public List query(String name) { return ysshQxshMapper.query(name); } @Override public List queryByTime(String leftTime, String rightTime, String name) { return ysshQxshMapper.queryByTime(leftTime, rightTime, name); } @Override public List getAll() { return ysshQxshMapper.getAll(); } @Override public int insert(YsshQxsh ysshQxsh) { return ysshQxshMapper.insert(ysshQxsh); } @Override public int delete(String id) { return ysshQxshMapper.delete(id); } @Override public Double querySevenAccuracyStatic() { String lastDay = getLastDay(6); Double average = ysshQxshMapper.querySevenAccuracyStatic(lastDay); return average; } private String getLastDay(int i) { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DAY_OF_WEEK, -i); Date m = c.getTime(); return format.format(m); } }