|
@@ -7,6 +7,7 @@ import com.imed.costaccount.model.User;
|
|
import com.imed.costaccount.model.dto.CostShareParamAccountDto;
|
|
import com.imed.costaccount.model.dto.CostShareParamAccountDto;
|
|
import com.imed.costaccount.model.dto.CostShareParamEditDto;
|
|
import com.imed.costaccount.model.dto.CostShareParamEditDto;
|
|
import com.imed.costaccount.model.dto.CostShareParamSaveDto;
|
|
import com.imed.costaccount.model.dto.CostShareParamSaveDto;
|
|
|
|
+import com.imed.costaccount.model.vo.CostShareParamVO;
|
|
import com.imed.costaccount.service.CostShareParamService;
|
|
import com.imed.costaccount.service.CostShareParamService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -14,7 +15,9 @@ import org.apache.shiro.SecurityUtils;
|
|
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 javax.validation.Valid;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -44,13 +47,31 @@ public class CostShareParamController {
|
|
return Result.ok(pageUtils);
|
|
return Result.ok(pageUtils);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @GetMapping("/getById")
|
|
|
|
+ @ApiOperation("根据Id获取指定成本参数")
|
|
|
|
+ public Result getById(Integer id){
|
|
|
|
+ User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
+ Integer hospId = user.getHospId();
|
|
|
|
+ CostShareParamVO costShareParamVO = costShareParamService.getByHospIdAndAPramId(id, hospId);
|
|
|
|
+ return Result.ok(costShareParamVO);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @GetMapping("/getAll")
|
|
|
|
+ @ApiOperation("获取所有的分摊参数的信息")
|
|
|
|
+ public Result getAll(){
|
|
|
|
+ User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
+ Integer hospId = user.getHospId();
|
|
|
|
+ List<CostShareParamVO> costShareParamVOList= costShareParamService.getAll(hospId);
|
|
|
|
+ return Result.ok(costShareParamVOList);
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加对应成本科目
|
|
* 添加对应成本科目
|
|
* 接受传递过来的数组集合
|
|
* 接受传递过来的数组集合
|
|
*/
|
|
*/
|
|
@PostMapping("/updateCostShareParamByAccountId")
|
|
@PostMapping("/updateCostShareParamByAccountId")
|
|
- @ApiOperation("添加对应科目信息")
|
|
|
|
|
|
+ @ApiOperation("为成本参数添加对应科目信息")
|
|
public Result updateCostShareParamByAccountId(@RequestBody CostShareParamAccountDto costShareParamAccountDto){
|
|
public Result updateCostShareParamByAccountId(@RequestBody CostShareParamAccountDto costShareParamAccountDto){
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
Integer hospId = user.getHospId();
|
|
Integer hospId = user.getHospId();
|
|
@@ -64,7 +85,7 @@ public class CostShareParamController {
|
|
*/
|
|
*/
|
|
@PostMapping("/save")
|
|
@PostMapping("/save")
|
|
@ApiOperation("添加分摊参数信息")
|
|
@ApiOperation("添加分摊参数信息")
|
|
- public Result save(@RequestBody CostShareParamSaveDto costShareParamSaveDto){
|
|
|
|
|
|
+ public Result save(@RequestBody @Valid CostShareParamSaveDto costShareParamSaveDto){
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
Integer hospId = user.getHospId();
|
|
Integer hospId = user.getHospId();
|
|
costShareParamSaveDto.setHospId(hospId);
|
|
costShareParamSaveDto.setHospId(hospId);
|
|
@@ -77,7 +98,7 @@ public class CostShareParamController {
|
|
*/
|
|
*/
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
@ApiOperation("修改参数信息")
|
|
@ApiOperation("修改参数信息")
|
|
- public Result update(@RequestBody CostShareParamEditDto costShareParamEditDto){
|
|
|
|
|
|
+ public Result update(@RequestBody @Valid CostShareParamEditDto costShareParamEditDto){
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
Integer hospId = user.getHospId();
|
|
Integer hospId = user.getHospId();
|
|
costShareParamEditDto.setHospId(hospId);
|
|
costShareParamEditDto.setHospId(hospId);
|
|
@@ -89,6 +110,7 @@ public class CostShareParamController {
|
|
* 删除
|
|
* 删除
|
|
*/
|
|
*/
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
|
|
+ @ApiOperation("删除分摊参数信息")
|
|
public Result delete(@RequestBody Integer[] ids){
|
|
public Result delete(@RequestBody Integer[] ids){
|
|
costShareParamService.removeByIds(Arrays.asList(ids));
|
|
costShareParamService.removeByIds(Arrays.asList(ids));
|
|
return Result.ok();
|
|
return Result.ok();
|