This commit is contained in:
linfso 2024-11-13 14:22:43 +08:00
parent 42e2731161
commit 52a345db94

View File

@ -501,17 +501,15 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
updEmisSettleSubBill.setBillCode(subBill.getBillCode());
updEmisSettleSubBill.setInvoicedMoney(sumMoney);
if(sumMoney.compareTo(BigDecimal.ZERO)>0) {
if( sumMoney.compareTo(BigDecimal.ZERO) == 0 ){
updEmisSettleSubBill.setOpenBillStatus("0");
}else{
if (sumMoney.compareTo(subBill.getBillFee()) >= 0) {
updEmisSettleSubBill.setOpenBillStatus("1");
}else {
updEmisSettleSubBill.setOpenBillStatus("2");
}
}
else{
updEmisSettleSubBill.setOpenBillStatus("0");
}
// 更新每一单的开票状态
emisSettleSubBillMapper.updateOpenBillStatus(updEmisSettleSubBill);
@ -525,17 +523,16 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
newBill.setId(oldBill.getId());
newBill.setInvoicedMoney(totalMoney);
if(totalMoney.compareTo(BigDecimal.ZERO)>0) {
if( totalMoney.compareTo(BigDecimal.ZERO) == 0 ){
newBill.setOpenBillStatus("0");
}
else{
if (oldBill.getRecMoney().compareTo(totalMoney) > 0) {
newBill.setOpenBillStatus("2");
} else {
newBill.setOpenBillStatus("1");
}
}else{
newBill.setOpenBillStatus("0");
}
// 更新账单开票状态
emisSettleBillMapper.updateEmisSettleBill(newBill);
@ -648,17 +645,18 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setBillCode(subBill.getBillCode());
if(sumMoney.compareTo(subBill.getBillFee())>0) {
if (totalMoney.compareTo(subBill.getBillFee()) >= 0) {
if( sumMoney.compareTo(BigDecimal.ZERO) == 0 ){
emisWaybill.setPaymentStatus("0");
}else{
if (sumMoney.compareTo(subBill.getBillFee()) >= 0) {
emisWaybill.setPaymentStatus("1");
} else {
emisWaybill.setPaymentStatus("2");
}
}else{
emisWaybill.setPaymentStatus("0");
}
emisWaybillMapper.updatePayedStatus(emisWaybill);
emisWaybillMapper.updatePayedStatus(emisWaybill);
EmisSettleSubBill updEmisSettleSubBill=new EmisSettleSubBill();
updEmisSettleSubBill.setPaymentStatus(emisWaybill.getPaymentStatus());