|
|
@ -3,6 +3,8 @@ package com.hxhq.business.controller; |
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
import com.hxhq.business.enums.study.StudyStatusEnum; |
|
|
|
|
|
import com.hxhq.common.security.annotation.RequiresPermissions; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import com.hxhq.business.domain.Study; |
|
|
import com.hxhq.business.domain.Study; |
|
|
@ -29,6 +31,7 @@ public class StudyController extends BaseController |
|
|
* 查询试验列表 |
|
|
* 查询试验列表 |
|
|
*/ |
|
|
*/ |
|
|
@GetMapping("/list") |
|
|
@GetMapping("/list") |
|
|
|
|
|
@RequiresPermissions("business:study:list") |
|
|
public TableDataInfo list(Study study) |
|
|
public TableDataInfo list(Study study) |
|
|
{ |
|
|
{ |
|
|
startPage(); |
|
|
startPage(); |
|
|
@ -48,6 +51,7 @@ public class StudyController extends BaseController |
|
|
/** |
|
|
/** |
|
|
* 新增试验信息 |
|
|
* 新增试验信息 |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
@RequiresPermissions({"business:study:add", "business:study:edit"}) |
|
|
@PostMapping("/save") |
|
|
@PostMapping("/save") |
|
|
public AjaxResult save(@RequestBody Study study) |
|
|
public AjaxResult save(@RequestBody Study study) |
|
|
{ |
|
|
{ |
|
|
@ -57,9 +61,20 @@ public class StudyController extends BaseController |
|
|
/** |
|
|
/** |
|
|
* 删除试验信息 |
|
|
* 删除试验信息 |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
@RequiresPermissions({"business:study:remove"}) |
|
|
@PostMapping("/delete") |
|
|
@PostMapping("/delete") |
|
|
public AjaxResult delete(@RequestBody Long[] ids) |
|
|
|
|
|
|
|
|
public AjaxResult delete(@RequestBody Study study) |
|
|
{ |
|
|
{ |
|
|
return toAjax(studyService.removeByIds(Arrays.asList(ids))); |
|
|
|
|
|
|
|
|
if(study.getId()==null || study.getId().longValue()<=0){ |
|
|
|
|
|
return AjaxResult.error("参数有误"); |
|
|
|
|
|
} |
|
|
|
|
|
Study info = studyService.getById(study.getId()); |
|
|
|
|
|
if(info==null){ |
|
|
|
|
|
return AjaxResult.error("信息不存在"); |
|
|
|
|
|
} |
|
|
|
|
|
if(!info.getStatus().equals(StudyStatusEnum.cg.getValue())){ |
|
|
|
|
|
return AjaxResult.error("当前状态不能删除"); |
|
|
|
|
|
} |
|
|
|
|
|
return toAjax(studyService.removeById(study.getId())); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |