From 9a94c295952d513c1703aa8d3fcf54d17da168e5 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期六, 07 十月 2023 14:50:39 +0800 Subject: [PATCH] 对账 --- server/services/src/main/java/com/doumee/service/business/impl/WxBillServiceImpl.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/WxBillServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/WxBillServiceImpl.java index 9a16c47..f3856d5 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/WxBillServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/WxBillServiceImpl.java @@ -1,8 +1,12 @@ package com.doumee.service.business.impl; +import com.doumee.core.constants.ResponseStatus; +import com.doumee.core.exception.BusinessException; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; +import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; +import com.doumee.core.wx.WxMiniConfig; import com.doumee.dao.business.WxBillMapper; import com.doumee.dao.business.model.WxBill; import com.doumee.service.business.WxBillService; @@ -10,10 +14,15 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.binarywang.wxpay.bean.request.WxPayDownloadBillRequest; +import com.github.binarywang.wxpay.bean.result.WxPayBillInfo; +import com.github.binarywang.wxpay.bean.result.WxPayBillResult; +import com.github.binarywang.wxpay.exception.WxPayException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.util.Date; import java.util.List; /** @@ -26,7 +35,6 @@ @Autowired private WxBillMapper wxBillMapper; - @Override public String create(WxBill wxBill) { wxBillMapper.insert(wxBill); @@ -140,4 +148,23 @@ QueryWrapper<WxBill> wrapper = new QueryWrapper<>(wxBill); return wxBillMapper.selectCount(wrapper); } + @Override + public void getWxBill() { + try { + // 鑾峰彇浜ゆ槗璐﹀崟鏁版嵁 + WxPayDownloadBillRequest request = new WxPayDownloadBillRequest(); + String billDate = DateUtil.beforeDateToStr(1); + request.setBillDate(billDate); + request.setBillType("ALL"); + WxPayBillResult response = WxMiniConfig.wxPayService.downloadBill(request); + if(response !=null){ + List<WxPayBillInfo> detailList = response.getBillInfoList(); + }else{ + throw new BusinessException(ResponseStatus.SERVER_ERROR); + } + + } catch (WxPayException e) { + e.printStackTrace(); + } + } } -- Gitblit v1.9.3