|
@@ -1164,6 +1164,22 @@ public class CwFinanceInvoiceService extends ServiceImpl<CwFinanceInvoiceMapper,
|
|
|
return new ArrayList<>();
|
|
return new ArrayList<>();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public List<CwFinanceInvoiceDTO> getByReportId(String reportId, CwFinanceInvoiceDTO cwFinanceInvoiceDTO) throws Exception {
|
|
|
|
|
+ if (StringUtils.isNotBlank(reportId)) {
|
|
|
|
|
+ List<String> idByReportId = cwFinanceInvoiceMapper.getIdByReportId(reportId);
|
|
|
|
|
+ if (CollectionUtil.isNotEmpty(idByReportId)) {
|
|
|
|
|
+ QueryWrapper<CwFinanceInvoice> queryWrapper = QueryWrapperGenerator.buildQueryCondition(CwFinanceInvoiceWrapper.INSTANCE.toEntity(cwFinanceInvoiceDTO), CwFinanceInvoice.class);
|
|
|
|
|
+ queryWrapper.in("fi.id", idByReportId);
|
|
|
|
|
+ queryWrapper.eq("fi.del_flag", "0");
|
|
|
|
|
+ queryWrapper.eq("fi.status", "5"); // 发票申请流程已通过
|
|
|
|
|
+ queryWrapper.orderByDesc("fi.create_time");
|
|
|
|
|
+ queryWrapper.eq("fi.invalid_status", "0"); // 未作废
|
|
|
|
|
+ return cwFinanceInvoiceMapper.getByIds(queryWrapper);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return new ArrayList<>();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public List<CwFinanceInvoiceDTO> getByContractId(String contractId, CwFinanceInvoiceDTO cwFinanceInvoiceDTO) throws Exception {
|
|
public List<CwFinanceInvoiceDTO> getByContractId(String contractId, CwFinanceInvoiceDTO cwFinanceInvoiceDTO) throws Exception {
|
|
|
if (StringUtils.isNotBlank(contractId)) {
|
|
if (StringUtils.isNotBlank(contractId)) {
|
|
|
List<String> idByContractId = cwFinanceInvoiceMapper.getIdByContractId(contractId);
|
|
List<String> idByContractId = cwFinanceInvoiceMapper.getIdByContractId(contractId);
|