From 678b01185fda7ffd4d0959ca39be9b3633cb8294 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 01 十二月 2020 19:18:26 +0800
Subject: [PATCH] 活动流程优化

---
 service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityServiceImpl.java |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityServiceImpl.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityServiceImpl.java
index 125794f..ff16ad1 100644
--- a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityServiceImpl.java
+++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityServiceImpl.java
@@ -121,15 +121,15 @@
      */
     private void checkActivityForPublish(LuckyActivity activity) throws LuckyActivityException {
         notNull(activity);
-        if (activity.getStartTime() == null) {
+        if (activity.getPreStartTime() == null) {
             throw new LuckyActivityException(1, "娲诲姩寮�濮嬫椂闂存湭璁剧疆");
         }
 
-        if (activity.getStartTime().getTime() < System.currentTimeMillis()) {
+        if (activity.getPreStartTime().getTime() < System.currentTimeMillis()) {
             throw new LuckyActivityException(1, "娲诲姩寮�濮嬫椂闂翠笉鑳藉皬浜庡綋鍓嶆椂闂�");
         }
 
-        if (activity.getFinishTime() != null && activity.getStartTime().getTime() >= activity.getFinishTime().getTime()) {
+        if (activity.getPreFinishTime() != null && activity.getPreStartTime().getTime() >= activity.getPreFinishTime().getTime()) {
             throw new LuckyActivityException(1, "娲诲姩寮�濮嬬粨鏉熸椂闂翠笉鑳藉皬浜庡紑濮嬫椂闂�");
         }
 
@@ -216,18 +216,11 @@
 
     }
 
-    @Transactional(rollbackFor = Exception.class)
     @Override
     public void forceFinishActivity(Long activityId, String remarks) throws LuckyActivityException {
-        LuckyActivity activity = luckyActivityMapper.selectByPrimaryKeyForUpdate(activityId);
+        LuckyActivity activity = luckyActivityMapper.selectByPrimaryKey(activityId);
         notNull(activity);
-
-        if (activity.getState() != LuckyActivity.STATE_STARTED) {
-            throw new LuckyActivityException(1, "娲诲姩鏈浜庡凡寮�濮嬬姸鎬�");
-        }
-
-        //璁剧疆娲诲姩澶勪簬寮哄埗缁撴潫鐘舵��
-        luckyActivityManager.setState(activityId, LuckyActivity.STATE_FOUCE_FINISH, remarks);
+        luckyActivityManager.finishActivity(activityId, true, remarks);
     }
 
     @Transactional(rollbackFor = Exception.class)

--
Gitblit v1.8.0