Browse Source

img

release_toaliyun_real
xhxu 5 years ago
parent
commit
bf0d1a541b
8 changed files with 379 additions and 1 deletions
  1. +299
    -0
      mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql
  2. +46
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java
  3. +16
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java
  4. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java
  5. +1
    -0
      mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java
  6. +5
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  7. +2
    -0
      mallinkService/src/main/java/com/iformall/utils/Constant.java
  8. +8
    -1
      mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml

+ 299
- 0
mallinkAdmin/src/main/resources/db/migration/V202101130001__ADD_wx_c_user_basic_info.sql View File

@@ -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`;

+ 46
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java View File

@@ -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<String, String> 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);
}
}

}

+ 16
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java View File

@@ -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;


+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java View File

@@ -26,6 +26,8 @@ public interface WxCUserBasicInfoMapper extends CommonMapper<WxCUserBasicInfo, S

void updateScore(WxCUserBasicInfo record);

void updateQrCode(WxCUserBasicInfo record);

void updateUpScore(WxCUserBasicInfo record);
void updateDownScore(WxCUserBasicInfo record);



+ 1
- 0
mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java View File

@@ -172,5 +172,6 @@ public interface WxCUserBasicInfoService {

void cuserOldToNew(Long oldCuserId, Long newCuserId,TenantEntity tenantinfo);

void updateQrCode(WxCUserBasicInfo wxCUserBasicInfo);
}


+ 5
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java View File

@@ -633,6 +633,11 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc
wxCUserBasicInfoMapper.updateScore(record);
}

@Override
public void updateQrCode(WxCUserBasicInfo record) {
wxCUserBasicInfoMapper.updateQrCode(record);
}

@Override
public WxCUserBasicInfo getById(Long id,String finalTenantId) {
return wxCUserBasicInfoMapper.selectById(id,finalTenantId);


+ 2
- 0
mallinkService/src/main/java/com/iformall/utils/Constant.java View File

@@ -38,6 +38,8 @@ public class Constant {

public static final String TOKEN_WXC_END = ":wx-cuser";

public static final String cuserQr = "weapp:cuser-qr:";

public static final String LOGIN_USER_KEY = "LOGIN_USER_KEY";
public static final String LOGIN_MEMBER_KEY = "LOGIN_MEMBER_KEY";
public static final String TENANT_ID = "TENANT_ID";


+ 8
- 1
mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml View File

@@ -26,13 +26,14 @@
<result column="act_record" jdbcType="INTEGER" property="actRecord"/>
<result column="score_date" jdbcType="TIMESTAMP" property="scoreDate"/>
<result column="status" jdbcType="INTEGER" property="status"/>
<result column="qr_code" jdbcType="INTEGER" property="qrCode"/>
</resultMap>

<sql id="allColumns">
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>

<update id="updateQrCode" parameterType="com.iformall.domain.po.WxCUserBasicInfo">
update wx_c_user_basic_info set qr_code=#{qrCode}
where id=#{id}
</update>

<update id="updateUpScore" parameterType="com.iformall.domain.po.WxCUserBasicInfo">
update wx_c_user_basic_info set poins=poins+#{poins}
where id=#{id}


Loading…
Cancel
Save