Просмотр исходного кода

//LegionActivity

release_toaliyun_real
xiaohu 1 год назад
Родитель
Сommit
803716b71d
2 измененных файлов: 10 добавлений и 5 удалений
  1. +2
    -2
      mallinkService/src/main/java/com/iformall/domain/po/WxLegionActivity.java
  2. +8
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxLegionActivityServiceImpl.java

+ 2
- 2
mallinkService/src/main/java/com/iformall/domain/po/WxLegionActivity.java Просмотреть файл

@@ -94,9 +94,9 @@ public class WxLegionActivity extends TenantEntity {
private Integer notUnionOrder; private Integer notUnionOrder;


/** /**
* 状态(0:未上架 1:已上架)
* 状态
*/ */
@io.swagger.annotations.ApiModelProperty(value="状态(0:草稿 1:已上架 2:已下架 3:已过期)",name="status")
@io.swagger.annotations.ApiModelProperty(value="状态(0:草稿 1:已上架 2:已下架 3:已过期 4:未开始)",name="status")
@TableField(value = "status") @TableField(value = "status")
private Integer status; private Integer status;




+ 8
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxLegionActivityServiceImpl.java Просмотреть файл

@@ -79,7 +79,7 @@ public class WxLegionActivityServiceImpl implements WxLegionActivityService{
} }
//已过期 //已过期
else if(EnumLegionActivityStatus.EXPIRE.getCode().equals(record.getStatus())){ else if(EnumLegionActivityStatus.EXPIRE.getCode().equals(record.getStatus())){
record.setStatus(null);
record.setStatus(EnumLegionActivityStatus.ON_LINE.getCode());
record.setValidStatus(EnumYesOrNo.YES.getCode()); record.setValidStatus(EnumYesOrNo.YES.getCode());
} }
} }
@@ -103,8 +103,13 @@ public class WxLegionActivityServiceImpl implements WxLegionActivityService{


Date now = new Date(); Date now = new Date();
for (WxLegionActivity activity : list) { for (WxLegionActivity activity : list) {
if(now.after(activity.getEndTime())){
activity.setStatus(EnumOfflineActivityStatus.EXPIRE.getCode());
if(EnumLegionActivityStatus.ON_LINE.getCode().equals(activity.getStatus())){
if(now.before(activity.getStartTime())){
activity.setStatus(EnumLegionActivityStatus.NOT_START.getCode());
}
if(now.after(activity.getEndTime())){
activity.setStatus(EnumLegionActivityStatus.EXPIRE.getCode());
}
} }
activity.setLegionCount(legionCountMap.get(activity.getId())==null?0:legionCountMap.get(activity.getId())); activity.setLegionCount(legionCountMap.get(activity.getId())==null?0:legionCountMap.get(activity.getId()));
activity.setMerchantCount(merchantCountMap.get(activity.getId())==null?0:merchantCountMap.get(activity.getId())); activity.setMerchantCount(merchantCountMap.get(activity.getId())==null?0:merchantCountMap.get(activity.getId()));


Загрузка…
Отмена
Сохранить