瀏覽代碼

活动排课

zouxuan 3 年之前
父節點
當前提交
bca501b0ba

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/ActivityPlanService.java

@@ -22,4 +22,13 @@ public interface ActivityPlanService extends BaseService<Integer, ActivityPlan>
     * @date 2021/9/26 15:25
     */
     void updateActivityPlan(ActivityPlanAddDto activityPlanAddDto);
+
+    /**
+    * @description:
+     * @param id
+    * @return void
+    * @author zx
+    * @date 2021/9/26 16:10
+    */
+    void deleteActivityPlan(Integer id);
 }

+ 7 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ActivityPlanServiceImpl.java

@@ -183,4 +183,11 @@ public class ActivityPlanServiceImpl extends BaseServiceImpl<Integer, ActivityPl
 		super.update(activityPlanAddDto);
 //		entityChangeEventSource.entityChange(oldActivityPlan, activityPlanAddDto, sysUser.getId());
 	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void deleteActivityPlan(Integer id) {
+		//被使用过的活动无法修改
+
+	}
 }

+ 12 - 1
mec-web/src/main/java/com/ym/mec/web/controller/ActivityPlanController.java

@@ -4,6 +4,7 @@ import com.ym.mec.auth.api.client.SysUserFeignService;
 import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.EmployeeDao;
 import com.ym.mec.biz.dal.dto.ActivityPlanAddDto;
+import com.ym.mec.biz.dal.entity.ActivityPlan;
 import com.ym.mec.biz.dal.entity.Employee;
 import com.ym.mec.biz.dal.page.ActivityPlanQueryInfo;
 import com.ym.mec.biz.service.ActivityPlanService;
@@ -47,6 +48,16 @@ public class ActivityPlanController extends BaseController {
         return succeed();
     }
 
+    @ApiOperation(value = "修改活动方案")
+    @PostMapping("/enable")
+    @PreAuthorize("@pcs.hasPermissions('activityPlan/enable')")
+    public Object enable(Integer id){
+        ActivityPlan activityPlan = activityPlanService.get(id);
+        activityPlan.setEnable(activityPlan.getEnable());
+        activityPlanService.update(activityPlan);
+        return succeed();
+    }
+
     @ApiOperation(value = "分页查询活动方案")
     @GetMapping("/queryPage")
     @PreAuthorize("@pcs.hasPermissions('activityPlan/queryPage')")
@@ -76,7 +87,7 @@ public class ActivityPlanController extends BaseController {
         if(Objects.isNull(id)){
             throw new BizException("请指定活动编号!");
         }
-        activityPlanService.delete(id);
+        activityPlanService.deleteActivityPlan(id);
         return succeed();
     }
 }