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<YsshQxsh> query(String name) {
|
return ysshQxshMapper.query(name);
|
}
|
@Override
|
public List<YsshQxsh> queryByTime(String leftTime, String rightTime, String name) {
|
return ysshQxshMapper.queryByTime(leftTime, rightTime, name);
|
}
|
@Override
|
public List<YsshQxsh> 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);
|
}
|
}
|