Explorar o código

订单提交报错修复

hu hai 1 ano
pai
achega
6060e27f4b
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/custom/restcontroller/webmanage/sale/order/Order.java

+ 1 - 1
src/custom/restcontroller/webmanage/sale/order/Order.java

@@ -1488,7 +1488,7 @@ public class Order extends Controller {
                 sqlFactory.addParameter("siteid",siteid);
                 Rows spromotionsaleareaRows = dbConnect.runSqlQuery(sqlFactory);
                 RowsMap spromotionsaleareaRowsMap = spromotionsaleareaRows.toRowsMap("sa_promotionid");
-                if ((dbConnect.runSqlQuery("SELECT 1 FROM sa_promotion_auth WHERE if(t2.authmethod=1,not exists(select 1 from sa_promotion_auth where sa_promotionid=t1.sa_promotionid and sys_enterpriseid= "+sys_enterpriseid+"),t1.sys_enterpriseid= "+sys_enterpriseid+") AND siteid='" + siteid + "' AND sa_promotionid='" + sa_promotionid + "'").isEmpty() && !spromotionsaleareaRowsMap.containsKey(String.valueOf(sa_promotionid)))) {
+                if ((dbConnect.runSqlQuery("SELECT 1 FROM sa_promotion_auth t1 inner join sa_promotion t2 on t1.sa_promotionid=t2.sa_promotionid and t1.siteid=t2.siteid WHERE if(t2.authmethod=1,not exists(select 1 from sa_promotion_auth where sa_promotionid=t1.sa_promotionid and sys_enterpriseid= "+sys_enterpriseid+"),t1.sys_enterpriseid= "+sys_enterpriseid+") AND t1.siteid='" + siteid + "' AND t1.sa_promotionid='" + sa_promotionid + "'").isEmpty() && !spromotionsaleareaRowsMap.containsKey(String.valueOf(sa_promotionid)))) {
                     return getErrReturnObject().setErrMsg("该促销活动已过期,无法提交").toString();
                 }
             }