|
|
@@ -348,7 +348,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
}
|
|
|
|
|
|
PointActivityDTO.ActivityTimeConfig timeConfig = dto.getTimeConfig();
|
|
|
- if (ObjectUtil.isNull(timeConfig) || (StrUtil.equals(timeConfig.getIsPermanent(), "1") &&
|
|
|
+ if (ObjectUtil.isNull(timeConfig) || (!timeConfig.getIsPermanent() &&
|
|
|
(ObjectUtil.isNull(timeConfig.getStartTime()) || ObjectUtil.isNull(timeConfig.getEndTime())))) {
|
|
|
throw new BaseException("活动时间配置不能为空");
|
|
|
}
|
|
|
@@ -364,7 +364,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
PointActivityDTO.ActivityTimeConfig timeConfig = dto.getTimeConfig();
|
|
|
entity.setStartTime(DateUtil.beginOfDay(timeConfig.getStartTime()));
|
|
|
entity.setEndTime(processEndTime(timeConfig.getEndTime()));
|
|
|
- entity.setIsPermanent(timeConfig.getIsPermanent());
|
|
|
+ entity.setIsPermanent(timeConfig.getIsPermanent()? 1 : 0);
|
|
|
|
|
|
// 处理状态
|
|
|
if (PointActivityStatusEnum.PUBLISHED.getCode().equals(dto.getStatus())) {
|
|
|
@@ -482,7 +482,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
if (timeConfig != null) {
|
|
|
entity.setStartTime(DateUtil.beginOfDay(timeConfig.getStartTime()));
|
|
|
entity.setEndTime(processEndTime(timeConfig.getEndTime()));
|
|
|
- entity.setIsPermanent(timeConfig.getIsPermanent());
|
|
|
+ entity.setIsPermanent(timeConfig.getIsPermanent()? 1 : 0);
|
|
|
}
|
|
|
|
|
|
// 处理状态
|
|
|
@@ -490,7 +490,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
entity.setStatus(determineActivityStatus(
|
|
|
entity.getStartTime(),
|
|
|
entity.getEndTime(),
|
|
|
- entity.getIsPermanent()
|
|
|
+ timeConfig.getIsPermanent()
|
|
|
));
|
|
|
}
|
|
|
|
|
|
@@ -589,8 +589,8 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
/**
|
|
|
* 确定活动状态
|
|
|
*/
|
|
|
- private Integer determineActivityStatus(Date startTime, Date endTime, String isPermanent) {
|
|
|
- if (StrUtil.equals(isPermanent, "1")) {
|
|
|
+ private Integer determineActivityStatus(Date startTime, Date endTime, Boolean isPermanent) {
|
|
|
+ if (isPermanent) {
|
|
|
return PointActivityStatusEnum.IN_PROGRESS.getCode();
|
|
|
}
|
|
|
|