dingxin hace 6 años
padre
commit
506c274c72

+ 1
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/ActivityController.java Ver fichero

@@ -80,7 +80,7 @@ public class ActivityController extends BaseController {
80 80
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "Login-Type", value = "值为 web"),
81 81
             @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "id活动编号;activityTitle活动标题;" +
82 82
                     "activityCarouselImg轮播图;activityContent活动详情;contentImg活动内容配图;signUpMax活动人数上限;" +
83
-                    "registrationEndTime报名活动结束时间;sort权重;status状态 0 是已作废 1 是已发布   2 是草稿,signInCode:1是需要二维码,2是不需要")
83
+                    "registrationEndTime报名活动结束时间;sort权重;status状态 0 是已作废 1 是已发布   2 是草稿,radio:1是需要二维码,2是不需要")
84 84
     })
85 85
     @RequestMapping(value = "/activity/update", method = RequestMethod.PUT)
86 86
     public ResponseBean updateActivity(@RequestBody String parameter, HttpSession session) {

+ 8
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpActivityServiceImpl.java Ver fichero

@@ -291,6 +291,13 @@ public class TpActivityServiceImpl extends ServiceImpl<TpActivityMapper, TpActiv
291 291
         String [] contentImgArray = jsonArray.toArray(new String[]{});
292 292
         //是否需要签到二维码1:需要2不需要
293 293
         int radio= jsonObject.getIntValue("radio");
294
+        if(radio==2){
295
+            tpActivity.setSignInCode("2");
296
+                QueryWrapper<TdImages> tdImages= new QueryWrapper<>();
297
+                tdImages.eq("uuid",tpActivity.getId())
298
+                        .eq("type","activityCode");
299
+            tdImagesMapper.delete(tdImages);
300
+        }
294 301
 
295 302
         TpActivity selectTpActivity = tpActivityMapper.selectById(tpActivity.getId());
296 303
         if (null == selectTpActivity) {
@@ -347,7 +354,7 @@ public class TpActivityServiceImpl extends ServiceImpl<TpActivityMapper, TpActiv
347 354
                 TdImages tdImages= new TdImages();
348 355
                 tdImages.setImageUrl(qrCodePerproties.getUrl() + tpActivity.getId());
349 356
                 tdImages.setUuid(tpActivity.getId());
350
-                tdImages.setType(Constant.ACTIVITY);
357
+                tdImages.setType("activityCode");
351 358
                 tdImages.setCreateUser(userElement.getId());
352 359
                 tdImages.setCreateTime(LocalDateTime.now());
353 360
                 tdImagesMapper.insert(tdImages);

+ 2
- 1
VUECODE/smart-property-manage/src/api/activity.js Ver fichero

@@ -48,7 +48,8 @@ export function updateActivity(data) {
48 48
       signUpMax: data.signUpMax, //  活动人数上限
49 49
       registrationEndTime: data.registrationEndTime, // 报名活动结束时间
50 50
       sort: data.sort, // 权重
51
-      status: data.status // 状态 0 是已作废 1 是已发布   2 是草稿 3 是已修改
51
+      status: data.status, // 状态 0 是已作废 1 是已发布   2 是草稿 3 是已修改
52
+      radio: data.signInCode
52 53
     }
53 54
   })
54 55
 }

+ 2
- 1
VUECODE/smart-property-manage/src/views/social/activity/info/index.vue Ver fichero

@@ -25,7 +25,7 @@
25 25
           <el-radio v-model="ruleForm.signInCode" label="2" style="padding-left:8%;font-weight:bold;font-size:12px;transform:translateY(50%);">不需要</el-radio> 
26 26
           <span style="padding-left:20%"><el-button type="primary" style="float:left;" @click="singn">查看签到名单</el-button></span> 
27 27
     </div>
28
-    <div style="padding-left:30%;" v-if="ruleForm.signInCode=='1'">
28
+    <div style="padding-left:30%;" v-if="ruleForm.activityCode !=null">
29 29
         <div><img :src="qrcode" width="200" height="200" ></div>
30 30
         <a :href="qrcode" download="qrcode.jpg"  style="color:#00BFFF;padding-left:15%">点击下载</a>
31 31
     </div>
@@ -58,6 +58,7 @@ export default {
58 58
     return {
59 59
       asOfdate: '2018/10/10 23:59:59',
60 60
       ruleForm: {
61
+        signInCode: '',
61 62
         activityCode: '',
62 63
         id: '',
63 64
         activityTitle: '',