소스 검색

udpate

shuiqilin-optimize
houyi 9 달 전
부모
커밋
075af21657
1개의 변경된 파일13개의 추가작업 그리고 7개의 파일을 삭제
  1. 13
    7
      src/main/java/com/qtzl/alterSales/manager/service/AflPaccountReceivableBillServiceImpl.java

+ 13
- 7
src/main/java/com/qtzl/alterSales/manager/service/AflPaccountReceivableBillServiceImpl.java 파일 보기

import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.nio.file.Files; import java.nio.file.Files;
import java.text.SimpleDateFormat;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
BigDecimal bigDecimal = bigDecimalAmount.divide(new BigDecimal(100), 4, RoundingMode.HALF_UP) BigDecimal bigDecimal = bigDecimalAmount.divide(new BigDecimal(100), 4, RoundingMode.HALF_UP)
.setScale(2, RoundingMode.HALF_UP); .setScale(2, RoundingMode.HALF_UP);


// 将Integer类型20241125 数据转为2024-11-25格式
String date = String.valueOf(accountDate);
date = date.substring(0, 4) + "年" + date.substring(4, 6) + "月" + date.substring(6, 8) + "日";
ExcelHeadTollPaymentReceiptVO vo = getExcelHeadTollPaymentReceiptVO(date, indexSer, bigDecimal);
ExcelHeadTollPaymentReceiptVO vo = getExcelHeadTollPaymentReceiptVO(accountDate, indexSer, bigDecimal);


totalAmountAll.updateAndGet(v -> totalAmountAll.get().add(bigDecimal)); totalAmountAll.updateAndGet(v -> totalAmountAll.get().add(bigDecimal));
return vo; return vo;
} }


@NotNull @NotNull
private static ExcelHeadTollPaymentReceiptVO getExcelHeadTollPaymentReceiptVO(String date, AtomicInteger indexSer, BigDecimal totalAmount) {
String remark = "990101" + date + "11001";
private static ExcelHeadTollPaymentReceiptVO getExcelHeadTollPaymentReceiptVO(Integer date, AtomicInteger indexSer, BigDecimal totalAmount) {
// 将Integer类型20241125 数据转为2024-11-25格式
String dateStr = date.toString();
final String substring1 = dateStr.substring(0, 4);
final String substring2 = dateStr.substring(4, 6);
final String substring3 = dateStr.substring(6, 8);
String date1 = substring1 + "年" + substring2 + "月" + substring3 + "日";

String remark = "990101" + substring1 + "-" + substring2 + "-" + substring3 + "11001";



ExcelHeadTollPaymentReceiptVO vo = new ExcelHeadTollPaymentReceiptVO(); ExcelHeadTollPaymentReceiptVO vo = new ExcelHeadTollPaymentReceiptVO();
vo.setIndex(String.valueOf(indexSer.getAndIncrement())); vo.setIndex(String.valueOf(indexSer.getAndIncrement()));
vo.setCardType("选装记账卡"); vo.setCardType("选装记账卡");
vo.setDate(date);
vo.setDate(date1);
vo.setAmount(String.valueOf(totalAmount)); vo.setAmount(String.valueOf(totalAmount));
vo.setPayee("北京网路智联科技有限公司"); vo.setPayee("北京网路智联科技有限公司");
vo.setPayeeBank("中国农业银行北京现代城支行"); vo.setPayeeBank("中国农业银行北京现代城支行");

Loading…
취소
저장