mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-29 19:47:56 +08:00
Merge branch 'dev' of http://192.168.2.2:8099/jsowell/jsowell-charger-web into dev
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.jsowell.pile.service.impl;
|
package com.jsowell.pile.service.impl;
|
||||||
|
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
import com.jsowell.common.util.DateUtils;
|
import com.jsowell.common.util.DateUtils;
|
||||||
import com.jsowell.common.util.PageUtils;
|
import com.jsowell.common.util.PageUtils;
|
||||||
import com.jsowell.common.util.StringUtils;
|
import com.jsowell.common.util.StringUtils;
|
||||||
@@ -105,8 +106,8 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public MerchantOrderReportVO getMerchantOrderReport(MerchantOrderReportDTO dto) {
|
public MerchantOrderReportVO getMerchantOrderReport(MerchantOrderReportDTO dto) {
|
||||||
int pageNum = dto.getPageNum() == 0 ? 1 : dto.getPageNum();
|
int pageNum = dto.getPageNum() == null ? 1 : dto.getPageNum();
|
||||||
int pageSize = dto.getPageSize() == 0 ? 10 : dto.getPageSize();
|
int pageSize = dto.getPageSize() == null ? 10 : dto.getPageSize();
|
||||||
if (StringUtils.isBlank(dto.getStartTime())) {
|
if (StringUtils.isBlank(dto.getStartTime())) {
|
||||||
dto.setStartTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)));
|
dto.setStartTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)));
|
||||||
}
|
}
|
||||||
@@ -122,7 +123,17 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
|||||||
}
|
}
|
||||||
PageInfo<SettleOrderReportVO> pageInfo = new PageInfo<>(list);
|
PageInfo<SettleOrderReportVO> pageInfo = new PageInfo<>(list);
|
||||||
vo.setMerchantId(dto.getMerchantId());
|
vo.setMerchantId(dto.getMerchantId());
|
||||||
vo.setReportList(pageInfo.getList());
|
// vo.setReportList(pageInfo.getList());
|
||||||
|
|
||||||
|
PageResponse pageResponse = PageResponse.builder()
|
||||||
|
.pageSize(pageSize)
|
||||||
|
.pageNum(pageNum)
|
||||||
|
.pages(pageInfo.getPages())
|
||||||
|
.total(pageInfo.getTotal())
|
||||||
|
.list(pageInfo.getList())
|
||||||
|
|
||||||
|
.build();
|
||||||
|
vo.setPageResponse(pageResponse);
|
||||||
// 进行数据汇总
|
// 进行数据汇总
|
||||||
// 用电度数
|
// 用电度数
|
||||||
report.setUseElectricity(list.stream().map(SettleOrderReportVO::getUseElectricity).reduce(BigDecimal.ZERO, BigDecimal::add));
|
report.setUseElectricity(list.stream().map(SettleOrderReportVO::getUseElectricity).reduce(BigDecimal.ZERO, BigDecimal::add));
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.jsowell.pile.vo.web;
|
package com.jsowell.pile.vo.web;
|
||||||
|
|
||||||
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
import com.jsowell.pile.domain.SettleOrderReport;
|
import com.jsowell.pile.domain.SettleOrderReport;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -12,7 +13,9 @@ public class MerchantOrderReportVO {
|
|||||||
|
|
||||||
private MerchantOrderReport merchantOrderReport;
|
private MerchantOrderReport merchantOrderReport;
|
||||||
|
|
||||||
private List<SettleOrderReportVO> reportList;
|
// private List<SettleOrderReportVO> reportList;
|
||||||
|
|
||||||
|
private PageResponse pageResponse;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class MerchantOrderReport{
|
public static class MerchantOrderReport{
|
||||||
|
|||||||
@@ -52,7 +52,9 @@
|
|||||||
<el-descriptions-item label="银行编码">{{
|
<el-descriptions-item label="银行编码">{{
|
||||||
item.bankCode
|
item.bankCode
|
||||||
}}</el-descriptions-item>
|
}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="银行账户开户银行所在省份编码">{{item.provCode}}/ {{item.areaCode}}</el-descriptions-item>
|
<el-descriptions-item label="银行账户开户银行所在省份编码">{{provCode(item.provCode)}}/ {{areaCode(item.areaCode)}}
|
||||||
|
|
||||||
|
</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
</el-card>
|
</el-card>
|
||||||
</template>
|
</template>
|
||||||
@@ -316,8 +318,16 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
areaCode(area){
|
||||||
|
let arr = this.options.find(item => item.cities[0].value == area)
|
||||||
|
return arr.title
|
||||||
|
|
||||||
|
},
|
||||||
|
provCode(code){
|
||||||
|
let arr = this.options.find(item => item.value == code)
|
||||||
|
return arr.title
|
||||||
|
},
|
||||||
handleChange(value) {
|
handleChange(value) {
|
||||||
console.log(value);
|
|
||||||
this.ruleForm.provCode = value[0]
|
this.ruleForm.provCode = value[0]
|
||||||
this.ruleForm.areaCode = value[1]
|
this.ruleForm.areaCode = value[1]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -96,13 +96,13 @@
|
|||||||
/>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<!-- <pagination
|
<pagination
|
||||||
v-show="total > 0"
|
v-show="total > 0"
|
||||||
:total="total"
|
:total="total"
|
||||||
:page.sync="queryParams.pageNum"
|
:page.sync="queryParams.pageNum"
|
||||||
:limit.sync="queryParams.pageSize"
|
:limit.sync="queryParams.pageSize"
|
||||||
@pagination="getList"
|
@pagination="getList"
|
||||||
/> -->
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -115,52 +115,47 @@ export default {
|
|||||||
value: "",
|
value: "",
|
||||||
reportList: [],
|
reportList: [],
|
||||||
merchantOrderReport: {},
|
merchantOrderReport: {},
|
||||||
|
total:0,
|
||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
merchantId: null,
|
merchantId: this.merchantId,
|
||||||
stationId: null,
|
startTime:'',
|
||||||
stationName: null,
|
endTime:''
|
||||||
useElectricity: null,
|
|
||||||
chargeNum: null,
|
|
||||||
chargeTime: null,
|
|
||||||
electricityAmount: null,
|
|
||||||
serviceAmount: null,
|
|
||||||
totalAmount: null,
|
|
||||||
virtualAmount: null,
|
|
||||||
tradeDate: null,
|
|
||||||
tradeAmount: null,
|
|
||||||
tradeFee: null,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getList() {
|
getList() {
|
||||||
const params = {
|
console.log('queryParams',this.queryParams)
|
||||||
merchantId: this.merchantId,
|
getMerchantOrderReport(this.queryParams).then(
|
||||||
startTime: "",
|
|
||||||
endTime: "",
|
|
||||||
};
|
|
||||||
getMerchantOrderReport(params).then(
|
|
||||||
(response) => {
|
(response) => {
|
||||||
// console.log("查询报表", reportList, merchantOrderReport);
|
// console.log("查询报表", reportList, merchantOrderReport);
|
||||||
console.log('response',response)
|
// console.log('getMerchantOrderReport',response)
|
||||||
this.reportList = response.data.reportList;
|
this.reportList = response.data.pageResponse.list;
|
||||||
this.merchantOrderReport = response.data.merchantOrderReport;
|
this.merchantOrderReport = response.data.merchantOrderReport;
|
||||||
console.log("查询报表", this.merchantOrderReport, this.reportList);
|
// console.log("查询报表", this.merchantOrderReport, this.reportList);
|
||||||
|
this.total = response.data.pageResponse.total
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
handleQuery() {
|
handleQuery() {
|
||||||
console.log("this.value 日期", this.value);
|
console.log("this.value 日期", this.value);
|
||||||
|
let arr = this.value[0].split(' ')[0]
|
||||||
|
let str = this.value[1].split(' ')[0]
|
||||||
|
console.log('arr,str',arr,str)
|
||||||
|
this.queryParams.startTime = arr
|
||||||
|
this.queryParams.endTime = str
|
||||||
this.queryParams.pageNum = 1;
|
this.queryParams.pageNum = 1;
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
resetQuery() {
|
resetQuery() {
|
||||||
this.value = null;
|
this.value = ''
|
||||||
|
this.queryParams.startTime = ''
|
||||||
|
this.queryParams.endTime =''
|
||||||
this.resetForm("queryForm");
|
this.resetForm("queryForm");
|
||||||
this.handleQuery();
|
this.getList();
|
||||||
},
|
},
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
console.log("selection", selection);
|
console.log("selection", selection);
|
||||||
|
|||||||
Reference in New Issue
Block a user