Kaynağa Gözat

Merge branch 'release_toaliyun_real' of https://git.malls.iformall.com/server/formallProject into release_toaliyun_real

release_toaliyun_real
xiaohanzi 5 yıl önce
ebeveyn
işleme
f5f001214e
4 değiştirilmiş dosya ile 17 ekleme ve 17 silme
  1. +11
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java
  2. +0
    -12
      mallinkService/src/main/java/com/iformall/domain/po/base/TenantEntity.java
  3. +1
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  4. +5
    -5
      mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml

+ 11
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java Dosyayı Görüntüle

@@ -32,6 +32,17 @@ public class WxCUserBasicInfo extends TenantEntityWithoutFinalTenantId {
@io.swagger.annotations.ApiModelProperty(value="如果是集团版的,存集团版的tenantId,如果是商场,则存商场",name="sex") @io.swagger.annotations.ApiModelProperty(value="如果是集团版的,存集团版的tenantId,如果是商场,则存商场",name="sex")
private String finalTenantId; private String finalTenantId;


@JsonIgnore
@TableField(exist = false)
protected String shardFinalTableSuffix;

public String getShardFinalTableSuffix(){
if(StringUtils.isNotBlank(finalTenantId)){
shardFinalTableSuffix = "_" + Integer.parseInt(finalTenantId)%100;
}
return shardFinalTableSuffix;
}

@Excel(name="姓名",width = 20,orderNum = "1") @Excel(name="姓名",width = 20,orderNum = "1")
@NotNull @NotNull
@io.swagger.annotations.ApiModelProperty(value="用户姓名",name="name") @io.swagger.annotations.ApiModelProperty(value="用户姓名",name="name")


+ 0
- 12
mallinkService/src/main/java/com/iformall/domain/po/base/TenantEntity.java Dosyayı Görüntüle

@@ -27,10 +27,6 @@ public class TenantEntity extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
protected String shardTableSuffix; protected String shardTableSuffix;


@JsonIgnore
@TableField(exist = false)
protected String shardFinalTableSuffix;

public void updateTenantInfo(TenantEntity info) { public void updateTenantInfo(TenantEntity info) {
setTenantId(info.getTenantId()); setTenantId(info.getTenantId());
setParentTenantId(null); setParentTenantId(null);
@@ -62,14 +58,6 @@ public class TenantEntity extends BaseEntity {
} }
return shardTableSuffix; return shardTableSuffix;
} }

public String getShardFinalTableSuffix(){
if(StringUtils.isNotBlank(getFinalTenantId())){
shardFinalTableSuffix = "_" + Integer.parseInt(getFinalTenantId())%100;
}
return shardFinalTableSuffix;
}
public String getTenantId() { public String getTenantId() {
return tenantId; return tenantId;


+ 1
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java Dosyayı Görüntüle

@@ -1279,6 +1279,7 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc
// }else{ // }else{
// basicInfo.undateFinalTenantId(tenantInfo); // basicInfo.undateFinalTenantId(tenantInfo);
// } // }

list = wxCUserBasicInfoMapper.findVoList1(tenantInfo,basicInfo); list = wxCUserBasicInfoMapper.findVoList1(tenantInfo,basicInfo);
if (null == list || list.size() <= 0 ) { if (null == list || list.size() <= 0 ) {
return null; return null;


+ 5
- 5
mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml Dosyayı Görüntüle

@@ -822,8 +822,8 @@
<select id="findVoList1" resultMap="VoBaseResultMap"> <select id="findVoList1" resultMap="VoBaseResultMap">
select select
<include refid="allVoColumns"/> <include refid="allVoColumns"/>
,(select ifnull(sum(credit.credit_num),0) amount from wx_credit_history${tenantEntity.shardFinalTableSuffix} credit
where credit.`tenant_id` = #{tenantInfo.finalTenantId}
,(select ifnull(sum(credit.credit_num),0) amount from wx_credit_history${basicInfo.shardFinalTableSuffix} credit
where credit.`tenant_id` = #{basicInfo.finalTenantId}
and credit.credit_num &gt; 0 and credit.c_user_id = cu.id and credit.credit_num &gt; 0 and credit.c_user_id = cu.id
<if test=" null != basicInfo.creditStartTime "> <if test=" null != basicInfo.creditStartTime ">
and credit.create_date &gt;= #{basicInfo.creditStartTime} and credit.create_date &gt;= #{basicInfo.creditStartTime}
@@ -831,8 +831,8 @@
<if test=" null != basicInfo.creditEndTime"> <if test=" null != basicInfo.creditEndTime">
and credit.create_date &lt; #{basicInfo.creditEndTime} and credit.create_date &lt; #{basicInfo.creditEndTime}
</if>) as addCredit, </if>) as addCredit,
(select ifnull(sum(credit.credit_num),0) amount from wx_credit_history${tenantEntity.shardFinalTableSuffix} credit
where credit.`tenant_id` = #{tenantInfo.finalTenantId}
(select ifnull(sum(credit.credit_num),0) amount from wx_credit_history${basicInfo.shardFinalTableSuffix} credit
where credit.`tenant_id` = #{basicInfo.finalTenantId}
and credit.credit_num &lt; 0 and credit.c_user_id = cu.id and credit.credit_num &lt; 0 and credit.c_user_id = cu.id
<if test=" null != basicInfo.creditStartTime "> <if test=" null != basicInfo.creditStartTime ">
and credit.create_date &gt;= #{basicInfo.creditStartTime} and credit.create_date &gt;= #{basicInfo.creditStartTime}
@@ -841,7 +841,7 @@
and credit.create_date &lt; #{basicInfo.creditEndTime} and credit.create_date &lt; #{basicInfo.creditEndTime}
</if>) as lesCredit </if>) as lesCredit
from wx_c_user_basic_info cu from wx_c_user_basic_info cu
left join wx_c_user_tags cut on cut.`id` = cu.`tag_id`
left join wx_c_user_tags${basicInfo.shardFinalTableSuffix} cut on cut.`id` = cu.`tag_id`
<include refid="dynamicVoWhereConditions1"/> <include refid="dynamicVoWhereConditions1"/>
<if test=" null != basicInfo.begin "> <if test=" null != basicInfo.begin ">
limit #{basicInfo.begin}, #{basicInfo.limit} limit #{basicInfo.begin}, #{basicInfo.limit}


Yükleniyor…
İptal
Kaydet