定时器,欢迎语

dev
zhenghuang 5 years ago
parent 942f0f2ddf
commit b49a20f3c8

@ -23,8 +23,7 @@ public class FissionService {
public boolean save(ActivityInstanceVO activityInstanceVO) {
return iPmnActivityInstanceService.saveVO(activityInstanceVO, false);
return iPmnActivityScheduleService.saveVO(activityInstanceVO.getScheduleVO()) && iPmnActivityInstanceService.saveVO(activityInstanceVO, false);
}

@ -26,6 +26,7 @@ import com.kiisoo.ic.system.mapper.PrivilageAccountDOMapper;
import com.kiisoo.ic.system.mapper.PrivilageRoleDOMapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.omg.SendingContext.RunTime;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.scheduling.annotation.Async;
@ -101,6 +102,7 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
// TODO 活动类型就是从活动池的参数中进行多选的结果,从 activity_promotion_params 存储到 activity_instance_config
// TODO 店铺列表存储到 activity_store_relation
// TODO 一对多的存储都是有ID时修改无ID时新增
try {
PmnActivityInstance pmnActivityInstance = new PmnActivityInstance();
if (activityInstanceVO.getId() != null) {
pmnActivityInstance = getById(activityInstanceVO.getId());
@ -136,7 +138,7 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
pmnActivityPromotionCase.setStatus(pmnActivityInstance.getStatus());
pmnActivityPromotionCase.setUpdateTime(new Date());
pmnActivityPromotionCase.setTag("");
PmnActivityPromotionCase oldPmnActivityPromotionCase = pmnActivityPromotionCaseService.getOne(Wrappers.<PmnActivityPromotionCase>lambdaQuery().eq(PmnActivityPromotionCase::getInstanceId, pmnActivityInstance.getId()));
PmnActivityPromotionCase oldPmnActivityPromotionCase = pmnActivityPromotionCaseService.getOne(Wrappers.<PmnActivityPromotionCase>lambdaQuery().eq(PmnActivityPromotionCase::getInstanceId, pmnActivityInstance.getId()).last("limit 0,1"));
if (oldPmnActivityPromotionCase != null) {
pmnActivityPromotionCase.setCreateTime(null);
pmnActivityPromotionCase.setId(oldPmnActivityPromotionCase.getId());
@ -158,6 +160,10 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
}
applicationContext.publishEvent(new ActivityInstanceCreatedEvent(this, pmnActivityInstance, activityInstanceVO));
return saveInstance && saveCase;
}catch (Exception e) {
e.printStackTrace();
throw e;
}
}
@Override

Loading…
Cancel
Save