dingxin 5 년 전
부모
커밋
45306624d6

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java 파일 보기

@@ -407,8 +407,8 @@ public class TaBuildingDynamicController extends BaseController {
407 407
         TaMiniapp taMiniapp = taMiniappMapper.selectOne(taMiniappQuery);
408 408
         iBuildingDynamicService.save(dynamic);
409 409
         // 生成二维码
410
-        TaMiniappQrcode taMiniappQrcode = miniAppService.createActivityQrcode(taMiniapp.getMiniappId());
411
-        dynamic.setQrCode(taMiniappQrcode.getQrCode());
410
+        ResponseBean taMiniappQrcode = miniAppService.getQrCode(CommConstant.ACTIVITY_QRCODE.replace("#0",dynamic.getDynamicId()).replace("#1","activity"),taMiniapp.getMiniappId());
411
+        dynamic.setQrCode(String.valueOf(taMiniappQrcode.getData()));
412 412
         iBuildingDynamicService.updateById(dynamic);
413 413
         responseBean.addSuccess(dynamic);
414 414
         return responseBean;

+ 0
- 7
src/main/java/com/huiju/estateagents/service/IMiniAppService.java 파일 보기

@@ -40,11 +40,4 @@ public interface IMiniAppService {
40 40
     TaMiniappQrcode getQrCodeBySerialNo(Integer id);
41 41
 
42 42
     List<TaMiniapp> getAllAvaliableMiniapps();
43
-
44
-    /**
45
-     * 活动二维码生成
46
-     * @param miniappId
47
-     * @return
48
-     */
49
-    TaMiniappQrcode createActivityQrcode(String miniappId);
50 43
 }

+ 0
- 32
src/main/java/com/huiju/estateagents/service/impl/MiniAppServiceImpl.java 파일 보기

@@ -220,38 +220,6 @@ public class MiniAppServiceImpl implements IMiniAppService {
220 220
         return taMiniappList;
221 221
     }
222 222
 
223
-    @Override
224
-    public TaMiniappQrcode createActivityQrcode(String miniappId) {
225
-
226
-        TaMiniappQrcode taQrcode = new TaMiniappQrcode();
227
-        taQrcode.setAppid(miniappId);
228
-        taQrcode.setCreateDate(LocalDateTime.now());
229
-        taQrcode.setExpireDate(LocalDateTime.now().plusDays(7));
230
-        taMiniappQrcodeMapper.insert(taQrcode);
231
-        //  使用serialNo作为场景值替换当前的ID
232
-        String replace = CommConstant.ACTIVITY_QRCODE.replace("#0",String.valueOf(taQrcode.getSerialNo())).replace("#1","activity");
233
-
234
-        WxMaService wxService = wxUtils.getMiniApp(miniappId);
235
-        JSONObject params = JSONObject.parseObject(replace);
236
-        String scene = params.getString("scene");
237
-        String page = StringUtils.ifNull(params.getString("page"), "");
238
-        String lineColorStr = StringUtils.ifNull(params.getString("line_color"), "{\"r\":0,\"g\":0,\"b\":0}");
239
-        WxMaCodeLineColor lineColor = JSONObject.parseObject(lineColorStr, WxMaCodeLineColor.class);
240
-        try {
241
-
242
-            File qrFile = wxService.getQrcodeService().createWxaCodeUnlimit(scene, page, 430, true, lineColor, true);
243
-            String qrcode = AliOSSUtils.putObject(qrFile, CommConstant.ALIOSS_DEFAULT_UPLOAD);
244
-            taQrcode.setQrParams(replace);
245
-            taQrcode.setQrCode(qrcode);
246
-            taMiniappQrcodeMapper.updateById(taQrcode);
247
-            return  taQrcode;
248
-        }catch (Exception e) {
249
-            e.printStackTrace();
250
-            log.error("活动二维码生成失败", e);
251
-        }
252
-        return taQrcode;
253
-    }
254
-
255 223
     private void sendMessage(String tplName, TaPerson toUser, String link, List<WxMaTemplateData> data) {
256 224
         String appid = toUser.getMiniappId();
257 225
         if (StringUtils.isEmpty(appid)) {