|
@@ -1550,15 +1550,15 @@ public class Order extends Controller {
|
|
|
if (amount.compareTo(limitamount.subtract(saledamount)) > 0) {
|
|
|
return getErrReturnObject().setErrMsg("已超过促销方案限定金额,无法提交").toString();
|
|
|
}
|
|
|
- sqlList.add("update sa_promotion_auth set saledamount=saledamount+" + amount + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
+ sqlList.add("update sa_promotion_auth set saledamount=ifnull(saledamount,0)+" + amount + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
} else {
|
|
|
if (amount.subtract((limitamount.subtract(saledamount))).compareTo(associationamount) > 0) {
|
|
|
return getErrReturnObject().setErrMsg("已超过促销方案限定金额,无法提交").toString();
|
|
|
}
|
|
|
if (amount.compareTo((limitamount.subtract(saledamount))) > 0) {
|
|
|
- sqlList.add("update sa_promotion_auth set saledamount=saledamount+" + (limitamount.subtract(saledamount)) + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
+ sqlList.add("update sa_promotion_auth set saledamount=ifnull(saledamount,0)+" + (limitamount.subtract(saledamount)) + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
} else {
|
|
|
- sqlList.add("update sa_promotion_auth set saledamount=saledamount+" + amount + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
+ sqlList.add("update sa_promotion_auth set saledamount=ifnull(saledamount,0)+" + amount + " where sa_promotion_authid=" + promotion_auth.get(0).getLong("sa_promotion_authid"));
|
|
|
}
|
|
|
|
|
|
}
|