|
|
|
@@ -5,20 +5,21 @@ import com.github.pagehelper.PageInfo; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.enums.EnumBillRentStatus; |
|
|
|
import com.iformall.enums.EnumBillType; |
|
|
|
import com.iformall.enums.EnumFreezeType; |
|
|
|
import com.iformall.enums.EnumSettleBillType; |
|
|
|
import com.iformall.domain.vo.WxBillSettleVo; |
|
|
|
import com.iformall.enums.*; |
|
|
|
import com.iformall.mapper.*; |
|
|
|
import com.iformall.service.ExcelService; |
|
|
|
import com.iformall.service.WxBillSettleService; |
|
|
|
import com.iformall.service.WxFlowService; |
|
|
|
import com.iformall.utils.DateUtils; |
|
|
|
import org.checkerframework.checker.units.qual.A; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
@@ -187,7 +188,22 @@ public class WxBillSettleServiceImpl implements WxBillSettleService { |
|
|
|
@Override |
|
|
|
public void exportBill(HttpServletRequest request, HttpServletResponse response, WxBillSettle wxBillSettle) { |
|
|
|
List<WxBillSettle> list = wxBillSettleMapper.findList(wxBillSettle); |
|
|
|
excelService.exportExcel(list, null, "补贴记录", WxBillSettle.class, "补贴记录.xlsx", response, false); |
|
|
|
List<WxBillSettleVo> voList = new ArrayList<>(); |
|
|
|
|
|
|
|
for (WxBillSettle s:list) { |
|
|
|
WxBillSettleVo vo = new WxBillSettleVo(); |
|
|
|
vo.setSettleNumber(s.getSettleNumber()); |
|
|
|
vo.setMerchantName(s.getMerchantName()); |
|
|
|
vo.setCreatetime(DateUtils.formatDateTime(s.getCreatetime())); |
|
|
|
vo.setReceiveMoney(new BigDecimal(s.getReceiveMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).toString()); |
|
|
|
vo.setPayMoney(new BigDecimal(s.getPayMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).toString()); |
|
|
|
vo.setBalance(new BigDecimal(s.getReceiveMoney()).subtract(new BigDecimal(s.getPayMoney())).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).toString()); |
|
|
|
vo.setSettletime(DateUtils.formatDateTime(s.getSettletime())); |
|
|
|
vo.setStatus(EnumSettleStatus.getEnum(s.getStatus()).getMessage()); |
|
|
|
vo.setApplyStatus(EnumRentContractAppStatus.getEnum(s.getApplyStatus()).getMessage()); |
|
|
|
voList.add(vo); |
|
|
|
} |
|
|
|
excelService.exportExcel(voList, null, "结算单", WxBillSettleVo.class, "结算单.xlsx", response, false); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|