java110
2023-06-12 ca8a2f9555863313d4e5a85deac214f91cbd16eb
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
package com.java110.report.smo.impl;
 
 
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.dto.PageDto;
import com.java110.dto.reportOweFee.ReportOweFeeDto;
import com.java110.dto.reportOweFee.ReportOweFeeItemDto;
import com.java110.intf.report.IReportOweFeeInnerServiceSMO;
import com.java110.po.reportOweFee.ReportOweFeePo;
import com.java110.report.dao.IReportOweFeeServiceDao;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
import java.util.Map;
 
/**
 * @ClassName FloorInnerServiceSMOImpl
 * @Description 欠费统计内部服务实现类
 * @Author wuxw
 * @Date 2019/4/24 9:20
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
@RestController
public class ReportOweFeeInnerServiceSMOImpl extends BaseServiceSMO implements IReportOweFeeInnerServiceSMO {
 
    @Autowired
    private IReportOweFeeServiceDao reportOweFeeServiceDaoImpl;
 
 
    @Override
    public int saveReportOweFee(@RequestBody ReportOweFeePo reportOweFeePo) {
        int saveFlag = 1;
        reportOweFeeServiceDaoImpl.saveReportOweFeeInfo(BeanConvertUtil.beanCovertMap(reportOweFeePo));
        return saveFlag;
    }
 
    @Override
    public int updateReportOweFee(@RequestBody ReportOweFeePo reportOweFeePo) {
        int saveFlag = 1;
        reportOweFeeServiceDaoImpl.updateReportOweFeeInfo(BeanConvertUtil.beanCovertMap(reportOweFeePo));
        return saveFlag;
    }
 
    @Override
    public int deleteReportOweFee(@RequestBody ReportOweFeePo reportOweFeePo) {
        int saveFlag = 1;
        reportOweFeePo.setStatusCd("1");
        reportOweFeeServiceDaoImpl.deleteReportOweFeeInfo(BeanConvertUtil.beanCovertMap(reportOweFeePo));
        return saveFlag;
    }
 
    /**
     * 查询<p>小区楼</p>总记录数
     *
     * @param reportOweFeeDto 数据对象分享
     * @return 小区下的小区楼记录数
     */
    public int deleteInvalidFee(@RequestBody Map reportOweFeeDto){
        return reportOweFeeServiceDaoImpl.deleteInvalidFee(reportOweFeeDto);
    }
 
    @Override
    public List<Map> queryOweFeesByOwnerIds(@RequestBody Map info) {
        return reportOweFeeServiceDaoImpl.queryOweFeesByOwnerIds(info);
    }
 
    @Override
    public List<Map> queryOweFeesByRoomIds(@RequestBody Map info) {
        return reportOweFeeServiceDaoImpl.queryOweFeesByRoomIds(info);
    }
 
    @Override
    public List<ReportOweFeeDto> queryReportOweFees(@RequestBody ReportOweFeeDto reportOweFeeDto) {
 
        //校验是否传了 分页信息
 
        int page = reportOweFeeDto.getPage();
 
        if (page != PageDto.DEFAULT_PAGE) {
            reportOweFeeDto.setPage((page - 1) * reportOweFeeDto.getRow());
        }
 
        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.getReportOweFeeInfo(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
 
        return reportOweFees;
    }
 
 
    @Override
    public int queryReportOweFeesCount(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        return reportOweFeeServiceDaoImpl.queryReportOweFeesCount(BeanConvertUtil.beanCovertMap(reportOweFeeDto));
    }
 
    @Override
    public List<ReportOweFeeDto> queryReportAllOweFees(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.queryReportAllOweFees(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
        return reportOweFees;
    }
 
    /**
     * 查询欠费(与房屋关联)
     *
     * @param reportOweFeeDto
     * @return
     */
    @Override
    public List<ReportOweFeeDto> queryReportAllOweFeesByRoom(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.queryReportAllOweFeesByRoom(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
        return reportOweFees;
    }
 
    /**
     * 查询欠费(与车辆关联)
     *
     * @param reportOweFeeDto
     * @return
     */
    @Override
    public List<ReportOweFeeDto> queryReportAllOweFeesByCar(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.queryReportAllOweFeesByCar(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
        return reportOweFees;
    }
 
    /**
     * 查询欠费(与合同关联)
     *
     * @param reportOweFeeDto
     * @return
     */
    @Override
    public List<ReportOweFeeDto> queryReportAllOweFeesByContract(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.queryReportAllOweFeesByContract(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
        return reportOweFees;
    }
 
 
 
    @Override
    public double computeReportOweFeeTotalAmount(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        return reportOweFeeServiceDaoImpl.computeReportOweFeeTotalAmount(BeanConvertUtil.beanCovertMap(reportOweFeeDto));
    }
 
    @Override
    public List<ReportOweFeeItemDto> computeReportOweFeeItemAmount(@RequestBody ReportOweFeeDto reportOweFeeDto) {
        List<ReportOweFeeItemDto> reportOweFees = BeanConvertUtil.covertBeanList(
                reportOweFeeServiceDaoImpl.computeReportOweFeeItemAmount(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeItemDto.class);
        return reportOweFees;
    }
 
    public IReportOweFeeServiceDao getReportOweFeeServiceDaoImpl() {
        return reportOweFeeServiceDaoImpl;
    }
 
    public void setReportOweFeeServiceDaoImpl(IReportOweFeeServiceDao reportOweFeeServiceDaoImpl) {
        this.reportOweFeeServiceDaoImpl = reportOweFeeServiceDaoImpl;
    }
}