Browse Source

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

傅行帆 5 years ago
parent
commit
4c02be95db

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java View File

88
         }
88
         }
89
         try {
89
         try {
90
             //授权菜单,先删除在新增
90
             //授权菜单,先删除在新增
91
-            taUserAuthMenuMapper.deleteUserAuthMenu(roleId);
91
+            taRoleMenuMapper.deleteCurrentMenu(roleId);
92
             for (SysMenu sysMenu: sysMenuList) {
92
             for (SysMenu sysMenu: sysMenuList) {
93
                 TaRoleMenu taRoleMenu = new TaRoleMenu();
93
                 TaRoleMenu taRoleMenu = new TaRoleMenu();
94
                 taRoleMenu.setRoleId(roleId);
94
                 taRoleMenu.setRoleId(roleId);

+ 23
- 0
src/main/java/com/huiju/estateagents/controller/TaMiniappController.java View File

1
 package com.huiju.estateagents.controller;
1
 package com.huiju.estateagents.controller;
2
 
2
 
3
+import com.alibaba.fastjson.JSONObject;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.entity.TaMiniapp;
10
 import com.huiju.estateagents.entity.TaMiniapp;
9
 import com.huiju.estateagents.service.ITaMiniappService;
11
 import com.huiju.estateagents.service.ITaMiniappService;
10
 import org.slf4j.Logger;
12
 import org.slf4j.Logger;
141
         }
143
         }
142
         return responseBean;
144
         return responseBean;
143
     }
145
     }
146
+
147
+    @PostMapping(value = "center/check/taMiniapp")
148
+    public ResponseBean createQRCode(@RequestBody String paramStr) {
149
+        if (StringUtils.isEmpty(paramStr)) {
150
+            return ResponseBean.error("生成二维码参数为空", ResponseBean.ERROR_MISSING_PARAMS);
151
+        }
152
+
153
+        JSONObject params = JSONObject.parseObject(paramStr);
154
+        if (null == params) {
155
+            return ResponseBean.error("非法生成二维码参数", ResponseBean.ERROR_ILLEGAL_PARAMS);
156
+        }
157
+
158
+        String appid = params.getString("appid");
159
+        String secret = params.getString("secret");
160
+        String path = params.getString("path");
161
+
162
+        if (StringUtils.isEmpty(appid) || StringUtils.isEmpty(secret) || StringUtils.isEmpty(path)) {
163
+
164
+        }
165
+        return null;
166
+    }
144
 }
167
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java View File

49
     private String code;
49
     private String code;
50
     
50
     
51
     private String remark;
51
     private String remark;
52
-
52
+    
53
     @TableField(exist = false)
53
     @TableField(exist = false)
54
     private List<Integer> roles;
54
     private List<Integer> roles;
55
 }
55
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java View File

136
             return false;
136
             return false;
137
         }
137
         }
138
         
138
         
139
-        //按钮权限校验
139
+//        按钮权限校验
140
         boolean state = checkButtonRole(request);
140
         boolean state = checkButtonRole(request);
141
         if (!state){
141
         if (!state){
142
             ResponseBean resp = ResponseBean.error("权限验证非法" , ResponseBean.ERROR_AUTH_FAIL);
142
             ResponseBean resp = ResponseBean.error("权限验证非法" , ResponseBean.ERROR_AUTH_FAIL);
143
-        
143
+
144
             response.addHeader("Content-type", "application/json");
144
             response.addHeader("Content-type", "application/json");
145
             response.getOutputStream().write(JSONObject.toJSONBytes(resp));
145
             response.getOutputStream().write(JSONObject.toJSONBytes(resp));
146
             return false;
146
             return false;

+ 5
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleMenuMapper.java View File

15
 @Mapper
15
 @Mapper
16
 public interface TaRoleMenuMapper extends BaseMapper<TaRoleMenu> {
16
 public interface TaRoleMenuMapper extends BaseMapper<TaRoleMenu> {
17
 
17
 
18
+    /**
19
+     * 先删除再添加
20
+     * @param roleId
21
+     */
22
+    void deleteCurrentMenu(Integer roleId);
18
 }
23
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/IMiniAppService.java View File

1
 package com.huiju.estateagents.service;
1
 package com.huiju.estateagents.service;
2
 
2
 
3
+import cn.binarywang.wx.miniapp.api.WxMaService;
3
 import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
4
 import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
4
 import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
5
 import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
5
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
6
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
7
+import com.alibaba.fastjson.JSONObject;
6
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.entity.TaMiniapp;
9
 import com.huiju.estateagents.entity.TaMiniapp;
8
 import com.huiju.estateagents.entity.TaMiniappQrcode;
10
 import com.huiju.estateagents.entity.TaMiniappQrcode;
29
 
31
 
30
     ResponseBean getQrCode(String paramsStr, String appid);
32
     ResponseBean getQrCode(String paramsStr, String appid);
31
 
33
 
34
+    String createQrCode(WxMaService service, String path) throws Exception;
35
+
32
     TaMiniappQrcode getQrCodeBySerialNo(Integer id);
36
     TaMiniappQrcode getQrCodeBySerialNo(Integer id);
33
 
37
 
34
     List<TaMiniapp> getAllAvaliableMiniapps();
38
     List<TaMiniapp> getAllAvaliableMiniapps();

+ 7
- 0
src/main/java/com/huiju/estateagents/service/impl/MiniAppServiceImpl.java View File

175
         }
175
         }
176
     }
176
     }
177
 
177
 
178
+    @Override
179
+    public String createQrCode(WxMaService service, String path) throws Exception {
180
+        File qrFile = service.getQrcodeService().createWxaCode(path);
181
+        String qrcode = AliOSSUtils.putObject(qrFile, CommConstant.ALIOSS_DEFAULT_UPLOAD);
182
+        return qrcode;
183
+    }
184
+
178
     @Override
185
     @Override
179
     public TaMiniappQrcode getQrCodeBySerialNo(Integer id) {
186
     public TaMiniappQrcode getQrCodeBySerialNo(Integer id) {
180
         return taMiniappQrcodeMapper.selectById(id);
187
         return taMiniappQrcodeMapper.selectById(id);

+ 3
- 1
src/main/resources/mapper/TaRoleMenuMapper.xml View File

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleMenuMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleMenuMapper">
4
-
4
+    <delete  id="deleteCurrentMenu">
5
+    delete from ta_role_menu where ta_role_menu.role_id = #{roleId}
6
+    </delete >
5
 </mapper>
7
 </mapper>