diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java index 7092271..93a17d8 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java @@ -66,7 +66,7 @@ public class AdminGoodsController extends BaseController { } // 商品名称 String gname=request.getString("goods_name"); - if(!StringUtils.isBlank(gname)){ + if(StringUtils.isNotBlank(gname)){ qmap.put("gd.goods_name",gname); } // @@ -91,11 +91,6 @@ public class AdminGoodsController extends BaseController { //qmap.put("data_type",data_type); qmap.put("g.goods_status",data_type); } - // 商品名称 - String goods= request.getString("goods"); - if(StringUtils.isNotBlank(goods)){ - qmap.put("gd.goods_name",goods); - } // 创建时间 String createtime=request.getString("createtime"); if(StringUtils.isNotBlank("createtime")){ diff --git a/src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java b/src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java index 5cf53fd..666114c 100644 --- a/src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java +++ b/src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java @@ -78,4 +78,12 @@ public interface OrderGoodsDetailMapper { */ List orderGoodsDetailDTOList(@Param("startdt") String startdt, @Param("enddt") String enddt); + + /** + * search order goods detail in something field + * @param key + * @param soval + * @return + */ + List searchOrderGoodsInKey(@Param("key") String key,@Param("soval") String soval); } diff --git a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java index 15268a6..430efa8 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java @@ -99,6 +99,18 @@ public class OrderServiceImpl implements OrderService { qumap.put("buyin","('"+buyinArr[0]+"')"); } + // 如果是商品名称 + String gname = (String)qumap.get("gd.goods_name"); + if(StringUtils.isNotBlank(gname)){ + List sogdlist = orderGoodsDetailMapper.searchOrderGoodsInKey("goods_name",gname); + if (sogdlist!=null) { + String[] sbarr = new String[sogdlist.size()]; + for(int i=0;i orderList=orderMapper.getOrderList(qumap,starrs,limit); diff --git a/src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml b/src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml index 1bf125b..6b08b88 100644 --- a/src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml +++ b/src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml @@ -94,6 +94,13 @@ LIMIT 10 + + + insert into diff --git a/src/main/resources/mapper/szwh/OrderMapper.xml b/src/main/resources/mapper/szwh/OrderMapper.xml index f8c64fd..1049f20 100644 --- a/src/main/resources/mapper/szwh/OrderMapper.xml +++ b/src/main/resources/mapper/szwh/OrderMapper.xml @@ -62,7 +62,7 @@ + and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name'"> ${k} = #{v} @@ -75,7 +75,7 @@ `name` like concat('%',#{v},'%') - batchcode in ${v} + batchcode in (${v}) @@ -106,7 +106,7 @@ + and k!='buyin' and k!='bcin' and k!='name' and k!='goods_name'"> ${k} = #{v} @@ -114,9 +114,6 @@ buy_islicode in ${v} - - - batchcode in (#{v}) diff --git a/src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java index 3e29997..11d0f22 100644 --- a/src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java +++ b/src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java @@ -62,4 +62,12 @@ public class OrderGoodsDetailMapperTest { System.out.println(od.getEntrust_islicode()+"|"+od.getTotalMoney()); } } + + @Test + public void searchOrderGoodsInKey(){ + String key="goods_name"; + String soval="7093"; + List oglist = orderGoodsDetailMapper.searchOrderGoodsInKey(key,soval); + System.out.println(oglist.size()); + } } \ No newline at end of file