diff --git a/src/main/java/cn/chjyj/szwh/configure/ChWebMvcConfigurer.java b/src/main/java/cn/chjyj/szwh/configure/ChWebMvcConfigurer.java index 0aeaaf2..386bc0b 100644 --- a/src/main/java/cn/chjyj/szwh/configure/ChWebMvcConfigurer.java +++ b/src/main/java/cn/chjyj/szwh/configure/ChWebMvcConfigurer.java @@ -26,7 +26,7 @@ public class ChWebMvcConfigurer implements WebMvcConfigurer { */ @Override public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(new ChInterceptor()).addPathPatterns("/admin/**"); + registry.addInterceptor(new ChInterceptor()).addPathPatterns("/**"); log.debug("拦截器注册:"+registry.toString()); } 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 28b0027..8cbf607 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java @@ -124,7 +124,8 @@ public class AdminGoodsController extends BaseController { //qmap.put("orderway",StringUtils.isBlank(orderStatus)?"1":orderStatus); // 查询返回的结果 - Map retmap = goodsService.getGoodsByMap(qmap,ipage,ilimit); + Map retmap = goodsService.getAdminGoodsByMap(qmap,ipage,ilimit); + //Map retmap = goodsService.getGoodsByMap(qmap,ipage,ilimit); // 结果 jsonObject.put("code",200); diff --git a/src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java b/src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java index dea4280..a6d942c 100644 --- a/src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java +++ b/src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java @@ -90,7 +90,9 @@ public interface GoodsMapper { * @param gmap * @return */ - List getGoodsListByMap(@Param("map")Map gmap,@Param("limit") int limit); + List getGoodsListByMap(@Param("map")Map gmap, + @Param("startrs")int start, + @Param("limit") int limit); /** * 筛选产品列表 diff --git a/src/main/java/cn/chjyj/szwh/service/GoodsService.java b/src/main/java/cn/chjyj/szwh/service/GoodsService.java index d4aaca8..96ad65d 100644 --- a/src/main/java/cn/chjyj/szwh/service/GoodsService.java +++ b/src/main/java/cn/chjyj/szwh/service/GoodsService.java @@ -45,6 +45,15 @@ public interface GoodsService { */ Map getGoodsByMap(Map gmap,int page,int limit); + /** + * 管理端商品列表 + * @param map + * @param page + * @param limit + * @return + */ + Map getAdminGoodsByMap(Map map,int page,int limit); + /** * 根据islicode 获取产品信息 * @param islicode diff --git a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java index 461675e..a46f687 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java @@ -249,6 +249,38 @@ public class GoodsServiceImpl implements GoodsService { return retmap; } + /** + * 管理端商品列表 + * @param map + * @param page + * @param limit + * @return + */ + @Override + public Map getAdminGoodsByMap(Map map, int page, int limit) { + int startrs = page>1?(page-1)*limit:0; + int end = page * limit; + List goodsList = goodsMapper.getGoodsListByMap(map,startrs,limit); + // + Map rtmap = new HashMap(); + + rtmap.put("data", goodsList); + // 总的记录 + int total = goodsMapper.countGoodsListVo(map); + rtmap.put("total", total); + + if (total < end) { + end = total; + } + + rtmap.put("per_page", limit); + rtmap.put("start", startrs + 1); // start 默认为0 + rtmap.put("end", end); + rtmap.put("curr_page", page); + rtmap.put("last_page", Math.ceil(total/limit)); + return rtmap; + } + @Override public Map getGoodsDetail(String islicode) { Map retmap = new HashMap(); diff --git a/src/main/resources/mapper/szwh/GoodsMapper.xml b/src/main/resources/mapper/szwh/GoodsMapper.xml index 55f6c16..7764144 100644 --- a/src/main/resources/mapper/szwh/GoodsMapper.xml +++ b/src/main/resources/mapper/szwh/GoodsMapper.xml @@ -12,6 +12,8 @@ goods_status as goodsStatus,old_status as oldStatus,entrust_status as entrustStatus,apply_out as applyOut,is_deleted as isDelete, contract_status as contractStatus,contractual_start_time as contractualStartTime, contractualtime_end_time as contractualtimeEndTime + + id,username,createtime,goods_status as goodsStatus goods @@ -36,7 +38,7 @@ @@ -64,7 +66,7 @@