|
@@ -7,11 +7,14 @@ import com.imed.costaccount.model.dto.CostIncomeGroupSetEditDto;
|
|
import com.imed.costaccount.model.dto.CostIncomeGroupSetSaveDto;
|
|
import com.imed.costaccount.model.dto.CostIncomeGroupSetSaveDto;
|
|
import com.imed.costaccount.model.vo.CostIncomeGroupSetVO;
|
|
import com.imed.costaccount.model.vo.CostIncomeGroupSetVO;
|
|
import com.imed.costaccount.service.CostIncomeGroupSetService;
|
|
import com.imed.costaccount.service.CostIncomeGroupSetService;
|
|
|
|
+import com.imed.costaccount.service.impl.AccountingServiceImpl;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
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 javax.validation.Valid;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -26,10 +29,14 @@ public class CostIncomeGroupSetController{
|
|
@Autowired
|
|
@Autowired
|
|
private CostIncomeGroupSetService costIncomeGroupSetService;
|
|
private CostIncomeGroupSetService costIncomeGroupSetService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private AccountingServiceImpl accountingService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 分页查询列表
|
|
* 分页查询列表
|
|
*/
|
|
*/
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
|
|
+ @ApiOperation("分页获取收入归集设置数据数据")
|
|
public Result list(@RequestParam(defaultValue = "1", value = "current") Integer current,
|
|
public Result list(@RequestParam(defaultValue = "1", value = "current") Integer current,
|
|
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize){
|
|
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize){
|
|
Long hospId = UserContext.getHospId();
|
|
Long hospId = UserContext.getHospId();
|
|
@@ -42,6 +49,7 @@ public class CostIncomeGroupSetController{
|
|
* 根据Id获取收入归集设置数据
|
|
* 根据Id获取收入归集设置数据
|
|
*/
|
|
*/
|
|
@GetMapping("/info/{id}")
|
|
@GetMapping("/info/{id}")
|
|
|
|
+ @ApiOperation("根据Id获取收入归集设置数据")
|
|
public Result info(@PathVariable("id") Long id){
|
|
public Result info(@PathVariable("id") Long id){
|
|
Long hospId = UserContext.getHospId();
|
|
Long hospId = UserContext.getHospId();
|
|
CostIncomeGroupSetVO costIncomeGroupSetVO = costIncomeGroupSetService.getByIncomeGroupId(id,hospId);
|
|
CostIncomeGroupSetVO costIncomeGroupSetVO = costIncomeGroupSetService.getByIncomeGroupId(id,hospId);
|
|
@@ -52,6 +60,7 @@ public class CostIncomeGroupSetController{
|
|
* 保存
|
|
* 保存
|
|
*/
|
|
*/
|
|
@PostMapping("/addCostIncomeGroupSet")
|
|
@PostMapping("/addCostIncomeGroupSet")
|
|
|
|
+ @ApiOperation("添加收入归集设置数据")
|
|
public Result save(@RequestBody @Valid CostIncomeGroupSetSaveDto costIncomeGroupSetSaveDto){
|
|
public Result save(@RequestBody @Valid CostIncomeGroupSetSaveDto costIncomeGroupSetSaveDto){
|
|
Long hospId = UserContext.getHospId();
|
|
Long hospId = UserContext.getHospId();
|
|
costIncomeGroupSetService.addCostIncomeGroupSet(costIncomeGroupSetSaveDto,hospId);
|
|
costIncomeGroupSetService.addCostIncomeGroupSet(costIncomeGroupSetSaveDto,hospId);
|
|
@@ -62,7 +71,8 @@ public class CostIncomeGroupSetController{
|
|
* 修改
|
|
* 修改
|
|
*/
|
|
*/
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
- public Result update(@RequestBody CostIncomeGroupSetEditDto costIncomeGroupSetEditDto){
|
|
|
|
|
|
+ @ApiOperation("修改收入归集设置数据")
|
|
|
|
+ public Result update(@RequestBody @Valid CostIncomeGroupSetEditDto costIncomeGroupSetEditDto){
|
|
Long hospId = UserContext.getHospId();
|
|
Long hospId = UserContext.getHospId();
|
|
costIncomeGroupSetService.updateByIncomeGroup(costIncomeGroupSetEditDto,hospId);
|
|
costIncomeGroupSetService.updateByIncomeGroup(costIncomeGroupSetEditDto,hospId);
|
|
return Result.ok();
|
|
return Result.ok();
|
|
@@ -72,9 +82,21 @@ public class CostIncomeGroupSetController{
|
|
* 删除
|
|
* 删除
|
|
*/
|
|
*/
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
|
|
+ @ApiOperation("分删除收入归集设置数据")
|
|
public Result delete(@RequestBody Long[] ids){
|
|
public Result delete(@RequestBody Long[] ids){
|
|
costIncomeGroupSetService.removeByIds(Arrays.asList(ids));
|
|
costIncomeGroupSetService.removeByIds(Arrays.asList(ids));
|
|
return Result.ok();
|
|
return Result.ok();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 添加排除成本科目
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("/addIncomeAccount")
|
|
|
|
+ @ApiOperation("添加需要排除的成本科目")
|
|
|
|
+ public Result addIncomeAccount(Integer id,String[] accountCode){
|
|
|
|
+ List<String> accountList = Arrays.asList(accountCode);
|
|
|
|
+ costIncomeGroupSetService.updateAccountCode(id,accountList);
|
|
|
|
+ return Result.ok();
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|