From 475750ac0aeac9c143351410838f465c6ef67c06 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 24 十月 2023 20:32:02 +0800
Subject: [PATCH] 门店权限
---
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 10 +++--
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java | 49 +++++++++++++-----------
cloud-server-other/src/main/java/com/dsh/other/entity/BallQueryDto.java | 2 +
cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/dto/BallQueryDto.java | 3 +
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js | 2
cloud-server-course/src/main/java/com/dsh/course/model/QueryCoursePackageLists.java | 1
cloud-server-other/src/main/resources/mapper/GameMapper.xml | 22 ++++++-----
cloud-server-other/src/main/resources/mapper/StoreMapper.xml | 2
cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage.html | 5 ++
cloud-server-other/src/main/java/com/dsh/other/mapper/GameMapper.java | 3 +
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 3 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html | 5 +-
12 files changed, 64 insertions(+), 43 deletions(-)
diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/QueryCoursePackageLists.java b/cloud-server-course/src/main/java/com/dsh/course/model/QueryCoursePackageLists.java
index 26b384f..d4c6cdc 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/model/QueryCoursePackageLists.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/model/QueryCoursePackageLists.java
@@ -41,4 +41,5 @@
private Integer offset;
private Integer limit;
private String sort;
+
}
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 42555bb..9cf7bd0 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
@@ -335,7 +335,6 @@
if(yyId==null || type==1){
yyId=0;
}
-
if(yyId!=0) {
List<TOperatorCity> list1 = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, yyId));
if(list1.size()>0){
@@ -388,17 +387,20 @@
}
user.setAccount(userPhone);
user.setName(userName);
- user.setRoleid("2");
+ user.setRoleid("3");
user.setPhone(userPhone);
user.setPassword(SecureUtil.md5("a123456"));
- userMapper.insert(user);
+ user.setObjectType(3);
+ user.setStatus(1);
tStore.setStoreStaffId(user.getId());
tStore.setLon(lon);
tStore.setLat(lat);
-
storeService.save(tStore);
+ user.setObjectId(tStore.getId());
+ userMapper.insert(user);
+
ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
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 ba17e32..1ff8c53 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
@@ -40,6 +40,7 @@
import org.springframework.http.HttpRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
+import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.resource.HttpResource;
@@ -482,15 +483,16 @@
JSONObject data = jsonObject.getJSONObject("data");
String spaceId = data.getString("space_id");
// Integer integer = Integer.valueOf(spaceId);
-
- for (String s1 : site.getIds().split(",")) {
- HashMap<String, String> map1 = new HashMap<>();
- map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
- map1.put("space_id",site.getStoreId()+"");
- map1.put("device_id",s1);
- map1.put("region_id",integer1+"");
- String s2 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
- System.out.println("添加闸机:"+s2);
+ if(StringUtils.hasLength( site.getIds())) {
+ for (String s1 : site.getIds().split(",")) {
+ HashMap<String, String> map1 = new HashMap<>();
+ map1.put("sign", "0DB011836143EEE2C2E072967C9F4E4B");
+ map1.put("space_id", site.getStoreId() + "");
+ map1.put("device_id", s1);
+ map1.put("region_id", integer1 + "");
+ String s2 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
+ System.out.println("添加闸机:" + s2);
+ }
}
@@ -531,20 +533,23 @@
String ids = byId.getIds();
HashMap<String, String> map = new HashMap<>();
map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
- for (String s : ids.split(",")) {
- String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/deleteDevice/ids/" + s,map);
- System.out.println(s1);
+ if(StringUtils.hasLength(ids)) {
+ for (String s : ids.split(",")) {
+ String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/deleteDevice/ids/" + s, map);
+ System.out.println(s1);
+ }
}
-
- for (String s : site.getIds().split(",")) {
- HashMap<String, String> map1 = new HashMap<>();
- map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
- map1.put("space_id",store.getId()+"");
- map1.put("device_id",s);
- map1.put("region_id",site.getId()+"");
- // 添加门禁
- String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
- System.out.println(s1);
+ if(StringUtils.hasLength( site.getIds())) {
+ for (String s : site.getIds().split(",")) {
+ HashMap<String, String> map1 = new HashMap<>();
+ map1.put("sign", "0DB011836143EEE2C2E072967C9F4E4B");
+ map1.put("space_id", store.getId() + "");
+ map1.put("device_id", s);
+ map1.put("region_id", site.getId() + "");
+ // 添加门禁
+ String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
+ System.out.println(s1);
+ }
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
index bccc7ab..27eae7f 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
@@ -182,6 +182,9 @@
@ResponseBody
public List<Game> changelist(BallQueryDto ballQueryDto) {
System.out.println("=======ballQueryDto=========="+ballQueryDto);
+ User user = UserExt.getUser();
+ ballQueryDto.setType(user.getObjectType());
+ ballQueryDto.setId(user.getObjectId());
return ballClient.list(ballQueryDto);
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/dto/BallQueryDto.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/dto/BallQueryDto.java
index 7b5c7b9..6723a59 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/dto/BallQueryDto.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/dto/BallQueryDto.java
@@ -8,5 +8,6 @@
String cityCode;
String store;
String site;
-
+ Integer type;
+ Integer id;
}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage.html
index 945abaa..a9cfb51 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage.html
@@ -63,17 +63,20 @@
</div>
</div>
<div class="hidden-xs" id="managerTableToolbar" role="group">
+ @if(objectType !=3){
<#button name="添加" icon="fa-plus" clickFun="CoursePackage.addCoursePackage1()"/>
-
<!-- <#button name="添加" icon="fa-plus" clickFun="CoursePackage.addCoursePackage()"/>-->
<#button name="编辑" icon="fa-edit" clickFun="CoursePackage.editCoursePackage()" space="true"/>
<#button name="上架" icon="fa-refresh" clickFun="CoursePackage.editCoursePackageState(1)" space="true"/>
<#button name="下架" icon="fa-warning" clickFun="CoursePackage.editCoursePackageState(2)" space="true"/>
<#button name="折扣管理" icon="fa-check-circle" clickFun="CoursePackage.coursePackageDiscount()" space="true"/>
<#button name="详情" icon="fa-check-circle" clickFun="CoursePackage.detailsCoursePackage()" space="true"/>
+ @}
<#button name="报名信息" icon="fa-check-circle" clickFun="CoursePackage.registrationRecord()" space="true"/>
+ @if(objectType !=3){
<#button name="暂停" icon="fa-refresh" clickFun="CoursePackage.editCoursePackageState1(1)" space="true"/>
<#button name="开课" icon="fa-warning" clickFun="CoursePackage.editCoursePackageState1(2)" space="true"/>
+ @}
</div>
<#table id="managerTable"/>
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 b0a57c3..54b4341 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
@@ -66,6 +66,9 @@
<label class="col-sm-3 control-label">*所属门店:</label>
<div class="col-sm-9">
<select style="width: 300px" class="form-control" id="store" name="store" >
+ @for(obj in stores){
+ <option style="width: 300px" value="${obj.id}">${obj.name}</option>
+ @}
</select>
</div>
</div>
@@ -169,7 +172,6 @@
<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>
@@ -190,7 +192,6 @@
</div>
</div>
</div>
- @}
@if(objectType==1){
<#input style="width: 300px" id="ids" name="*添加闸机:" placeholder="请输入闸机ID" type="text"/>
@}
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 7dcd0eb..324eb4f 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
@@ -23,7 +23,7 @@
{field: 'selectItem', checkbox: true},
{title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
{
- title: '所属运营商', field: 'operator', visible: true, align: 'center', valign: 'middle',
+ title: '所属运营商', field: 'operator', visible: objectType==3?false:true, align: 'center', valign: 'middle',
formatter: function(value, row, index) {
if (!value || value.trim() === '' || value.trim() === 0) {
return '平台';
diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/BallQueryDto.java b/cloud-server-other/src/main/java/com/dsh/other/entity/BallQueryDto.java
index 733af90..f353c59 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/entity/BallQueryDto.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/entity/BallQueryDto.java
@@ -12,5 +12,7 @@
String cityCode;
String store;
String site;
+ Integer type;
+ Integer id;
}
diff --git a/cloud-server-other/src/main/java/com/dsh/other/mapper/GameMapper.java b/cloud-server-other/src/main/java/com/dsh/other/mapper/GameMapper.java
index 9ae5c8a..abbe66e 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/mapper/GameMapper.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/mapper/GameMapper.java
@@ -5,6 +5,7 @@
import com.dsh.other.entity.BookingQuery;
import com.dsh.other.entity.Game;
import com.dsh.other.entity.Notice;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@@ -19,7 +20,7 @@
*/
public interface GameMapper extends BaseMapper<Game> {
- List<Game> queryAll(BallQueryDto ballQueryDto);
+ List<Game> queryAll(@Param("query") BallQueryDto ballQueryDto);
List<Map<String, Object>> orderlist(BookingQuery bookingQuery);
}
diff --git a/cloud-server-other/src/main/resources/mapper/GameMapper.xml b/cloud-server-other/src/main/resources/mapper/GameMapper.xml
index 81f95c4..16290e2 100644
--- a/cloud-server-other/src/main/resources/mapper/GameMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/GameMapper.xml
@@ -10,24 +10,26 @@
LEFT JOIN t_store st ON ga.storeId = st.id
LEFT JOIN t_operator op ON ga.operationId = op.id
LEFT JOIN t_site si on ga.siteId = si.id
- <where>
- <if test="provinceCode!=null and provinceCode!=''">
- ga.provinceCode = #{provinceCode}
+ where 1=1
+ <if test ="query.type==3">
+ and st.id =#{query.id}
+ </if>
+ <if test="query.provinceCode!=null and query.provinceCode!=''">
+ and ga.provinceCode = #{query.provinceCode}
</if>
- <if test="cityCode!=null and cityCode!=''">
- and ga.cityCode = #{cityCode}
+ <if test="query.cityCode!=null and query.cityCode!=''">
+ and ga.cityCode = #{query.cityCode}
</if>
- <if test="store!=null and store!=''">
- and st.`name` like concat('%',#{store},'%')
+ <if test="query.store!=null and query.store!=''">
+ and st.`name` like concat('%',#{query.store},'%')
</if>
- <if test="site!=null and site!=''">
- and si.`name` like concat('%',#{site},'%')
+ <if test="query.site!=null and query.site!=''">
+ and si.`name` like concat('%',#{query.site},'%')
</if>
- </where>
</select>
diff --git a/cloud-server-other/src/main/resources/mapper/StoreMapper.xml b/cloud-server-other/src/main/resources/mapper/StoreMapper.xml
index 3e4311c..f48630d 100644
--- a/cloud-server-other/src/main/resources/mapper/StoreMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/StoreMapper.xml
@@ -23,7 +23,7 @@
select * from t_store where cityManagerId = #{id}
</select>
<select id="getStoreByStoreStaffId" resultType="com.dsh.other.entity.Store">
- select * from t_store where storeStaffId = #{id}
+ select * from t_store where id = #{id}
</select>
<select id="getOName" resultType="java.lang.String">
select name from t_operator where id =#{operatorId}
--
Gitblit v1.7.1