浏览代码

导出增加权限校验

xwh 4 年之前
父节点
当前提交
5933b36461

+ 1 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/GoodsController.java

@@ -350,6 +350,7 @@ public class GoodsController {
      * @param request
      * @param request
      * @return
      * @return
      */
      */
+    @RequiresPermissions("goods:export")
     @RequestMapping(value = "export")
     @RequestMapping(value = "export")
     public R export(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
     public R export(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");

+ 2 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/OrderController.java

@@ -1059,8 +1059,9 @@ public class OrderController {
 
 
 
 
     /**
     /**
-     * 线订单导出请求
+     * 线订单导出请求
      */
      */
+    @RequiresPermissions("order:exportOffilineOrder")
     @RequestMapping(value = "exportOffilineOrder")
     @RequestMapping(value = "exportOffilineOrder")
     public R exportOffilineOrder(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
     public R exportOffilineOrder(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");

+ 8 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/ProductStoreRelaController.java

@@ -285,7 +285,14 @@ public class ProductStoreRelaController {
         return R.ok("导入成功!");
         return R.ok("导入成功!");
     }
     }
 
 
-
+    /**
+     * 门店商品导出
+     * @param params
+     * @param response
+     * @param request
+     * @return
+     */
+    @RequiresPermissions("productstorerela:export")
     @RequestMapping(value = "export")
     @RequestMapping(value = "export")
     public R export(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
     public R export(@RequestParam Map<String, Object> params, HttpServletResponse response, HttpServletRequest request) {
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
         ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");

+ 40 - 40
kmall-admin/src/main/resources/conf/fastdfs.properties

@@ -1,7 +1,43 @@
+#\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4
+connect_timeout=30
+
+#\u7F51\u7EDC\u8D85\u65F6\u65F6\u95F4
+network_timeout=60
+
+#\u6587\u4EF6\u8DEF\u5F84
+base_path=/data/files/
+
+#tracker server\u662FFastDFS\u6587\u4EF6\u7CFB\u7EDF\u7684\u534F\u8C03\u8005,\u5176\u4E3B\u8981\u4F5C\u7528\u662F\u8D1F\u8F7D\u5747\u8861\u548C\u8C03\u5EA6\u3002
+#Tracker server\u5728\u5185\u5B58\u4E2D\u8BB0\u5F55\u5206\u7EC4\u548CStorage server\u7684\u72B6\u6001\u7B49\u4FE1\u606F\uFF0C\u4E0D\u8BB0\u5F55\u6587\u4EF6\u7D22\u5F15\u4FE1\u606F
+tracker_server=192.168.1.251:22122
+
+log_level=info
+
+use_connection_pool = false
+
+connection_pool_max_idle_time = 3600
+
+load_fdfs_parameters_from_tracker=false
+
+use_storage_id = false
+
+storage_ids_filename = storage_ids.conf
+
+#HTTP \u670D\u52A1\u5668\u5730\u5740
+http.tracket_nginx_addr=192.168.1.251
+
+#HTTP \u670D\u52A1\u5668\u7AEF\u53E3\u53F7
+http.tracker_server_port=80
+
+#\u6587\u4EF6\u4F5C\u8005
+file.author=kmall-pt
+
+#
+##############\u751F\u4EA7\u73AF\u5883################
 ###\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4
 ###\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4
 #connect_timeout=30
 #connect_timeout=30
-#
-##\u7F51\u7EDC\u8D85\u65F6\u65F6\u95F4
+##
+###\u7F51\u7EDC\u8D85\u65F6\u65F6\u95F4
 #network_timeout=60
 #network_timeout=60
 #
 #
 ##\u6587\u4EF6\u8DEF\u5F84
 ##\u6587\u4EF6\u8DEF\u5F84
@@ -9,7 +45,7 @@
 #
 #
 ##tracker server\u662FFastDFS\u6587\u4EF6\u7CFB\u7EDF\u7684\u534F\u8C03\u8005,\u5176\u4E3B\u8981\u4F5C\u7528\u662F\u8D1F\u8F7D\u5747\u8861\u548C\u8C03\u5EA6\u3002
 ##tracker server\u662FFastDFS\u6587\u4EF6\u7CFB\u7EDF\u7684\u534F\u8C03\u8005,\u5176\u4E3B\u8981\u4F5C\u7528\u662F\u8D1F\u8F7D\u5747\u8861\u548C\u8C03\u5EA6\u3002
 ##Tracker server\u5728\u5185\u5B58\u4E2D\u8BB0\u5F55\u5206\u7EC4\u548CStorage server\u7684\u72B6\u6001\u7B49\u4FE1\u606F\uFF0C\u4E0D\u8BB0\u5F55\u6587\u4EF6\u7D22\u5F15\u4FE1\u606F
 ##Tracker server\u5728\u5185\u5B58\u4E2D\u8BB0\u5F55\u5206\u7EC4\u548CStorage server\u7684\u72B6\u6001\u7B49\u4FE1\u606F\uFF0C\u4E0D\u8BB0\u5F55\u6587\u4EF6\u7D22\u5F15\u4FE1\u606F
-#tracker_server=192.168.1.251:22122
+#tracker_server=120.76.26.84:22122
 #
 #
 #log_level=info
 #log_level=info
 #
 #
@@ -24,46 +60,10 @@
 #storage_ids_filename = storage_ids.conf
 #storage_ids_filename = storage_ids.conf
 #
 #
 ##HTTP \u670D\u52A1\u5668\u5730\u5740
 ##HTTP \u670D\u52A1\u5668\u5730\u5740
-#http.tracket_nginx_addr=192.168.1.251
+#http.tracket_nginx_addr=120.76.26.84
 #
 #
 ##HTTP \u670D\u52A1\u5668\u7AEF\u53E3\u53F7
 ##HTTP \u670D\u52A1\u5668\u7AEF\u53E3\u53F7
 #http.tracker_server_port=80
 #http.tracker_server_port=80
 #
 #
 ##\u6587\u4EF6\u4F5C\u8005
 ##\u6587\u4EF6\u4F5C\u8005
 #file.author=kmall-pt
 #file.author=kmall-pt
-
-
-#############\u751F\u4EA7\u73AF\u5883################
-##\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4
-#connect_timeout=30
-#
-##\u7F51\u7EDC\u8D85\u65F6\u65F6\u95F4
-network_timeout=60
-
-#\u6587\u4EF6\u8DEF\u5F84
-base_path=/data/files/
-
-#tracker server\u662FFastDFS\u6587\u4EF6\u7CFB\u7EDF\u7684\u534F\u8C03\u8005,\u5176\u4E3B\u8981\u4F5C\u7528\u662F\u8D1F\u8F7D\u5747\u8861\u548C\u8C03\u5EA6\u3002
-#Tracker server\u5728\u5185\u5B58\u4E2D\u8BB0\u5F55\u5206\u7EC4\u548CStorage server\u7684\u72B6\u6001\u7B49\u4FE1\u606F\uFF0C\u4E0D\u8BB0\u5F55\u6587\u4EF6\u7D22\u5F15\u4FE1\u606F
-tracker_server=120.76.26.84:22122
-
-log_level=info
-
-use_connection_pool = false
-
-connection_pool_max_idle_time = 3600
-
-load_fdfs_parameters_from_tracker=false
-
-use_storage_id = false
-
-storage_ids_filename = storage_ids.conf
-
-#HTTP \u670D\u52A1\u5668\u5730\u5740
-http.tracket_nginx_addr=120.76.26.84
-
-#HTTP \u670D\u52A1\u5668\u7AEF\u53E3\u53F7
-http.tracker_server_port=80
-
-#\u6587\u4EF6\u4F5C\u8005
-file.author=kmall-pt

+ 2 - 0
kmall-admin/src/main/webapp/WEB-INF/page/shop/goods.html

@@ -117,7 +117,9 @@
                 <i-button @click="reloadSearch">重置</i-button>
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             </div>
             <div class="buttons-group" style="width: 100%;margin-top: 8px; padding-left: 10px;">
             <div class="buttons-group" style="width: 100%;margin-top: 8px; padding-left: 10px;">
+                #if($shiro.hasPermission("goods:export"))
                 <i-button type="primary" @click="exportGoods"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
                 <i-button type="primary" @click="exportGoods"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
+                #end
                 #if($shiro.hasPermission("goods:save"))
                 #if($shiro.hasPermission("goods:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
                 #end
                 #end

+ 2 - 0
kmall-admin/src/main/webapp/WEB-INF/page/shop/offilineOrderList.html

@@ -32,7 +32,9 @@
                 </i-col>-->
                 </i-col>-->
                 <i-button @click="query">查询</i-button>
                 <i-button @click="query">查询</i-button>
                 <i-button @click="reloadSearch">重置</i-button>
                 <i-button @click="reloadSearch">重置</i-button>
+                #if($shiro.hasPermission("order:exportOffilineOrder"))
                 <i-button type="primary" @click="exportOffilineOrder"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
                 <i-button type="primary" @click="exportOffilineOrder"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
+                #end
             </div>
             </div>
            <!-- TODO req_hidden_20200610 #if($shiro.hasPermission("order:wxMicropayPay"))
            <!-- TODO req_hidden_20200610 #if($shiro.hasPermission("order:wxMicropayPay"))
             <div class="buttons-group">
             <div class="buttons-group">

+ 2 - 0
kmall-admin/src/main/webapp/WEB-INF/page/shop/storeProductStock.html

@@ -107,7 +107,9 @@
                     </Upload>
                     </Upload>
                 </i-col>
                 </i-col>
                 #end-->
                 #end-->
+                #if($shiro.hasPermission("productstorerela:export"))
                 <i-button type="primary" @click="exportStoreProductStock"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
                 <i-button type="primary" @click="exportStoreProductStock"><i class="fa fa-cloud-download"></i>&nbsp;导出</i-button>
+                #end
                 #if($shiro.hasPermission("productstorerela:save"))
                 #if($shiro.hasPermission("productstorerela:save"))
                 <i-button type="info" @click="add" v-show="!isSupplierShowByThirdSn||roleType"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
                 <i-button type="info" @click="add" v-show="!isSupplierShowByThirdSn||roleType"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
                 #end
                 #end

+ 5 - 5
kmall-manager/src/main/resources/conf/db.properties

@@ -28,7 +28,7 @@ jdbc.validationTimeout=4000
 
 
 ####========== \u751F\u4EA7\u73AF\u5883 ==========
 ####========== \u751F\u4EA7\u73AF\u5883 ==========
 #\u963F\u91CC\u4E91\u5185\u7F51\u5730\u5740
 #\u963F\u91CC\u4E91\u5185\u7F51\u5730\u5740
-###jdbc.url=jdbc:mysql://rm-wz9rps8173a1nx63g819.mysql.rds.aliyuncs.com:3306/kmall_pt?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
+##jdbc.url=jdbc:mysql://rm-wz9rps8173a1nx63g819.mysql.rds.aliyuncs.com:3306/kmall_pt?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #\u963F\u91CC\u4E91\u5916\u7F51\u5730\u5740
 #\u963F\u91CC\u4E91\u5916\u7F51\u5730\u5740
 #jdbc.url=jdbc:mysql://out-rm-wz9rps8173a1nx63gio.mysql.rds.aliyuncs.com:3306/kmall_cw?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #jdbc.url=jdbc:mysql://out-rm-wz9rps8173a1nx63gio.mysql.rds.aliyuncs.com:3306/kmall_cw?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #jdbc.username=kmall_cw
 #jdbc.username=kmall_cw
@@ -48,8 +48,8 @@ jdbc.validationTimeout=4000
 #jdbc.connectionTimeout=5000
 #jdbc.connectionTimeout=5000
 #jdbc.maximumPoolSize=5
 #jdbc.maximumPoolSize=5
 #jdbc.validationTimeout=4000
 #jdbc.validationTimeout=4000
-#
-#
+
+
 ###========== \u4E2D\u7F51\u56FD\u9645\u6570\u636E\u5E93\u5F00\u53D1\u73AF\u5883 ==========
 ###========== \u4E2D\u7F51\u56FD\u9645\u6570\u636E\u5E93\u5F00\u53D1\u73AF\u5883 ==========
 #jdbc.url=jdbc:mysql://120.76.84.45:3306/kmall_pt_global?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #jdbc.url=jdbc:mysql://120.76.84.45:3306/kmall_pt_global?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #jdbc.username=tuser
 #jdbc.username=tuser
@@ -69,8 +69,8 @@ jdbc.validationTimeout=4000
 #jdbc.connectionTimeout=5000
 #jdbc.connectionTimeout=5000
 #jdbc.maximumPoolSize=5
 #jdbc.maximumPoolSize=5
 #jdbc.validationTimeout=4000
 #jdbc.validationTimeout=4000
-
-
+#
+#
 ###========== \u4E2D\u7F51\u56FD\u9645\u6570\u636E\u5E93\u751F\u4EA7\u73AF\u5883 ==========
 ###========== \u4E2D\u7F51\u56FD\u9645\u6570\u636E\u5E93\u751F\u4EA7\u73AF\u5883 ==========
 ##\u963F\u91CC\u4E91\u5916\u7F51\u5730\u5740
 ##\u963F\u91CC\u4E91\u5916\u7F51\u5730\u5740
 #jdbc.url=jdbc:mysql://out-rm-wz9rps8173a1nx63gio.mysql.rds.aliyuncs.com:3306/kmall_pt_global?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
 #jdbc.url=jdbc:mysql://out-rm-wz9rps8173a1nx63gio.mysql.rds.aliyuncs.com:3306/kmall_pt_global?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8

+ 3 - 3
kmall-manager/src/main/resources/conf/oms-merch.properties

@@ -18,11 +18,11 @@ merch.livenessRecognitionUrl=http://127.0.0.1:8680/al/faceid/livenessRecognition
 merch.quotaInquiryUrl=http://127.0.0.1:8680/al/cus/yearLimit
 merch.quotaInquiryUrl=http://127.0.0.1:8680/al/cus/yearLimit
 
 
 
 
-###oms\u751F\u4EA7\u73AF\u5883\u5BC6\u94A5
+####oms\u751F\u4EA7\u73AF\u5883\u5BC6\u94A5
 #merch.md5Salt=IxyIvP0sJqlUZinx
 #merch.md5Salt=IxyIvP0sJqlUZinx
-##oms\u751F\u4EA7\u73AF\u5883\u6D3B\u4F53\u4EBA\u8138\u6838\u8EAB\u63A5\u53E3
+###oms\u751F\u4EA7\u73AF\u5883\u6D3B\u4F53\u4EBA\u8138\u6838\u8EAB\u63A5\u53E3
 #merch.livenessRecognitionUrl=http://ws.ds-bay.com/al/faceid/livenessRecognition
 #merch.livenessRecognitionUrl=http://ws.ds-bay.com/al/faceid/livenessRecognition
-##oms\u6D4B\u8BD5\u73AF\u5883\u8DE8\u5883\u989D\u5EA6\u67E5\u8BE2\u63A5\u53E3
+###oms\u6D4B\u8BD5\u73AF\u5883\u8DE8\u5883\u989D\u5EA6\u67E5\u8BE2\u63A5\u53E3
 #merch.quotaInquiryUrl=http://ws.ds-bay.com/al/cus/yearLimit
 #merch.quotaInquiryUrl=http://ws.ds-bay.com/al/cus/yearLimit
 
 
 
 

+ 1 - 1
kmall-manager/src/main/resources/conf/redis.properties

@@ -1,7 +1,7 @@
 ########## redis \u914D\u7F6E ##########
 ########## redis \u914D\u7F6E ##########
 
 
 # [dev, prod]
 # [dev, prod]
-redis.env = dev
+redis.env=dev
 
 
 # \u5F00\u53D1\u73AF\u5883
 # \u5F00\u53D1\u73AF\u5883
 redis.dev.keyPrefix=platform
 redis.dev.keyPrefix=platform

+ 1 - 1
kmall-manager/src/main/resources/conf/wx-mp.properties

@@ -1,7 +1,7 @@
 ########## \u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u914D\u7F6E ##########
 ########## \u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u914D\u7F6E ##########
 
 
 # [dev, prod]
 # [dev, prod]
-pay.wx.env = dev
+pay.wx.env=dev
 
 
 
 
 #========== \u5F00\u53D1\u73AF\u5883 ==========
 #========== \u5F00\u53D1\u73AF\u5883 ==========