Bläddra i källkod

收入凭证账户余额不足时未提示资金账户不足

hu 11 månader sedan
förälder
incheckning
760fdddd12
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      src/custom/restcontroller/sale/cashbill/cashbill.java

+ 5 - 0
src/custom/restcontroller/sale/cashbill/cashbill.java

@@ -761,6 +761,11 @@ public class cashbill extends Controller {
                     sqlFactory.addParameter("username", username);
                     sqlList.add(sqlFactory.getSQL());
                 } else {
+                    BigDecimal canuseamount = rowsaccountbalance.get(0).getBigDecimal("creditquota").add(rowsaccountbalance.get(0).getBigDecimal("balance"));
+                    if ((rows.get(0).getBigDecimal("amount").add(canuseamount)).compareTo(BigDecimal.ZERO) == -1) {
+                        return getErrReturnObject().setErrMsg("该营销账户可用余额不足,收入凭证无法审核")
+                                .toString();
+                    }
                     balance = rows.get(0).getBigDecimal("amount").add(rowsaccountbalance.get(0).getBigDecimal("balance"));
                     sqlList.add("update sa_accountbalance set balance='" + rows.get(0).getBigDecimal("amount").add(rowsaccountbalance.get(0).getBigDecimal("balance")) + "',changedate=CURRENT_TIME,changeby ='" + username + "',changeuserid='" + userid + "' where sys_enterpriseid ='" + sys_enterpriseid + "' and  sa_accountclassid='" + sa_accountclassid + "' and siteid='" + siteid + "'");
                 }