Browse Source

//plan

release_toaliyun_real
xhxu 3 years ago
parent
commit
a9a8735ae0
2 changed files with 20 additions and 0 deletions
  1. +13
    -0
      mallinkService/src/main/java/com/iformall/domain/po/TtPoiTakeRate.java
  2. +7
    -0
      mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java

+ 13
- 0
mallinkService/src/main/java/com/iformall/domain/po/TtPoiTakeRate.java View File

@@ -3,6 +3,9 @@ package com.iformall.domain.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
@@ -61,4 +64,14 @@ public class TtPoiTakeRate extends TenantEntity {
@TableField(exist = false)
private WxCoupon coupon;

public Integer getStatus(){
if(EnumCpsPlanType.DIRECTIONAL.getCode().equals(type)
&& EnumCpsPlanContentType.VIDEO.getCode().equals(contentType)
&& endTime != null
&& endTime.before(new Date())){
status = EnumCpsPlanStatus.OFF.getCode();
}
return status;
}

}

+ 7
- 0
mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java View File

@@ -804,10 +804,17 @@ public class TtCouponGoodsServiceImpl implements TtCouponGoodsService {
TtWebService ttWebService = ttMerchantPoiService.getTtWebService(record);
boolean b = ttWebService.getPoiPlanService().poiOrientedPlanDeleteTalent(record.getId(), record.getDouyinId());


TtPoiTakeRate updTakeRate = new TtPoiTakeRate();
updTakeRate.setId(record.getId());
updTakeRate.updateTenantInfo(record);
updTakeRate.setDouyinIdStatus(JSON.toJSONString(douyinMap));

Collection<Integer> values = douyinMap.values();
values.removeIf(e -> e.equals(EnumCpsPlanStatus.OFF.getCode()));
if(values.isEmpty()){
updTakeRate.setStatus(EnumCpsPlanStatus.OFF.getCode());
}
updTakeRate.setUpdateDate(new Date());
ttPoiTakeRateMapper.updateById(updTakeRate);
return new ResultData();


Loading…
Cancel
Save