From 5ecb954f03f2da90df620155cc98edf3b8184b3d Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期四, 26 十月 2023 15:07:33 +0800 Subject: [PATCH] 修改bug --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/DeptController.java | 4 cloud-server-management/src/main/webapp/static/modular/system/user/user.js | 6 cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/UserServiceImpl.java | 6 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/DeptServiceImpl.java | 8 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java | 17 ++ cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java | 4 cloud-server-management/src/main/java/com/dsh/course/mapper/RoleMapper.java | 10 + cloud-server-activity/src/main/java/com/dsh/activity/model/request/CouponDataVo.java | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Dept.java | 21 ++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IRoleService.java | 4 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java | 13 +- cloud-server-management/src/main/resources/mapper/DeptMapper.xml | 12 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Role.java | 21 ++++ cloud-server-management/src/main/resources/mapper/UserMapper.xml | 3 cloud-server-management/src/main/resources/mapper/RoleMapper.xml | 19 ++- cloud-server-activity/src/main/resources/mapper/CouponMapper.xml | 8 + cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java | 9 + cloud-server-management/src/main/java/com/dsh/course/mapper/DeptMapper.java | 6 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/RoleController.java | 10 + cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java | 2 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html | 2 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js | 14 ++ cloud-server-management/src/main/java/com/dsh/course/mapper/UserMapper.java | 6 + cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java | 1 cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CouponDataVo.java | 2 cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_edit.html | 3 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java | 2 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js | 7 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java | 1 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 12 ++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/MenuServiceImpl.java | 17 +++ 34 files changed, 211 insertions(+), 47 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java index d001de6..f49d537 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java @@ -239,6 +239,11 @@ collect.add(-1); } if(collect.contains(ofSearch.getStoreId())){ + if(collect.size()>1){ + map.put("size",1); + }else { + map.put("size",0); + } mapList.add(map); } } @@ -502,6 +507,10 @@ coupon.setPublisherType(1); coupon.setCityManagerId(dataVo.getCityManagerId()); } + if(dataVo.getObjType()!=1){ + coupon.setAuditStatus(1); + } + boolean save = couponService.save(coupon); if (save){ if (dataVo.getCompany() == 3){ diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java index b557c6b..434ddf2 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java @@ -25,5 +25,5 @@ private String cityCode; private Integer storeId; - + private Integer objType; } diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java index a9439b1..1398eff 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java @@ -30,8 +30,8 @@ @Param("state")Integer state, @Param("page")Page<Map<String, Object>> page, @Param("cityCode") String cityCode, - @Param("storeId")Integer storeId - + @Param("storeId")Integer storeId, + @Param("objType")Integer objType ); List<Map<String, Object>> queryCouponListOfSearch1(@Param("name")String name, diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/model/request/CouponDataVo.java b/cloud-server-activity/src/main/java/com/dsh/activity/model/request/CouponDataVo.java index ab4876c..85bf34b 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/model/request/CouponDataVo.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/model/request/CouponDataVo.java @@ -96,4 +96,6 @@ * 门店列表 */ String storeIds; + + Integer objType; } diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java index dc3b928..c32da70 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java @@ -105,7 +105,7 @@ @Override public List<Map<String, Object>> queryCouponListOfSearch(CouponListOfSearch ofSearch) { - return this.baseMapper.queryCouponListOfSearch(ofSearch.getName(),ofSearch.getType(),ofSearch.getDistributionMethod(),ofSearch.getUserPopulation(),ofSearch.getStatus(),ofSearch.getState(),ofSearch.getPage(),ofSearch.getCityCode(),ofSearch.getStoreId()); + return this.baseMapper.queryCouponListOfSearch(ofSearch.getName(),ofSearch.getType(),ofSearch.getDistributionMethod(),ofSearch.getUserPopulation(),ofSearch.getStatus(),ofSearch.getState(),ofSearch.getPage(),ofSearch.getCityCode(),ofSearch.getStoreId(),ofSearch.getObjType()); } @Override diff --git a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml index 6a859aa..7a908fb 100644 --- a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml +++ b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml @@ -28,9 +28,13 @@ pickUpQuantity, `status`, state, - illustrate + illustrate, + auditStatus from t_coupon - where 1 = 1 + where 1=1 + <if test="objType == 1"> + and auditStatus =2 + </if> <if test="cityCode != null"> and id in( SELECT DISTINCT couponId FROM diff --git a/cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml b/cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml index e300b16..27fce56 100644 --- a/cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml +++ b/cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml @@ -86,7 +86,7 @@ `sort`, shelves from t_points_merchandise - where 1 = 1 + where status =1 <if test="query.name != null"> and `name` like concat('%', #{query.name}, '%') </if> diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java index 4fff639..f8e86a6 100644 --- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java +++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java @@ -24,5 +24,6 @@ private Page<Map<String, Object>> page; private String cityCode; private Integer storeId; + private Integer objType; } diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/DeptMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/DeptMapper.java index eb65024..d969d44 100644 --- a/cloud-server-management/src/main/java/com/dsh/course/mapper/DeptMapper.java +++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/DeptMapper.java @@ -22,11 +22,13 @@ /** * 获取ztree的节点列表 */ - List<ZTreeNode> tree(); + List<ZTreeNode> tree(@Param("type") Integer type, @Param("id") Integer id); + + List<Map<String, Object>> list(@Param("condition") String condition, @Param("objectType") Integer objectType, @Param("objectId") Integer objectId); /** * 获取所有部门列表 */ - List<Map<String, Object>> list(@Param("condition") String condition); +// List<Map<String, Object>> list(@Param("condition") String condition); } \ No newline at end of file diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/RoleMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/RoleMapper.java index f1bea3a..368fbfa 100644 --- a/cloud-server-management/src/main/java/com/dsh/course/mapper/RoleMapper.java +++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/RoleMapper.java @@ -24,8 +24,8 @@ * @return * @date 2017年2月12日 下午9:14:34 */ - List<Map<String, Object>> selectRoles(@Param("condition") String condition); - +// List<Map<String, Object>> selectRoles(@Param("condition") String condition); + List<Map<String, Object>> selectRoles(@Param("condition") String condition, @Param("objectType") Integer objectType, @Param("objectId") Integer objectId); /** * 删除某个角色的所有权限 * @@ -41,7 +41,7 @@ * @return * @date 2017年2月18日 上午10:32:04 */ - List<ZTreeNode> roleTreeList(); + List<ZTreeNode> roleTreeList(@Param("type") Integer type, @Param("id") Integer id); /** * 获取角色列表树 @@ -49,5 +49,7 @@ * @return * @date 2017年2月18日 上午10:32:04 */ - List<ZTreeNode> roleTreeListByRoleId(String[] roleId); + List<ZTreeNode> roleTreeListByRoleId(@Param("array") String[] roleId, @Param("type") Integer type, @Param("id") Integer id); + + } \ No newline at end of file diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/UserMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/UserMapper.java index 09e13cf..d9130f7 100644 --- a/cloud-server-management/src/main/java/com/dsh/course/mapper/UserMapper.java +++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/UserMapper.java @@ -51,10 +51,14 @@ */ Integer getMenuNumByRole(@Param("roleStr") String roleStr); + + List<Map<String,Object>> getUserListPage(@Param("page") Page<Map<String, Object>> page, @Param("dataScope") DataScope dataScope, @Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime, - @Param("deptid") Integer deptid); + @Param("deptid") Integer deptid, + @Param("objectType") Integer objectType, + @Param("objectId") Integer objectId); } \ No newline at end of file diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java index 5ea1b14..f9920dd 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java @@ -216,9 +216,10 @@ ofSearch.setUserPopulation(userPopulation); ofSearch.setStatus(status); ofSearch.setState(state); -// if (UserExt.getUser().getObjectType()==3) { -// ofSearch.setStoreId(UserExt.getUser().getObjectId()); -// } + if (UserExt.getUser().getObjectType()==3) { + ofSearch.setStoreId(UserExt.getUser().getObjectId()); + ofSearch.setObjType(UserExt.getUser().getObjectType()); + } return client.getCouponListOfSearch(ofSearch); @@ -344,9 +345,16 @@ System.out.println(dataVo); Integer objectType = UserExt.getUser().getObjectType(); dataVo.setUserType(objectType); + if(UserExt.getUser().getObjectType()==3){ + dataVo.setStoreIds(UserExt.getUser().getObjectId().toString()); + dataVo.setCompany(3); + } + dataVo.setObjType(UserExt.getUser().getObjectType()); client.insertIntoData(dataVo); return new SuccessTip<>(); } + + @PostMapping(value = "/update") @ResponseBody public Object update( Integer id,Integer num,Integer num1,String text){ @@ -354,6 +362,9 @@ coupon.setQuantityIssued(num); coupon.setPickUpQuantity(num1); coupon.setIllustrate(text); + if (UserExt.getUser().getObjectType()==3) { + coupon.setAuditStatus(1); + } client.updateCouponData(coupon); return new SuccessTip<>(); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java index 7322351..2deb31a 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java @@ -534,6 +534,7 @@ }else { + // ? pointsMerchandise.setShelves(storeId); pointsMerchandise.setUseScope(3); 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 1623201..b7c5f3c 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 @@ -670,10 +670,14 @@ model.addAttribute("city", list1); String code1 = list1.get(0).get("code").toString(); List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1)); + if(UserExt.getUser().getObjectType()==3){ + list2=storeService.list(new QueryWrapper<TStore>().eq("id", UserExt.getUser().getObjectId()).eq("state", 1)); + } model.addAttribute("store", list2); TStore store = list2.get(0); List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1)); model.addAttribute("site", list3); + model.addAttribute("objType", UserExt.getUser().getObjectType()); return PREFIX+"yuyue_edit.html"; @@ -1089,8 +1093,14 @@ List<Map<String, Object>> list1 = storeService.queryCity(code.toString(), cityCode); model.addAttribute("city", list1); String code1 = list1.get(0).get("code").toString(); - List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1)); + List<TStore> list2 =new ArrayList<>(); + if(objectType==3){ + list2 = storeService.list(new QueryWrapper<TStore>().eq("id", objectId).eq("state", 1)); + }else { + list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1)); + } model.addAttribute("store", list2); + TStore store = list2.get(0); List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1)); model.addAttribute("site", list3); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/DeptController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/DeptController.java index 2fe013e..fe588af 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/DeptController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/DeptController.java @@ -81,6 +81,7 @@ @ResponseBody public List<ZTreeNode> tree() { List<ZTreeNode> tree = this.deptService.tree(); + tree.add(ZTreeNode.createParent()); return tree; } @@ -98,7 +99,8 @@ } //完善pids,根据pid拿到pid的pids deptSetPids(dept); - + dept.setObjectType(UserExt.getUser().getObjectType()); + dept.setObjectId(UserExt.getUser().getObjectId()); return this.deptService.save(dept); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/RoleController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/RoleController.java index 4f3cac3..a532422 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/RoleController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/RoleController.java @@ -125,6 +125,8 @@ throw new GunsException(BizExceptionEnum.REQUEST_NULL); } role.setId(null); + role.setObjType(UserExt.getUser().getObjectType()); + role.setObjId(UserExt.getUser().getObjectId()); this.roleService.save(role); @@ -216,7 +218,7 @@ @RequestMapping(value = "/roleTreeList") @ResponseBody public List<ZTreeNode> roleTreeList() { - List<ZTreeNode> roleTreeList = this.roleService.roleTreeList(); + List<ZTreeNode> roleTreeList = this.roleService.roleTreeList(UserExt.getUser().getObjectType(),UserExt.getUser().getObjectId()); roleTreeList.add(ZTreeNode.createParent()); return roleTreeList; } @@ -229,12 +231,14 @@ public List<ZTreeNode> roleTreeListByUserId(@PathVariable Integer userId) { User theUser = this.userService.getById(userId); String roleid = theUser.getRoleid(); + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); if (Objects.isNull(roleid)) { - List<ZTreeNode> roleTreeList = this.roleService.roleTreeList(); + List<ZTreeNode> roleTreeList = this.roleService.roleTreeList(objectType,objectId); return roleTreeList; } else { String[] strArray = Convert.toStrArray(",", roleid); - List<ZTreeNode> roleTreeListByUserId = this.roleService.roleTreeListByRoleId(strArray); + List<ZTreeNode> roleTreeListByUserId = this.roleService.roleTreeListByRoleId(strArray,objectType,objectId); return roleTreeListByUserId; } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java index 237c92c..0672197 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java @@ -222,6 +222,8 @@ user.setCreatetime(new Date()); User objectUser = UserFactory.createUser(user); + objectUser.setObjectType(UserExt.getUser().getObjectType()); + objectUser.setObjectId(UserExt.getUser().getObjectId()); //查找平台所属公司 //Search for the company that owns the platform. this.userService.save(objectUser); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CouponDataVo.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CouponDataVo.java index c3089f7..431c6aa 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CouponDataVo.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CouponDataVo.java @@ -96,4 +96,6 @@ * 门店列表 */ String storeIds; + + Integer objType; } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Dept.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Dept.java index 5b5f891..d5dca00 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Dept.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Dept.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; @@ -55,6 +56,26 @@ */ private Integer version; + @TableField("objectType") + private Integer objectType; + @TableField("objectId") + private Integer objectId; + + public Integer getObjectType() { + return objectType; + } + + public void setObjectType(Integer objectType) { + this.objectType = objectType; + } + + public Integer getObjectId() { + return objectId; + } + + public void setObjectId(Integer objectId) { + this.objectId = objectId; + } public Integer getId() { return id; diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Role.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Role.java index 1486fc6..44fc624 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Role.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/Role.java @@ -1,6 +1,7 @@ package com.dsh.guns.modular.system.model; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; @@ -50,6 +51,26 @@ */ private Integer version; + @TableField("objType") + private Integer objType; + @TableField("objId") + private Integer objId; + + public Integer getObjType() { + return objType; + } + + public void setObjType(Integer objType) { + this.objType = objType; + } + + public Integer getObjId() { + return objId; + } + + public void setObjId(Integer objId) { + this.objId = objId; + } public Integer getId() { return id; diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IRoleService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IRoleService.java index 19659bb..0a79a58 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IRoleService.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IRoleService.java @@ -56,7 +56,7 @@ * @return * @date 2017年2月18日 上午10:32:04 */ - List<ZTreeNode> roleTreeList(); + List<ZTreeNode> roleTreeList(Integer type,Integer id); /** * 获取角色列表树 @@ -64,5 +64,5 @@ * @return * @date 2017年2月18日 上午10:32:04 */ - List<ZTreeNode> roleTreeListByRoleId(String[] roleId); + List<ZTreeNode> roleTreeListByRoleId(String[] roleId,Integer type,Integer id); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/DeptServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/DeptServiceImpl.java index cbb7ddd..1ad113f 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/DeptServiceImpl.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/DeptServiceImpl.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.course.mapper.DeptMapper; import com.dsh.course.model.node.ZTreeNode; +import com.dsh.guns.config.UserExt; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -38,11 +39,14 @@ @Override public List<ZTreeNode> tree() { - return this.baseMapper.tree(); + + return this.baseMapper.tree(UserExt.getUser().getObjectType(),UserExt.getUser().getObjectId()); } @Override public List<Map<String, Object>> list(String condition) { - return this.baseMapper.list(condition); + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); + return this.baseMapper.list(condition,objectType,objectId); } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/MenuServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/MenuServiceImpl.java index fe4a69a..ccb64d9 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/MenuServiceImpl.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/MenuServiceImpl.java @@ -2,14 +2,20 @@ import java.util.List; import java.util.Map; +import java.util.stream.Collectors; import javax.annotation.Resource; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.course.mapper.MenuMapper; import com.dsh.course.model.node.MenuNode; import com.dsh.course.model.node.ZTreeNode; +import com.dsh.guns.config.UserExt; +import com.dsh.guns.modular.system.model.Relation; +import com.dsh.guns.modular.system.service.IRelationService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.dsh.guns.modular.system.model.Menu; @@ -64,9 +70,18 @@ return this.baseMapper.getMenuIdsByRoleId(roleId); } + + @Autowired + private IRelationService relationService; @Override public List<ZTreeNode> menuTreeList() { - return this.baseMapper.menuTreeList(); + List<ZTreeNode> zTreeNodes = this.baseMapper.menuTreeList(); + if(UserExt.getUser().getObjectType()==3){ + List<Relation> list = relationService.list(new LambdaQueryWrapper<Relation>().eq(Relation::getRoleid, 3)); + List<Long> collect = list.stream().map(Relation::getMenuid).collect(Collectors.toList()); + zTreeNodes= zTreeNodes.stream().filter(e -> collect.contains(e.getId())).collect(Collectors.toList()); + } + return zTreeNodes; } @Override diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java index 2e2f50a..c0383cd 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java @@ -9,6 +9,7 @@ import com.dsh.course.mapper.RelationMapper; import com.dsh.course.mapper.RoleMapper; import com.dsh.course.model.node.ZTreeNode; +import com.dsh.guns.config.UserExt; import com.dsh.guns.modular.system.controller.util.Convert; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -54,7 +55,9 @@ @Override public List<Map<String, Object>> selectRoles(String condition) { - return this.baseMapper.selectRoles(condition); + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); + return this.baseMapper.selectRoles(condition,objectType,objectId); } @Override @@ -63,13 +66,13 @@ } @Override - public List<ZTreeNode> roleTreeList() { - return this.baseMapper.roleTreeList(); + public List<ZTreeNode> roleTreeList(Integer type,Integer id) { + return this.baseMapper.roleTreeList(type,id); } @Override - public List<ZTreeNode> roleTreeListByRoleId(String[] roleId) { - return this.baseMapper.roleTreeListByRoleId(roleId); + public List<ZTreeNode> roleTreeListByRoleId(String[] roleId,Integer type,Integer id) { + return this.baseMapper.roleTreeListByRoleId(roleId,type,id); } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/UserServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/UserServiceImpl.java index 52203d7..332132f 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/UserServiceImpl.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/UserServiceImpl.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.course.mapper.UserMapper; +import com.dsh.guns.config.UserExt; import com.dsh.guns.core.dataScope.DataScope; import org.springframework.stereotype.Service; @@ -53,7 +54,10 @@ @Override public List<Map<String, Object>> getUserListPage(Page<Map<String, Object>> page, DataScope dataScope, String name, String beginTime, String endTime, Integer deptid) { - List<Map<String, Object>> userListPage = this.baseMapper.getUserListPage(page, dataScope, name, beginTime, endTime, deptid); + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); + + List<Map<String, Object>> userListPage = this.baseMapper.getUserListPage(page, dataScope, name, beginTime, endTime, deptid,objectType,objectId); return userListPage; } } diff --git a/cloud-server-management/src/main/resources/mapper/DeptMapper.xml b/cloud-server-management/src/main/resources/mapper/DeptMapper.xml index c839682..88bdbec 100644 --- a/cloud-server-management/src/main/resources/mapper/DeptMapper.xml +++ b/cloud-server-management/src/main/resources/mapper/DeptMapper.xml @@ -23,13 +23,19 @@ ELSE 'false' END - ) as isOpen from sys_dept + ) as isOpen from sys_dept where 1=1 + <if test="type ==3 "> + and objectType =3 and objectId =#{id} + </if> </select> <select id="list" resultType="map"> - select * from sys_dept + select * from sys_dept where 1=1 <if test="condition != null and condition != ''"> - where simplename like CONCAT('%',#{condition},'%') or fullname like CONCAT('%',#{condition},'%') + and simplename like CONCAT('%',#{condition},'%') or fullname like CONCAT('%',#{condition},'%') + </if> + <if test="objectType == 3"> + and objectType = 3 and objectId =#{objectId} </if> order by num ASC </select> diff --git a/cloud-server-management/src/main/resources/mapper/RoleMapper.xml b/cloud-server-management/src/main/resources/mapper/RoleMapper.xml index 839a3a7..1f859cb 100644 --- a/cloud-server-management/src/main/resources/mapper/RoleMapper.xml +++ b/cloud-server-management/src/main/resources/mapper/RoleMapper.xml @@ -19,9 +19,12 @@ <select id="selectRoles" resultType="map"> select rr.*,(SELECT COUNT(id) from sys_user where FIND_IN_SET(rr.id,roleid)) as userCount - from sys_role as rr + from sys_role as rr where 1=1 <if test="condition != null"> - where rr.name like CONCAT('%',#{condition},'%') + and rr.name like CONCAT('%',#{condition},'%') + </if> + <if test="objectType == 3"> + and rr.objType =3 and rr.objId =#{objectId} </if> </select> @@ -32,10 +35,13 @@ <select id="roleTreeList" resultType="com.dsh.course.model.node.ZTreeNode"> select id "id",pId "pId",name as "name",(case when (pId=0 or pId is null) then 'true' - else 'false' end) "open" from sys_role + else 'false' end) "open" from sys_role where 1=1 + <if test="type==3"> + and objType =3 and objId =#{id} + </if> </select> - <select id="roleTreeListByRoleId" resultType="com.dsh.course.model.node.ZTreeNode"> + <select id="roleTreeListByRoleId" resultType="com.dsh.course.model.node.ZTreeNode"> SELECT r.id "id", pId "pId", @@ -65,11 +71,12 @@ sys_role WHERE ID IN - <foreach collection="array" index="index" item="i" open="(" separator="," close=")"> #{i} </foreach> - + <if test="type==3"> + and objType =3 and objId =#{id} + </if> ) r1 ON r.ID = r1.ID ORDER BY pId, diff --git a/cloud-server-management/src/main/resources/mapper/UserMapper.xml b/cloud-server-management/src/main/resources/mapper/UserMapper.xml index 4f973fa..0548540 100644 --- a/cloud-server-management/src/main/resources/mapper/UserMapper.xml +++ b/cloud-server-management/src/main/resources/mapper/UserMapper.xml @@ -106,6 +106,9 @@ <if test="beginTime != null and beginTime != '' and endTime != null and endTime != ''"> and (o.createTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59')) </if> + <if test="objectType ==3"> + and (o.objectType =3 and o.objectId =#{objectId}) + </if> </where> order by o.id desc </select> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_edit.html index 43eef87..04679c5 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_edit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_edit.html @@ -9,6 +9,7 @@ <input type="hidden" id="id" value="${item.id}"> <div class="form-horizontal"> <div class="row"> + @if(objType !=3){ <div class="form-group"> <label class="col-sm-3 control-label">*所在省:</label> <div class="col-sm-4"> @@ -29,6 +30,8 @@ </select> </div> </div> + @} + <div class="form-group"> <label class="col-sm-3 control-label">*所属门店:</label> <div class="col-sm-4"> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html index 1346bd3..8c87b06 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html @@ -45,7 +45,7 @@ @if(shiro.hasPermission("/mgr/unfreeze")){ <#button name="解冻" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/> @} - @if(shiro.hasPermission("/mgr/setRole")){ + @if(shiro.hasPermission("/mgr/setRoles")){ <#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/> @} @if(shiro.hasPermission("/mgr/kanbanPermissions")){ diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js index 037d16f..0795f36 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js @@ -45,6 +45,10 @@ formatter: function (value, row, index) { return {1: "上架", 2: "下架"}[value] }}, + {title: '审核状态', field: 'auditStatus', visible: true, align: 'center', valign: 'middle', + formatter: function (value, row, index) { + return {1: "待审核", 2: "已通过",3: "已拒绝"}[value] + }}, ]; }; @@ -83,6 +87,11 @@ */ TCoupon.openChange = function () { if (this.check()){ + let size = TCoupon.seItem.size + if(size>0){ + Feng.info("没有该权限"); + return; + } let id = TCoupon.seItem.id let name = TCoupon.seItem.name let quantityIssued = TCoupon.seItem.quantityIssued @@ -238,6 +247,11 @@ }; TCoupon.onShelf = function (e) { if (this.check()) { + let size = TCoupon.seItem.size + if(size>0){ + Feng.info("没有该权限"); + return; + } var ajax = new $ax(Feng.ctxPath + "/tCouponManage/onShelf", function(data){ if(data.code==200){ Feng.success("操作成功!") diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js index 50bba9f..6dbb6fd 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js @@ -584,6 +584,13 @@ $('#storeSelect').show(); } if (userType === '3'){ + // 兑换方式 + $('#exchangeType').show(); + $('#needAmount').show(); $('#needIntegral').show(); + // 图片 + $('#app').show(); + $('#app1').show(); + // 适用范围 } }); diff --git a/cloud-server-management/src/main/webapp/static/modular/system/user/user.js b/cloud-server-management/src/main/webapp/static/modular/system/user/user.js index 2dee5af..2b4c745 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/user/user.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/user/user.js @@ -8,7 +8,7 @@ layerIndex: -1, deptid:0 }; -var language =$("#language").val() +var language =1 /** * 初始化表格的列 */ @@ -87,9 +87,9 @@ if(row.statusName != '' && row.statusName != null) { if(language==1){ if (row.statusName == "2"){ - btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: red;" title="' + `冻结` + '" onfocus="AppUserInfo.tooltip()">' + 冻结 + '</p>'] + btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: red;" title="' + `冻结` + '" onfocus="AppUserInfo.tooltip()">' + `冻结` + '</p>'] }else{ - btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + `启用` + '" onfocus="AppUserInfo.tooltip()">' + 启用 + '</p>'] + btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + `启用` + '" onfocus="AppUserInfo.tooltip()">' + `启用` + '</p>'] } }else if(language==2){ if (row.statusName == "2"){ diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java index b5eb976..375d74c 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java +++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java @@ -122,7 +122,7 @@ StoreInfo info = new StoreInfo(); info.setStoreId(store.getId()); info.setStoreName(store.getName()); - info.setStoreImg(store.getRealPicture()); + info.setStoreImg(store.getCoverDrawing()); info.setDistance(l); info.setStoreAddr(store.getAddress()); info.setLatitude(storeLat); -- Gitblit v1.7.1