|
@@ -80,6 +80,10 @@ public class UserOrder extends Model<UserOrder>
|
|
|
sql.append(" and a.mobile = ? ");
|
|
|
param.add(params.get("mobile"));
|
|
|
}
|
|
|
+ if(Utility.isNotEmpty(params.get("orderNo"))){
|
|
|
+ sql.append(" and a.order_no = ? ");
|
|
|
+ param.add(params.get("orderNo"));
|
|
|
+ }
|
|
|
}else if("4".equals(params.get("orderStatus"))){
|
|
|
sql.append(" and a.status ='1'");
|
|
|
if(Utility.isNotEmpty(params.get("startCreateTime2"))){
|
|
@@ -286,7 +290,7 @@ public class UserOrder extends Model<UserOrder>
|
|
|
}
|
|
|
public int getOrderNumMy(String startDate,String endDate,String merchant) {
|
|
|
StringBuffer sql = new StringBuffer();
|
|
|
- sql.append(" select a.openid from user_order a ,user_order_detail b where a.id = b.order_id and a.order_type='40' ");
|
|
|
+ sql.append(" select count(1) num from user_order a ,user_order_detail b where a.id = b.order_id and a.order_type='40' ");
|
|
|
if(StringUtils.isNotEmpty(startDate)) {
|
|
|
sql.append(" and a.create_time >= '"+startDate+" 00:00:00'");
|
|
|
}
|
|
@@ -294,12 +298,13 @@ public class UserOrder extends Model<UserOrder>
|
|
|
sql.append(" and a.create_time <= '"+endDate+" 23:59:59'");
|
|
|
}
|
|
|
sql.append(" and (a.order_status='30' or a.order_status='20') and b.merchant_id = "+merchant+"");
|
|
|
- List<Record> list = Db.find(sql.toString());
|
|
|
- return list.size();
|
|
|
+ Record record = Db.findFirst(sql.toString());
|
|
|
+ return record.getLong("num").intValue();
|
|
|
}
|
|
|
public int getOrderNum(String userType,String startDate,String endDate,String company,String merchant) {
|
|
|
+ long starttime = System.currentTimeMillis();
|
|
|
StringBuffer sql = new StringBuffer();
|
|
|
- sql.append(" select a.openid from user_order a ,user_order_detail b where a.id = b.order_id and a.order_type='10' ");
|
|
|
+ sql.append(" select count(1) num from user_order a ,user_order_detail b where a.id = b.order_id and a.order_type='10' ");
|
|
|
if("10".equals(userType)) {
|
|
|
|
|
|
if(StringUtils.isNotEmpty(company)) {
|
|
@@ -349,8 +354,9 @@ public class UserOrder extends Model<UserOrder>
|
|
|
sql.append(" and a.order_status='30' and b.merchant_id = "+merchant+"");
|
|
|
}
|
|
|
}
|
|
|
- List<Record> list = Db.find(sql.toString());
|
|
|
- return list.size();
|
|
|
+ Record record = Db.findFirst(sql.toString());
|
|
|
+ System.out.println("OrderNum"+(System.currentTimeMillis()-starttime));
|
|
|
+ return record.getLong("num").intValue();
|
|
|
}
|
|
|
|
|
|
public double getOrderPayMy(String startDate,String endDate ,String merchant) {
|
|
@@ -369,6 +375,7 @@ public class UserOrder extends Model<UserOrder>
|
|
|
return record.getBigDecimal("price").doubleValue();
|
|
|
}
|
|
|
public double getOrderPay(String userType,String startDate,String endDate ,String company,String merchant) {
|
|
|
+ long starttime = System.currentTimeMillis();
|
|
|
StringBuffer sql = new StringBuffer();
|
|
|
if("10".equals(userType)) {
|
|
|
if(StringUtils.isNotEmpty(company)) {
|
|
@@ -423,6 +430,7 @@ public class UserOrder extends Model<UserOrder>
|
|
|
}
|
|
|
}
|
|
|
Record record = Db.findFirst(sql.toString());
|
|
|
+ System.out.println("OrderPay"+(System.currentTimeMillis()-starttime));
|
|
|
return record.getBigDecimal("price").doubleValue();
|
|
|
}
|
|
|
|