|
@@ -31,6 +31,8 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
|
|
|
//import com.jeeplus.finance.contractRegistration.service.ContractInfoService;
|
|
@@ -860,8 +862,18 @@ public class ConsultancyReimbursementInfoService {
|
|
|
ConsultancyReimAmountAndFileDto ccpmReimAmountAndFileDto = new ConsultancyReimAmountAndFileDto();
|
|
|
BeanUtils.copyProperties(i, ccpmReimAmountAndFileDto);
|
|
|
BeanUtils.copyProperties(invoiceReimbursement, ccpmReimAmountAndFileDto);
|
|
|
- String[] split = invoiceReimbursement.getInvoiceDate().split(" ");
|
|
|
- ccpmReimAmountAndFileDto.setInvoiceDate(split[0]);
|
|
|
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
+ // 将字符串转换为 LocalDate
|
|
|
+ LocalDate invoiceDate = LocalDate.parse(invoiceReimbursement.getInvoiceDate(), formatter);
|
|
|
+ if (ObjectUtil.isNotEmpty(invoiceDate)){
|
|
|
+ String year = String.valueOf(invoiceDate.getYear());
|
|
|
+ String month = String.valueOf(invoiceDate.getMonthValue());
|
|
|
+ String day = String.valueOf(invoiceDate.getDayOfMonth());
|
|
|
+ // 设置到 ccpmReimAmountAndFileDto 中
|
|
|
+ ccpmReimAmountAndFileDto.setInvoiceDate(year + "-" + month + "-" + day);
|
|
|
+ }else {
|
|
|
+ ccpmReimAmountAndFileDto.setInvoiceDate("");
|
|
|
+ }
|
|
|
ccpmReimAmountAndFileDto.setId(i.getId());
|
|
|
ccpmReimAmountAndFileDto.setCreateBy(SpringUtil.getBean(IUserApi.class).getById(i.getBy()));
|
|
|
invoiceReimbursementFiles.add(ccpmReimAmountAndFileDto);
|