md
This commit is contained in:
parent
c00d89d4c2
commit
89c5ee7823
@ -252,18 +252,22 @@ public class EmisBaseService {
|
|||||||
if(changeMoney.compareTo(BigDecimal.ZERO)>0){
|
if(changeMoney.compareTo(BigDecimal.ZERO)>0){
|
||||||
if("2".equals(newSettleType)){
|
if("2".equals(newSettleType)){
|
||||||
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
if(creditCustomer!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
}
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if("1".equals(newSettleType)){
|
else if("1".equals(newSettleType)){
|
||||||
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
if(creditSalesmen!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -273,18 +277,22 @@ public class EmisBaseService {
|
|||||||
BigDecimal changeMoney=newBill.getFreight();
|
BigDecimal changeMoney=newBill.getFreight();
|
||||||
if("2".equals(newSettleType)){
|
if("2".equals(newSettleType)){
|
||||||
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
if(creditCustomer!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if("1".equals(newSettleType)){
|
else if("1".equals(newSettleType)){
|
||||||
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
if(creditSalesmen!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -299,18 +307,22 @@ public class EmisBaseService {
|
|||||||
if(changeMoney.compareTo(BigDecimal.ZERO)>0){
|
if(changeMoney.compareTo(BigDecimal.ZERO)>0){
|
||||||
if("2".equals(newSettleType)){
|
if("2".equals(newSettleType)){
|
||||||
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditCustomer creditCustomer = getEmisCreditCustomerByCond(newBill.getCustNo(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
if(creditCustomer!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditCustomer.getCreditMoney().subtract(creditCustomer.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if("1".equals(newSettleType)){
|
else if("1".equals(newSettleType)){
|
||||||
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
EmisCreditSalesmen creditSalesmen = getEmisCreditSalesmenByCond(newBill.getSalesmen(),newBill.getSendDate(),newBill.getCarryType());
|
||||||
BigDecimal preBalance=creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
if(creditSalesmen!=null) {
|
||||||
if(changeMoney.compareTo(preBalance) > 0 ){
|
BigDecimal preBalance = creditSalesmen.getCreditMoney().subtract(creditSalesmen.getUseMoney());
|
||||||
// 提示异常
|
if (changeMoney.compareTo(preBalance) > 0) {
|
||||||
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
// 提示异常
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL, "超出信用额度");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user