From f9765f1d34d916a5cbf9051819f4eda430fe70e1 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 24 十月 2023 18:48:46 +0800
Subject: [PATCH] 门店权限 门店模块
---
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 9 ++++
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js | 2 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop.html | 6 +++
cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java | 3 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite.html | 11 +++++
cloud-server-other/src/main/resources/mapper/SiteMapper.xml | 2
cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java | 5 ++
cloud-server-management/src/main/resources/mapper/TStoreMapper.xml | 19 +++++++++
cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java | 4 ++
cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html | 2
10 files changed, 59 insertions(+), 4 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
index 07185a1..4935222 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
@@ -72,4 +72,7 @@
JsDto get(Integer id);
List<SelectDto> getSelect();
+
+ List<TStoreListVo> listAllStore(@Param("page") Page<TStoreListVo> page, @Param("provinceCode") String provinceCode, @Param("cityCode") String cityCode, @Param("name") String name, @Param("phone") String phone, @Param("shopName") String shopName, @Param("id") Integer id);
+
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
index e60548d..42555bb 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
@@ -290,7 +290,14 @@
@ResponseBody
public Object list(String provinceCode, String cityCode , String name, String phone,String shopName) {
Page<TStoreListVo> page = new PageFactory<TStoreListVo>().defaultPage();
- List<TStoreListVo> list = storeService.listAll(page,provinceCode,cityCode,name,phone,shopName);
+ String roleid = UserExt.getUser().getRoleid();
+ List<TStoreListVo> list =new ArrayList<>();
+ if("3".equals(roleid)){
+ Integer objectId = UserExt.getUser().getObjectId();
+ list = storeService.listAllStore(page,provinceCode,cityCode,name,phone,shopName,objectId);
+ }else {
+ list = storeService.listAll(page,provinceCode,cityCode,name,phone,shopName);
+ }
page.setRecords(list);
return super.packForBT(page);
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
index 01baa7a..8e5af30 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
@@ -74,4 +74,9 @@
JsDto get(Integer id);
List<SelectDto> getSelect();
+
+ List<TStoreListVo> listAllStore(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName, Integer objectId);
+
+
+
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
index f66f1c7..c56f7d8 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
@@ -24,6 +24,10 @@
public List<TStoreListVo> listAll(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName) {
return this.baseMapper.listAll(page,provinceCode,cityCode,name,phone,shopName);
}
+ @Override
+ public List<TStoreListVo> listAllStore(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,Integer id) {
+ return this.baseMapper.listAllStore(page,provinceCode,cityCode,name,phone,shopName,id);
+ }
/**
* 获取所有省
diff --git a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
index 8e36a41..b82b63f 100644
--- a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
+++ b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
@@ -142,4 +142,23 @@
</select>
+ <select id="listAllStore" resultType="com.dsh.guns.modular.system.model.TStoreListVo">
+ select t1.*,t2.name userName,t2.phone userPhone,t3.name yysName from t_store t1 left join sys_user t2 on t1.storeStaffId = t2.id left join t_operator t3 on t1.operatorId = t3.id
+ where t1.id =#{id}
+ <if test="provinceCode !=null and provinceCode !=''">
+ and t1.provinceCode = #{provinceCode}
+ </if>
+ <if test="cityCode !=null and cityCode !=''">
+ and t1.cityCode = #{cityCode}
+ </if>
+ <if test="name !=null and name !=''">
+ and t2.name like concat("%",#{name},"%")
+ </if>
+ <if test="phone !=null and phone !=''">
+ and t2.phone like concat("%",#{phone},"%")
+ </if>
+ <if test="shopName !=null and shopName !=''">
+ and t1.name like concat("%",#{shopName},"%")
+ </if>
+ </select>
</mapper>
\ No newline at end of file
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop.html
index 9eb2b1f..7cdfae4 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop.html
@@ -40,6 +40,7 @@
</div>
</div>
@}
+ @if(role!='3'){
<div class="col-sm-3">
<#NameCon id="name" name="店长姓名" />
</div>
@@ -49,18 +50,23 @@
<div class="col-sm-3">
<#NameCon id="shopName" name="门店名称" />
</div>
+ @}
+ @if(role!='3'){
<div class="col-sm-3">
<#button name="搜索" icon="fa-search" clickFun="TCompetition.search()"/>
<#button name="重置" icon="fa-trash" clickFun="TCompetition.resetSearch()" space="true"/>
</div>
+ @}
</div>
<div class="hidden-xs" id="TCompetitionTableToolbar" role="group">
+ @if(role !='3'){
<#button name="添加" icon="fa-plus" clickFun="TCompetition.openAddTCompetition()"/>
<#button name="编辑" icon="fa-edit" clickFun="TCompetition.openTCompetitionDetail()" space="true"/>
<#button name="冻结" icon="fa-remove" clickFun="TCompetition.freeze()" space="true"/>
<#button name="解冻" icon="fa-remove" clickFun="TCompetition.unfreeze()" space="true"/>
<#button name="查看详情" icon="fa-remove" clickFun="TCompetition.info()" space="true"/>
<#button name="重置密码" icon="fa-remove" clickFun="TCompetition.reload()" space="true"/>
+ @}
<#button name="免费福利" icon="fa-remove" clickFun="TCompetition.gift()" space="true"/>
<#button name="首页设置" icon="fa-remove" clickFun="TCompetition.indexSet()" space="true"/>
</div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite.html
index 36b1223..6ae7cb9 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite.html
@@ -40,9 +40,12 @@
</div>
</div>
@}
+
+ @if(objectType !=3){
<div class="col-sm-3">
<#NameCon id="storeName" name="门店名称" />
</div>
+ @}
<div class="col-sm-3">
<div class="input-group">
@@ -63,7 +66,7 @@
<#NameCon id="name" name="场地名称" />
</div>
-
+ @if(objectType !=3){
<div class="col-sm-3">
<div class="input-group">
<div class="input-group-btn open">
@@ -81,6 +84,12 @@
</select>
</div>
</div>
+ @}
+ @if(objectType ==3){
+ <div class="col-sm-3">
+ <#NameCon id="storeName" name="门店名称" />
+ </div>
+ @}
<div class="col-sm-3">
<#button name="搜索" icon="fa-search" clickFun="TSite.search()"/>
<#button name="重置" icon="fa-trash" clickFun="TSite.resetSearch()" space="true"/>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
index 2612abc..b0a57c3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
@@ -88,7 +88,7 @@
@}
</select>
</div>
- </div>
+ </div>
<#input style="width: 300px" id="name" name="*场地名称" type="text"/>
<div class="form-group" >
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
index 8b9c64e..7dcd0eb 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
@@ -756,6 +756,7 @@
// 门店名称
queryData['storeName'] = $("#storeName").val();
queryData['opId'] = $("#opId").val();
+ queryData['storeName'] = $("#storeName").val();
TSite.table.refresh({query: queryData});
};
@@ -770,6 +771,7 @@
$("#name").val("");
$("#insuranceEndTime").val("");
$("#opId").val("");
+ $("#storeName").val("");
TSite.search();
};
diff --git a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
index 7810396..2975d46 100644
--- a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
@@ -111,7 +111,7 @@
and t1.cityManagerId = #{query.objectId}
</if>
<if test="query.objectType == 3">
- and t2.storeStaffId = #{query.objectId}
+ and t2.id = #{query.objectId}
</if>
<if test="query.city!=null and query.city!= ''">
and t1.cityCode = #{query.city}
--
Gitblit v1.7.1