Browse Source

排除时间区间非空导致数组溢出

master
xyiege 4 years ago
parent
commit
33fb00971c
  1. 6
      src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java
  2. 23
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

6
src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java

@ -100,8 +100,10 @@ public class AdminGoodsController extends BaseController {
String createtime=request.getString("createtime"); String createtime=request.getString("createtime");
if(StringUtils.isNotBlank("createtime")){ if(StringUtils.isNotBlank("createtime")){
JSONArray jarr = JSONArray.parseArray(createtime); JSONArray jarr = JSONArray.parseArray(createtime);
// 拆分 if(jarr.size()>0){
qmap.put("createtime"," g.createtime between '"+jarr.get(0)+" 00:00:00' and '"+jarr.get(1)+" 23:59:59'"); // 拆分
qmap.put("createtime"," g.createtime between '"+jarr.get(0)+" 00:00:00' and '"+jarr.get(1)+" 23:59:59'");
}
} }
// 委托状态 // 委托状态
String entrust_status = request.getString("entrust_status"); String entrust_status = request.getString("entrust_status");

23
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -17,6 +17,7 @@ import cn.chjyj.szwh.vo.GoodsListVo;
import cn.chjyj.szwh.vo.OrderDetailVo; import cn.chjyj.szwh.vo.OrderDetailVo;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -145,12 +146,22 @@ public class GoodsServiceImpl implements GoodsService {
int end =page*limit; int end =page*limit;
//排序方式 //排序方式
String ordway = (String) gmap.get("orderway"); String orderkey = "";
String orderkey=""; if(gmap.size()>0) {
switch (ordway){ String ordway = (String) gmap.get("orderway");
case "1":orderkey="g.sale_count";break; if (StringUtils.isNotBlank(ordway)) {
case "2":orderkey="gd.price";break; switch (ordway) {
case "3":orderkey="g.click_count";break; case "1":
orderkey = "g.sale_count";
break;
case "2":
orderkey = "gd.price";
break;
case "3":
orderkey = "g.click_count";
break;
}
}
} }
List nglist= new ArrayList(); List nglist= new ArrayList();

Loading…
Cancel
Save