|
@@ -610,6 +610,7 @@ public class CwFinanceInvoiceService extends ServiceImpl<CwFinanceInvoiceMapper,
|
|
|
CwFinanceInvoiceDTO redCwFinanceInvoiceDTO = cwFinanceInvoiceMapper.queryById(cwFinanceInvoiceDTO.getRedInvoiceRelevancyId());
|
|
CwFinanceInvoiceDTO redCwFinanceInvoiceDTO = cwFinanceInvoiceMapper.queryById(cwFinanceInvoiceDTO.getRedInvoiceRelevancyId());
|
|
|
String invoiceNumberStr = cwFinanceInvoiceMapper.getInvoiceNumberStr(redCwFinanceInvoiceDTO.getId());
|
|
String invoiceNumberStr = cwFinanceInvoiceMapper.getInvoiceNumberStr(redCwFinanceInvoiceDTO.getId());
|
|
|
cwFinanceInvoiceDTO.setInvoiceNumberStr(invoiceNumberStr);
|
|
cwFinanceInvoiceDTO.setInvoiceNumberStr(invoiceNumberStr);
|
|
|
|
|
+ cwFinanceInvoiceDTO.setOriginalAccount(redCwFinanceInvoiceDTO.getAccount());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//获取项目是否预开票
|
|
//获取项目是否预开票
|
|
@@ -703,6 +704,9 @@ public class CwFinanceInvoiceService extends ServiceImpl<CwFinanceInvoiceMapper,
|
|
|
if (StringUtils.isNotEmpty(cwFinanceInvoiceDTO.getSituationDetail())) {
|
|
if (StringUtils.isNotEmpty(cwFinanceInvoiceDTO.getSituationDetail())) {
|
|
|
cwFinanceInvoice.setSituationDetail(cwFinanceInvoiceDTO.getSituationDetail());
|
|
cwFinanceInvoice.setSituationDetail(cwFinanceInvoiceDTO.getSituationDetail());
|
|
|
}
|
|
}
|
|
|
|
|
+ if (StringUtils.isNotEmpty(cwFinanceInvoiceDTO.getRedFlushReason())) {
|
|
|
|
|
+ cwFinanceInvoice.setRedFlushReason(cwFinanceInvoiceDTO.getRedFlushReason());
|
|
|
|
|
+ }
|
|
|
if (StringUtils.isNotBlank(cwFinanceInvoiceDTO.getId())) {
|
|
if (StringUtils.isNotBlank(cwFinanceInvoiceDTO.getId())) {
|
|
|
cwFinanceInvoiceMapper.updateInfoById(cwFinanceInvoice);
|
|
cwFinanceInvoiceMapper.updateInfoById(cwFinanceInvoice);
|
|
|
} else {
|
|
} else {
|
|
@@ -908,6 +912,16 @@ public class CwFinanceInvoiceService extends ServiceImpl<CwFinanceInvoiceMapper,
|
|
|
public String updateStatusById(CwFinanceInvoiceDTO cwFinanceInvoiceDTO) {
|
|
public String updateStatusById(CwFinanceInvoiceDTO cwFinanceInvoiceDTO) {
|
|
|
CwFinanceInvoice cwFinanceInvoice = CwFinanceInvoiceWrapper.INSTANCE.toEntity(cwFinanceInvoiceDTO);
|
|
CwFinanceInvoice cwFinanceInvoice = CwFinanceInvoiceWrapper.INSTANCE.toEntity(cwFinanceInvoiceDTO);
|
|
|
if ("4".equals(cwFinanceInvoice.getStatus())) {
|
|
if ("4".equals(cwFinanceInvoice.getStatus())) {
|
|
|
|
|
+ CwFinanceInvoiceDTO invoice = queryById(cwFinanceInvoice.getId());
|
|
|
|
|
+ if(StringUtils.isNotBlank( invoice.getRedInvoiceRelevancyId())){
|
|
|
|
|
+ cwFinanceInvoice.setRedInvoiceRelevancyId(invoice.getRedInvoiceRelevancyId());
|
|
|
|
|
+ }
|
|
|
|
|
+ if(StringUtils.isNotBlank( invoice.getRedInvoiceRelevancyNumber())){
|
|
|
|
|
+ cwFinanceInvoice.setRedInvoiceRelevancyNumber(invoice.getRedInvoiceRelevancyNumber());
|
|
|
|
|
+ }
|
|
|
|
|
+ if(invoice.getRedInvoiceFlag() != null){
|
|
|
|
|
+ cwFinanceInvoice.setRedInvoiceFlag(invoice.getRedInvoiceFlag());
|
|
|
|
|
+ }
|
|
|
cwFinanceInvoiceMapper.updateInfoById(cwFinanceInvoice);
|
|
cwFinanceInvoiceMapper.updateInfoById(cwFinanceInvoice);
|
|
|
} else {
|
|
} else {
|
|
|
cwFinanceInvoiceMapper.update(cwFinanceInvoice, new QueryWrapper<CwFinanceInvoice>().lambda().eq(CwFinanceInvoice::getId, cwFinanceInvoice.getId()));
|
|
cwFinanceInvoiceMapper.update(cwFinanceInvoice, new QueryWrapper<CwFinanceInvoice>().lambda().eq(CwFinanceInvoice::getId, cwFinanceInvoice.getId()));
|