Bladeren bron

udpate

shuiqilin-optimize
houyi 9 maanden geleden
bovenliggende
commit
075af21657

+ 13
- 7
src/main/java/com/qtzl/alterSales/manager/service/AflPaccountReceivableBillServiceImpl.java Bestand weergeven

@@ -25,6 +25,7 @@ import java.io.InputStream;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.nio.file.Files;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@@ -85,10 +86,7 @@ public class AflPaccountReceivableBillServiceImpl implements AflPaccountReceivab
BigDecimal bigDecimal = bigDecimalAmount.divide(new BigDecimal(100), 4, 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));
return vo;
@@ -123,13 +121,21 @@ public class AflPaccountReceivableBillServiceImpl implements AflPaccountReceivab
}

@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();
vo.setIndex(String.valueOf(indexSer.getAndIncrement()));
vo.setCardType("选装记账卡");
vo.setDate(date);
vo.setDate(date1);
vo.setAmount(String.valueOf(totalAmount));
vo.setPayee("北京网路智联科技有限公司");
vo.setPayeeBank("中国农业银行北京现代城支行");

Laden…
Annuleren
Opslaan