admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.yeshi.fanli.service.impl.lable;
 
import java.util.Calendar;
import java.util.List;
 
import javax.annotation.Resource;
 
import org.springframework.stereotype.Service;
 
import com.yeshi.fanli.dao.mybatis.lable.QualityFlashSaleMapper;
import com.yeshi.fanli.entity.bus.lable.QualityFlashSale;
import com.yeshi.fanli.exception.goods.quality.QualityFlashSaleException;
import com.yeshi.fanli.service.inter.lable.QualityFlashSaleService;
 
@Service
public class QualityFlashSaleServiceImpl implements QualityFlashSaleService {
 
    @Resource
    private QualityFlashSaleMapper qualityFlashSaleMapper;
 
    @Override
    public int insertSelective(QualityFlashSale record) throws QualityFlashSaleException{
        return qualityFlashSaleMapper.insertSelective(record);
    }
 
    @Override
    public int updateByPrimaryKey(QualityFlashSale record) throws QualityFlashSaleException {
        return qualityFlashSaleMapper.updateByPrimaryKey(record);
    }
 
    @Override
    public int updateByPrimaryKeySelective(QualityFlashSale record) throws QualityFlashSaleException {
        return qualityFlashSaleMapper.updateByPrimaryKeySelective(record);
    }
    
    @Override
    public int insertBatch(List<QualityFlashSale> list){
        return qualityFlashSaleMapper.insertBatch(list);
    }
    
    @Override
    public int updateBatchSelective(List<QualityFlashSale> list){
        return qualityFlashSaleMapper.updateBatchSelective(list);
    }
    
    
    @Override
    public void deleteBatchByPrimaryKey(List<Long> list)  throws QualityFlashSaleException{
        qualityFlashSaleMapper.deleteBatchByPrimaryKey(list);
    }
    
    
 
    @Override
    public int getNowType() {
        int type = 0;
        Calendar now = Calendar.getInstance();
        int hour = now.get(Calendar.HOUR_OF_DAY);
        
        if (hour < 9) {
            type = 1;
        } else if (hour >= 9 && hour < 12){
            type = 2;
        } else if (hour >= 12 && hour < 14){
            type = 3;
        } else if (hour >= 14 && hour < 16){
            type = 4;
        } else if (hour >= 16 && hour < 20){
            type = 5;
        } else if (hour >= 20 && hour < 22){
            type = 6;
        } else if (hour >= 22){
            type = 7;
        }
        
        return type;
    }
    
 
    @Override
    public List<QualityFlashSale> listQueryByQualityID(List<Long> list) {
        return qualityFlashSaleMapper.listQueryByQualityID(list);
    }
    
    @Override
    public List<Long> queryNeedRemove (long start, int count, int hour)  throws QualityFlashSaleException {
        return qualityFlashSaleMapper.queryNeedRemove(start, count, hour);
    }
    
    
    
}