fix 合并开票时的校验,翻转equals
This commit is contained in:
+15
-4
@@ -22,6 +22,8 @@ import com.jero.meeting.service.IPayMeetingService;
|
|||||||
import com.jero.meeting.service.IPayMeetingSituationService;
|
import com.jero.meeting.service.IPayMeetingSituationService;
|
||||||
import com.jero.meeting.valid.group.*;
|
import com.jero.meeting.valid.group.*;
|
||||||
import com.jero.meeting.vo.*;
|
import com.jero.meeting.vo.*;
|
||||||
|
import com.jero.payment.entity.PayPaymentRecord;
|
||||||
|
import com.jero.payment.service.IPayPaymentRecordService;
|
||||||
import com.jero.project.common.PayProjectCommon;
|
import com.jero.project.common.PayProjectCommon;
|
||||||
import com.jero.standards.memberinfo.service.IMemberInfoService;
|
import com.jero.standards.memberinfo.service.IMemberInfoService;
|
||||||
import com.jero.temporary.entity.PayCompanyManagementTemporary;
|
import com.jero.temporary.entity.PayCompanyManagementTemporary;
|
||||||
@@ -67,6 +69,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
private ISysBaseAPI iSysBaseApi;
|
private ISysBaseAPI iSysBaseApi;
|
||||||
@Resource
|
@Resource
|
||||||
private IPayMailBillService payMailBillService;
|
private IPayMailBillService payMailBillService;
|
||||||
|
@Resource
|
||||||
|
private IPayPaymentRecordService payPaymentRecordService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
@@ -148,6 +152,13 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
}
|
}
|
||||||
meetingSituation.setCheckResult(checkResult);
|
meetingSituation.setCheckResult(checkResult);
|
||||||
saveOrUpdate(meetingSituation);
|
saveOrUpdate(meetingSituation);
|
||||||
|
PayPaymentRecord payPaymentRecord = new PayPaymentRecord();
|
||||||
|
payPaymentRecord.setProjectId(meetingSituation.getId());
|
||||||
|
payPaymentRecord.setProjectType(Integer.parseInt(PayIncomeContractCommon.PROJECT_TYPE3));
|
||||||
|
payPaymentRecord.setAmountReceived(meetingSituation.getAmountReceivable());
|
||||||
|
payPaymentRecord.setPaymentDate(new Date());
|
||||||
|
|
||||||
|
payPaymentRecordService.addPhase(payPaymentRecord);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -171,16 +182,16 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
if (!payMeetingSituation1.getCompanyId().equals(payMeetingSituation.getCompanyId())) {
|
if (!payMeetingSituation1.getCompanyId().equals(payMeetingSituation.getCompanyId())) {
|
||||||
throw new JeroBootException("合并开票只能是同一企业");
|
throw new JeroBootException("合并开票只能是同一企业");
|
||||||
}
|
}
|
||||||
if (amountReceivable.equals(new BigDecimal("0"))) {
|
if (amountReceivable.compareTo(new BigDecimal("0")) == 0) {
|
||||||
throw new JeroBootException("应收金额为0,不能合并开票");
|
throw new JeroBootException("应收金额为0,不能合并开票");
|
||||||
}
|
}
|
||||||
if (payMeetingSituation1.getPayMode().equals(MeetingSubitemCommon.PAY_MODE_PACK)) {
|
if (MeetingSubitemCommon.PAY_MODE_PACK.equals(payMeetingSituation1.getPayMode())) {
|
||||||
throw new JeroBootException("缴费方式为打包,不能合并开票");
|
throw new JeroBootException("缴费方式为打包,不能合并开票");
|
||||||
}
|
}
|
||||||
if (payMeetingSituation1.getNeedInvoice().equals(PayProjectCommon.NO)) {
|
if (PayProjectCommon.NO.equals(payMeetingSituation1.getNeedInvoice())) {
|
||||||
throw new JeroBootException("不需要发票,不能合并开票");
|
throw new JeroBootException("不需要发票,不能合并开票");
|
||||||
}
|
}
|
||||||
if (!payMeetingSituation1.getMakeInvoice().equals(PayProjectCommon.NO)) {
|
if (!PayProjectCommon.NO.equals(payMeetingSituation1.getMakeInvoice())) {
|
||||||
throw new JeroBootException("已经开票的,不能合并开票");
|
throw new JeroBootException("已经开票的,不能合并开票");
|
||||||
}
|
}
|
||||||
allAmount = amountReceivable.add(allAmount);
|
allAmount = amountReceivable.add(allAmount);
|
||||||
|
|||||||
Reference in New Issue
Block a user