Kaynağa Gözat

下载二维码

魏超 5 yıl önce
ebeveyn
işleme
ced093138c

+ 18
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Dosyayı Görüntüle

@@ -12,7 +12,10 @@ import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
12 12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
13 13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
14 14
 import com.huiju.estateagents.entity.ExtendContent;
15
+import com.huiju.estateagents.entity.TaMiniapp;
16
+import com.huiju.estateagents.mapper.TaMiniappMapper;
15 17
 import com.huiju.estateagents.service.IExtendContentService;
18
+import com.huiju.estateagents.service.IMiniAppService;
16 19
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
17 20
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
18 21
 import io.swagger.models.auth.In;
@@ -60,6 +63,12 @@ public class TaDrainageController extends BaseController {
60 63
     @Autowired
61 64
     public IExtendContentService iExtendContentService;
62 65
 
66
+    @Autowired
67
+    private TaMiniappMapper taMiniappMapper;
68
+
69
+    @Autowired
70
+    private IMiniAppService miniAppService;
71
+
63 72
     /**
64 73
      * 分页查询列表
65 74
      * @param pageNum
@@ -128,6 +137,15 @@ public class TaDrainageController extends BaseController {
128 137
                 taDrainage.setStatus(CommConstant.STATUS_NORMAL);
129 138
             }
130 139
             if (iTaDrainageService.save(taDrainage)){
140
+                // 根据ORGID查询当前小程序表的miniapp_id
141
+                QueryWrapper<TaMiniapp> taMiniappQuery= new QueryWrapper<>();
142
+                taMiniappQuery.eq("org_id",getOrgId(request));
143
+                TaMiniapp taMiniapp = taMiniappMapper.selectOne(taMiniappQuery);
144
+                // 生成二维码
145
+                ResponseBean taMiniappQrcode = miniAppService.getQrCode(CommConstant.ACTIVITY_QRCODE.replace("#0",taDrainage.getDrainageId().toString()).replace("#1","h5"),taMiniapp.getMiniappId());
146
+                taDrainage.setQrCode(String.valueOf(taMiniappQrcode.getData()));
147
+                iTaDrainageService.updateById(taDrainage);
148
+
131 149
                 //添加第三方appid和secret
132 150
                 TaThirdPartyMiniappConfig taThirdPartyMiniappConfig = new TaThirdPartyMiniappConfig();
133 151
                 taThirdPartyMiniappConfig.setOrgId(getOrgId(request));

+ 2
- 1
src/main/java/com/huiju/estateagents/drainage/entity/TaDrainage.java Dosyayı Görüntüle

@@ -73,7 +73,8 @@ public class TaDrainage implements Serializable {
73 73
     private String middleImg ;
74 74
     /** 状态 */
75 75
     private Integer status ;
76
-
76
+    /** 二维码*/
77
+    private String qrCode;
77 78
     @TableField(exist = false)
78 79
     private String appid;
79 80