liusheng
2023-11-10 6f344e6360751574f7e03b21c00cfa3f4b2bc099
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseFinancesubjectController.java
@@ -11,6 +11,7 @@
import com.ruoyi.project.service.IBaseFinancesubjectService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -23,6 +24,7 @@
 * @author ruoyi
 * @date 2022-01-11
 */
@Slf4j
@Api("收入费用科目")
@RestController
@RequestMapping("/project/financesubject")
@@ -39,6 +41,7 @@
    @GetMapping("/list")
    public TableDataInfo list(BaseFinancesubject baseFinancesubject)
    {
        log.info("查询收入费用科目列表{}:" , baseFinancesubject);
        startPage();
        //List<BaseFinancesubject> list = baseFinancesubjectService.queryList(baseFinancesubject);、
        List<BaseFinancesubject> list = baseFinancesubjectService.selectBaseFinancesubjectList(baseFinancesubject);
@@ -54,6 +57,7 @@
    @GetMapping("/export")
    public AjaxResult export(BaseFinancesubject baseFinancesubject)
    {
        log.info("导出收入费用科目列表{}:" , baseFinancesubject);
        List<BaseFinancesubject> list = baseFinancesubjectService.queryList(baseFinancesubject);
        ExcelUtil<BaseFinancesubject> util = new ExcelUtil<BaseFinancesubject>(BaseFinancesubject.class);
        return util.exportExcel(list, "收入费用科目数据");
@@ -67,6 +71,7 @@
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        log.info("获取收入费用科目详细信息{}:" , id);
        return AjaxResult.success(baseFinancesubjectService.getById(id));
    }
@@ -80,6 +85,7 @@
    @RepeatSubmit
    public AjaxResult add(@RequestBody BaseFinancesubject baseFinancesubject)
    {
        log.info("新增收入费用科目{}:" , baseFinancesubject);
        return toAjax(baseFinancesubjectService.save(baseFinancesubject));
    }
@@ -89,10 +95,11 @@
    @ApiOperation("修改收入费用科目")
    //@PreAuthorize("@ss.hasPermi('project:financesubject:edit')")
    @Log(title = "收入费用科目", businessType = BusinessType.UPDATE)
    @PutMapping
    @PostMapping("/edit")
    @RepeatSubmit    
    public AjaxResult edit(@RequestBody BaseFinancesubject baseFinancesubject)
    {
        log.info("修改收入费用科目{}:" , baseFinancesubject);
        return toAjax(baseFinancesubjectService.updateById(baseFinancesubject));
    }
@@ -102,14 +109,16 @@
    @ApiOperation("删除收入费用科目")
    //@PreAuthorize("@ss.hasPermi('project:financesubject:remove')")
    @Log(title = "收入费用科目", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        log.info("删除收入费用科目{}:" , ids);
        return toAjax(baseFinancesubjectService.removeByIds(Arrays.asList(ids)));
    }
    @GetMapping(value = "/getItemName/{ItemType}")
    public AjaxResult getItemName(@PathVariable("ItemType") String ItemType){
        log.info("/getItemName的入参 {}:" , ItemType);
        return AjaxResult.success(baseFinancesubjectService.getItemName(ItemType));
    }
@@ -117,6 +126,7 @@
    @Log(title = "获取捐献成本", businessType = BusinessType.OTHER)
    @GetMapping(value = "/getDonationCost/{DonorNo}")
    public AjaxResult getDonationCost(@PathVariable("DonorNo") String DonorNo){
        log.info("获取捐献成本{}:" , DonorNo);
        return AjaxResult.success(baseFinancesubjectService.getDonationCost(DonorNo));
    }
@@ -129,6 +139,7 @@
    @GetMapping("/getbyexpensetype/{ExpenseType}")
    public AjaxResult getByExpenseType(@PathVariable("ExpenseType") String ExpenseType)
    {
        log.info("根据费用大类获取项目类型{}:" , ExpenseType);
        /*BaseFinancesubject baseFinancesubject=new BaseFinancesubject();
        baseFinancesubject.setExpensetype(ExpenseType);
        List<BaseFinancesubject> list = baseFinancesubjectService.queryList(baseFinancesubject);
@@ -146,6 +157,7 @@
    @GetMapping("/getDetails/{ExpenseType}")
    public AjaxResult getDetails(@PathVariable("ExpenseType") String ExpenseType)
    {
        log.info("根据费用大类获取项目明细{}:" , ExpenseType);
        return AjaxResult.success(baseFinancesubjectService.getDetails(ExpenseType));
    }