@@ -2352,4 +2352,39 @@ public class OrderDao extends GenericHibernateDao<Order, Integer> {
...
@@ -2352,4 +2352,39 @@ public class OrderDao extends GenericHibernateDao<Order, Integer> {
query.setParameter("orderId",param.getOrderId());
query.setParameter("orderId",param.getOrderId());
query.executeUpdate();
query.executeUpdate();
}
}
publicintvoucherOrderTotal(intactivityId){
intcount=0;
Queryquery=this.getSession().createSQLQuery("SELECT count(*) from ord_order a LEFT JOIN ord_communeitem b on a.OrderID=b.OrderID where a.OrderCategory=16 and b.activityId=:activityId and ProcessStatus&16=16 ");
Queryquery=this.getSession().createSQLQuery("SELECT count(DISTINCT a.uid) from ord_order a LEFT JOIN ord_communeitem b on a.OrderID=b.OrderID where a.OrderCategory=16 and b.activityId=:activityId and ProcessStatus&16=16 ");
Queryquery=this.getSession().createSQLQuery("SELECT count(DISTINCT a.Uid) from ord_order a LEFT JOIN ord_communeitem b on a.OrderID=b.OrderID where a.OrderCategory=16 and b.activityId=:activityId and ProcessStatus&16=16 and a.Uid in (SELECT DISTINCT uid from bsc_voucher where ruleId in (:voucherIds) and Used=1)");