From d7267c7e475cb544bdd0d3132fc23831cbb0a2aa Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 25 十月 2023 11:22:47 +0800 Subject: [PATCH] 运营商权限 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 28 ++++++++++---- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java | 9 +++- cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html | 3 - cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js | 2 cloud-server-other/src/main/resources/mapper/StoreMapper.xml | 2 cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java | 2 cloud-server-other/src/main/resources/mapper/SiteMapper.xml | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java | 2 cloud-server-management/src/main/resources/mapper/TStoreMapper.xml | 5 ++ 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/tShop/TShop_edit.html | 3 - cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html | 5 ++ 12 files changed, 42 insertions(+), 25 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 46f85c1..4d490a1 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 @@ -19,7 +19,7 @@ * @date 2023/7/6 16:51 */ public interface StoreMapper extends BaseMapper<TStore> { - List<TStoreListVo> listAll(@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); + List<TStoreListVo> listAll(@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("operatorId") Integer operatorId); /** 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 9cf7bd0..d0c6694 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 @@ -296,7 +296,8 @@ 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); + Integer objectId = UserExt.getUser().getObjectId(); + list = storeService.listAll(page,provinceCode,cityCode,name,phone,shopName,objectId); } page.setRecords(list); return super.packForBT(page); @@ -367,16 +368,25 @@ }else { TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, pCode1)); - tStore.setProvince(one.getName()); - tStore.setProvinceCode(one.getCode()); + if (one !=null){ + tStore.setProvince(one.getName()); + tStore.setProvinceCode(one.getCode()); + } TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, cCode1)); - tStore.setCity(one1.getName()); - tStore.setCityCode(one1.getCode()); + if (one1 !=null){ + tStore.setCity(one1.getName()); + tStore.setCityCode(one1.getCode()); + } } tStore.setStartTime(time.split(" - ")[0]); tStore.setEndTime(time.split(" - ")[1]); tStore.setIds(ids); - tStore.setType(type); + if (UserExt.getUser().getObjectType()==2){ + tStore.setType(2); + }else{ + tStore.setType(type); + } + tStore.setOperatorId(yyId); tStore.setState(1); tStore.setCreateTime(new Date()); @@ -392,14 +402,16 @@ user.setPassword(SecureUtil.md5("a123456")); user.setObjectType(3); user.setStatus(1); + user.setObjectId(tStore.getId()); + userMapper.insert(user); tStore.setStoreStaffId(user.getId()); tStore.setLon(lon); tStore.setLat(lat); + tStore.setOperatorId(UserExt.getUser().getObjectId()); storeService.save(tStore); - user.setObjectId(tStore.getId()); - userMapper.insert(user); + diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java index 1ff8c53..629df64 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java @@ -470,6 +470,7 @@ site.setCityManagerId(cityManagerId); site.setInsertTime(new Date()); site.setState(1); + site.setOperatorId(UserExt.getUser().getObjectId()); Integer integer1 = siteClient.addSite(site); HashMap<String, String> map = new HashMap<>(); @@ -629,9 +630,11 @@ Integer objectId = UserExt.getUser().getObjectId(); List<Store> stores = new ArrayList<>(); if (objectType ==2 ){ - stores= storeClient.getStoreByCityManagerId(objectId); + List<TStore> operatorId = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId)); + model.addAttribute("stores",operatorId); }else if(objectType == 3){ - stores= storeClient.getStoreByStoreStaffId(objectId);; + stores= storeClient.getStoreByStoreStaffId(objectId); + model.addAttribute("stores",stores); } List<TOperator> list = tOperatorService.list(); model.addAttribute("yysList",list); @@ -647,7 +650,7 @@ model.addAttribute("role",roleid); model.addAttribute("objectType",objectType); model.addAttribute("objectId",objectId); - model.addAttribute("stores",stores); + return PREFIX + "TSite_add.html"; } 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 3eba3ee..03b6630 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 @@ -30,7 +30,7 @@ */ List<Map<String, Object>> queryProvince(String cityCode); - List<TStoreListVo> listAll(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName); + List<TStoreListVo> listAll(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 c0d57e0..a0d65a3 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 @@ -21,8 +21,8 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, TStore> implements IStoreService { @Override - 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); + public List<TStoreListVo> listAll(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,Integer operatorId) { + return this.baseMapper.listAll(page,provinceCode,cityCode,name,phone,shopName,operatorId); } @Override public List<TStoreListVo> listAllStore(Page<TStoreListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,Integer id) { diff --git a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml index c35746a..15fa840 100644 --- a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml +++ b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml @@ -52,6 +52,9 @@ <if test="shopName !=null and shopName !=''"> and t1.name like concat("%",#{shopName},"%") </if> + <if test="operatorId !=null and operatorId !=''"> + and t1.operatorId = #{operatorId} + </if> </select> <select id="queryProvince" resultType="map"> select * from ( @@ -150,7 +153,7 @@ </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} + where t1.id =#{operatorId} <if test="provinceCode !=null and provinceCode !=''"> and t1.provinceCode = #{provinceCode} </if> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html index e885be1..8b57d21 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html @@ -86,8 +86,6 @@ </div> </div> @} - - @if(role=='1'){ <div id="yys1" > <div class="form-group" id="provinceCode1"> <label class="col-sm-3 control-label">所在省:</label> @@ -109,7 +107,6 @@ </div> </div> </div> - @} <#input id="name" name="门店名称" type="text"/> <#input id="phone" name="联系电话" type="text"/> <div class="form-group"> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html index 1c406c6..376c3f8 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html @@ -65,6 +65,7 @@ </select> </div> </div> + @} <div class="form-group" id="provinceCode"> <label class="col-sm-3 control-label">所在省:</label> <div class="col-sm-9"> @@ -79,14 +80,12 @@ <label class="col-sm-3 control-label">所在市:</label> <div class="col-sm-9"> <select class="form-control" id="cCode" name="cCode"> - <option value="">选择市</option> @for(obj in list1){ <option value="${obj.id}" ${item.cityCode == obj.code ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> - @} <#input id="name" name="门店名称" type="text" value="${item.name}"/> <#input id="phone" name="联系电话" type="text" value="${item.phone}"/> <div hidden id="longitude" value="${item.lon}"></div> 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 54b4341..32b099b 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 @@ -172,6 +172,7 @@ <button class="btn btn-outline btn-success" type="file" onclick="UploadFileFn()"><i class="fa fa-upload"></i>上传文件</button> </div> </div> + @if(objectType==1){ <div class="row" id="app1"> <div class="form-group"> <label class="col-sm-3 control-label head-scu-label">*实景图片(请上传不超过五张图片): </label> @@ -192,16 +193,18 @@ </div> </div> </div> + @} @if(objectType==1){ <#input style="width: 300px" id="ids" name="*添加闸机:" placeholder="请输入闸机ID" type="text"/> @} + @if(objectType==1){ <div class="form-group" style=" margin-left: 17%;" > <label class="col-sm-1 control-label">场地说明:</label> <div class="col-sm-5"> <textarea type="text/plain" id="editor" style="height: 300px;width: 800px;"></textarea> </div> </div> - + @} <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5" > <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSite.addSubmit()"/> diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js index d39b837..d8fd5ba 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js @@ -305,7 +305,7 @@ } },function(data){ - Feng.error("添加失败!" + data.responseJSON.message + "!"); + }); ajax.set(this.tCarInfoData); ajax.set("provinceCode",pCode); diff --git a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml index 2975d46..69d747e 100644 --- a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml +++ b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml @@ -108,7 +108,7 @@ left join t_operator t4 on t1.operatorId = t4.id <where> <if test="query.objectType == 2"> - and t1.cityManagerId = #{query.objectId} + and t1.operatorId = #{query.objectId} </if> <if test="query.objectType == 3"> and t2.id = #{query.objectId} diff --git a/cloud-server-other/src/main/resources/mapper/StoreMapper.xml b/cloud-server-other/src/main/resources/mapper/StoreMapper.xml index f48630d..0ec501c 100644 --- a/cloud-server-other/src/main/resources/mapper/StoreMapper.xml +++ b/cloud-server-other/src/main/resources/mapper/StoreMapper.xml @@ -20,7 +20,7 @@ select id, name from t_store where state = 1 and cityCode = #{cityCode} </select> <select id="getStoreByCityManagerId" resultType="com.dsh.other.entity.Store"> - select * from t_store where cityManagerId = #{id} + select * from t_store where operatorId = #{id} </select> <select id="getStoreByStoreStaffId" resultType="com.dsh.other.entity.Store"> select * from t_store where id = #{id} -- Gitblit v1.7.1