From bf0d1a541b7e29ddd82bc929f0afada2f2357efc Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 13 Jan 2021 19:06:37 +0800 Subject: [PATCH] img --- ...202101130001__ADD_wx_c_user_basic_info.sql | 299 ++++++++++++++++++ .../controller/WxUserGrantController.java | 46 +++ .../iformall/domain/po/WxCUserBasicInfo.java | 16 + .../mapper/WxCUserBasicInfoMapper.java | 2 + .../service/WxCUserBasicInfoService.java | 1 + .../impl/WxCUserBasicInfoServiceImpl.java | 5 + .../java/com/iformall/utils/Constant.java | 2 + .../mapper/WxCUserBasicInfoMapper.xml | 9 +- 8 files changed, 379 insertions(+), 1 deletion(-) create mode 100644 mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql diff --git a/mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql b/mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql new file mode 100644 index 000000000..48faf2326 --- /dev/null +++ b/mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql @@ -0,0 +1,299 @@ +ALTER TABLE `wx_c_user_basic_info_0` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_1` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_2` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_3` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_4` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_5` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_6` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_7` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_8` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_9` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_10` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_11` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_12` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_13` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_14` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_15` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_16` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_17` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_18` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_19` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_20` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_21` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_22` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_23` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_24` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_25` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_26` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_27` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_28` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_29` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_30` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_31` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_32` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_33` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_34` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_35` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_36` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_37` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_38` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_39` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_40` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_41` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_42` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_43` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_44` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_45` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_46` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_47` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_48` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_49` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_50` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_51` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_52` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_53` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_54` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_55` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_56` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_57` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_58` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_59` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_60` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_61` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_62` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_63` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_64` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_65` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_66` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_67` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_68` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_69` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_70` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_71` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_72` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_73` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_74` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_75` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_76` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_77` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_78` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_79` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_80` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_81` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_82` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_83` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_84` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_85` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_86` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_87` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_88` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_89` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_90` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_91` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_92` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_93` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_94` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_95` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_96` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_97` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_98` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; + +ALTER TABLE `wx_c_user_basic_info_99` +ADD COLUMN `qr_code` varchar(500) COMMENT '二维码地址' AFTER `tag_scan_time`; diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index 2fd039e80..3d4e32dca 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -21,6 +21,7 @@ import com.iformall.service.*; import com.iformall.service.wechat.FmOpenService; import com.iformall.utils.Constant; import com.iformall.utils.IPUtil; +import com.iformall.utils.RedisCacheUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import me.chanjar.weixin.common.error.WxErrorException; @@ -92,6 +93,9 @@ public class WxUserGrantController extends BaseController { @Autowired WxMallService mallService; + + @Autowired + private QrCodeService qrCodeService; @Autowired private CUserTokenService cUserTokenService; @@ -952,4 +956,46 @@ public class WxUserGrantController extends BaseController { return new ResultData(); } + @ApiOperation("获取当前用户二维码") + @GetMapping("/userinfoQrCode") + public ResultData getUserinfoQrCode() { + WxCUser user = getWxCUser(); + if(user.basicInfoIs()){ + String key = Constant.cuserQr+user.getUserId(); + String qrCode = RedisCacheUtils.getCacheString(objectCommonRedisTemplate, key); + if(StringUtils.isBlank(qrCode)){ + WxCUserBasicInfo wxCUserBasicInfo; + try { + wxCUserBasicInfo = getShortCacheMember(user.getUserId(),getFinalTenantId()); + if(StringUtils.isNotBlank(wxCUserBasicInfo.getQrCode())){ + qrCode = wxCUserBasicInfo.getQrCode(); + }else{ + String weappPath = wxCUserBasicInfo.getWeappPath(); + ResultData resultData = qrCodeService.uploadQrcode(getTenantInfo(), 1, weappPath, null, 0, "", "", "用户分享",EnumPayWay.PAY_WAY_WECHAT); + Map map = (Map) resultData.data; + if(map!=null && map.get("url") !=null) { + String url = map.get("url"); + qrCode = url; + wxCUserBasicInfo.setQrCode(url); + wxCUserBasicInfoService.updateQrCode(wxCUserBasicInfo); + }else{ + logger.error("getUserinfoQrCode error."+resultData.toString()); + return new ResultData(ErrorCode.DEVICE_QRCODE_GET_FAILED); + } + } + RedisCacheUtils.cache(objectCommonRedisTemplate, key, qrCode, Constant.S_D_EXPIRE); + return new ResultData(qrCode); + + } catch (Exception e) { + logger.error("getUserinfoQrCode error.",e); + return new ResultData(ErrorCode.SYS_SERVER_ERROR); + } + }else{ + return new ResultData(qrCode); + } + }else{ + return new ResultData(ErrorCode.USER_IS_NOT_MEMBER); + } + } + } diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java index 8ab9d34a8..e22f10af7 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.iformall.domain.po.base.TenantEntity; import com.iformall.domain.po.base.TenantEntityWithoutFinalTenantId; +import com.iformall.utils.Constant; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; @@ -132,6 +133,21 @@ public class WxCUserBasicInfo extends TenantEntityWithoutFinalTenantId { @io.swagger.annotations.ApiModelProperty(value = "状态0正常1锁定", name = "status") private Integer status; + @io.swagger.annotations.ApiModelProperty(value="二维码",name="qrCode") + private String qrCode; + + public String getWeappPath() { + if(id == null) + return Constant.mainPageUrl; + return Constant.mainPageUrl + "?type=in&id=" + id; + } + + public String getWeappScene() { + if(id == null) + return ""; + return "t:in:" + id; + } + @TableField(exist = false) @Excel(name="标签",width = 50,orderNum = "10") private String tagNames; diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java index 807ce6ce7..319b5030f 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java @@ -26,6 +26,8 @@ public interface WxCUserBasicInfoMapper extends CommonMapper + distinct wcubi.`id`,wcubi.`phone`,wcubi.`birthdate`,wcubi.`education`,wcubi.`sex`,wcubi.`email`, wcubi.`address`,wcubi.`poins`,wcubi.`tag_id`,wcubi.`create_date`,wcubi.`update_date`, wcubi.`final_tenant_id`,wcubi.`tenant_id`,wcubi.`parent_tenant_id`,wcubi.`name`,wcubi.`nick_name`, - wcubi.`avatar_url`,wcubi.`credit`,wcubi.`active_time`,wcubi.`login_count`,wcubi.`act_record` + wcubi.`avatar_url`,wcubi.`credit`,wcubi.`active_time`,wcubi.`login_count`,wcubi.`act_record`,wcubi.`qr_code` ,(select level from wx_level_config where poins >= points and tenant_id=wcubi.final_tenant_id order by points desc limit 1 ) level,wcubi.score_date,wcubi.status @@ -265,6 +266,12 @@ update wx_c_user_basic_info set poins=#{poins} where id=#{id} + + + update wx_c_user_basic_info set qr_code=#{qrCode} + where id=#{id} + + update wx_c_user_basic_info set poins=poins+#{poins} where id=#{id}