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");
if(StringUtils.isNotBlank("createtime")){
JSONArray jarr = JSONArray.parseArray(createtime);
// 拆分
qmap.put("createtime"," g.createtime between '"+jarr.get(0)+" 00:00:00' and '"+jarr.get(1)+" 23:59:59'");
if(jarr.size()>0){
// 拆分
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");

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

Loading…
Cancel
Save