wuzeyu
2024-12-24 c8ae875dcfb55ac27a434f6b8ca40a5c80a5f9ee
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
package com.dy.pipIrrStatistics.statistics;
 
import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth;
import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear;
import com.dy.pipIrrGlobal.voSt.VoIntakeAmountStatistics;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
 
import java.util.List;
 
/**
 * @Author: liurunyu
 * @Date: 2024/12/23 14:54
 * @Description
 */
@Component
public class StChargeByClientSv {
    /**
     * 月统计---漏损
     */
    @Transactional
    protected void statisticsMonth(Integer statisticsYear, Integer statisticsMonth, Long statisticsStartId, Long statisticsEndId){
//        List<VoIntakeAmountStatistics> list = rmIntakeAmountDayDao.statisticsByIntake(statisticsStartId, statisticsEndId) ;
//        if(list != null && list.size() > 0){
//            for(VoIntakeAmountStatistics vo : list){
//                StIntakeAmountMonth po = this.stIntakeAmountMonthDao.selectByIntakeIdAndYearAndMonth(vo.intakeId, statisticsYear, statisticsMonth) ;
//                if(po == null){
//                    po = new StIntakeAmountMonth() ;
//                }
//                po.intakeId = vo.intakeId ;
//                po.year = statisticsYear ;
//                po.month = statisticsMonth ;
//                po.amount = vo.amount;
//                if(po.id == null) {
//                    stIntakeAmountMonthDao.insert(po);
//                }else{
//                    stIntakeAmountMonthDao.updateByPrimaryKey(po) ;
//                }
//            }
//        }
    }
 
    /**
     * 年统计---漏损
     */
    @Transactional
    protected void statisticsYear(Integer statisticsYear){
//        List<VoIntakeAmountStatistics> list = stIntakeAmountMonthDao.statisticsByIntake(statisticsYear) ;
//        if(list != null && list.size() > 0){
//            for(VoIntakeAmountStatistics vo : list){
//                StIntakeAmountYear po = stIntakeAmountYearDao.selectByIntakeIdAndYear(vo.intakeId, statisticsYear) ;
//                if(po == null){
//                    po = new StIntakeAmountYear() ;
//                }
//                po.intakeId = vo.intakeId ;
//                po.year = statisticsYear ;
//                po.amount = vo.amount;
//                if(po.id == null){
//                    stIntakeAmountYearDao.insert(po) ;
//                }else{
//                    stIntakeAmountYearDao.updateByPrimaryKey(po) ;
//                }
//            }
//        }
    }
}