|
|
@ -3,10 +3,13 @@ package com.kms.build.controller; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.jianwei.common.core.controller.BaseController; |
|
|
|
import com.jianwei.common.core.domain.SearchParam; |
|
|
|
import com.jianwei.common.utils.poi.ExcelUtil; |
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiContInfo; |
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiPurposeFunds; |
|
|
|
import com.kms.build.service.BsSgcJsjdBuiContInfoService; |
|
|
|
import com.kms.build.service.BsSgcJsjdBuiPurposeFundsService; |
|
|
|
import com.kms.common.utils.BaseEntityUtils; |
|
|
|
|
|
|
@ -31,7 +34,6 @@ import com.jianwei.common.core.domain.AjaxResult; |
|
|
|
import com.jianwei.common.enums.BusinessType; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 资金用途Controller |
|
|
|
* |
|
|
@ -41,29 +43,44 @@ import com.jianwei.common.enums.BusinessType; |
|
|
|
@RestController |
|
|
|
@RequestMapping("/build/purFunds") |
|
|
|
@Api(tags = "资金用途") |
|
|
|
public class BsSgcJsjdBuiPurposeFundsController extends BaseController |
|
|
|
{ |
|
|
|
public class BsSgcJsjdBuiPurposeFundsController extends BaseController { |
|
|
|
@Autowired |
|
|
|
private BsSgcJsjdBuiPurposeFundsService bsSgcJsjdBuiPurposeFundsService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcJsjdBuiContInfoService bsSgcJsjdBuiContInfoService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询资金用途列表 |
|
|
|
*/ |
|
|
|
@PostMapping("/list") |
|
|
|
@ApiOperation("资金用途列表") |
|
|
|
public IPage list(@RequestBody SearchParam<BsSgcJsjdBuiPurposeFunds> sp) |
|
|
|
{ |
|
|
|
public IPage list(@RequestBody SearchParam<BsSgcJsjdBuiPurposeFunds> sp) { |
|
|
|
return bsSgcJsjdBuiPurposeFundsService.selectPageByCode(sp); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getRecord/{id}") |
|
|
|
@ApiOperation("获取资金用途数据") |
|
|
|
public AjaxResult getRecord(@PathVariable("id") String id) { |
|
|
|
|
|
|
|
BsSgcJsjdBuiContInfo contInfo = bsSgcJsjdBuiContInfoService.getById(id); |
|
|
|
String contractNumber = contInfo.getContractNumber(); |
|
|
|
QueryWrapper<BsSgcJsjdBuiPurposeFunds> queryWrapper = new QueryWrapper<>(); |
|
|
|
queryWrapper.eq("CONTRACT_NUMBER", contractNumber); |
|
|
|
List<BsSgcJsjdBuiPurposeFunds> list = bsSgcJsjdBuiPurposeFundsService.list(queryWrapper); |
|
|
|
return AjaxResult.success(list); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 导出资金用途列表 |
|
|
|
*/ |
|
|
|
@Log(title = "资金用途导出", businessType = BusinessType.EXPORT) |
|
|
|
@PostMapping("/export") |
|
|
|
@ApiOperation("资金用途导出") |
|
|
|
public AjaxResult export(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) |
|
|
|
{ |
|
|
|
public AjaxResult export(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) { |
|
|
|
List<BsSgcJsjdBuiPurposeFunds> list = bsSgcJsjdBuiPurposeFundsService.listByIds(bsSgcJsjdBuiPurposeFunds.getIds()); |
|
|
|
ExcelUtil<BsSgcJsjdBuiPurposeFunds> util = new ExcelUtil<>(BsSgcJsjdBuiPurposeFunds.class); |
|
|
|
return util.exportExcel(list, "funds"); |
|
|
@ -74,8 +91,7 @@ public class BsSgcJsjdBuiPurposeFundsController extends BaseController |
|
|
|
*/ |
|
|
|
@ApiOperation(" 资金用途详情") |
|
|
|
@GetMapping(value = "/{id}") |
|
|
|
public AjaxResult getInfo(@PathVariable("id") String id) |
|
|
|
{ |
|
|
|
public AjaxResult getInfo(@PathVariable("id") String id) { |
|
|
|
return AjaxResult.success(bsSgcJsjdBuiPurposeFundsService.getById(id)); |
|
|
|
} |
|
|
|
|
|
|
@ -85,8 +101,7 @@ public class BsSgcJsjdBuiPurposeFundsController extends BaseController |
|
|
|
@Log(title = "资金用途新增", businessType = BusinessType.INSERT) |
|
|
|
@PostMapping |
|
|
|
@ApiOperation("资金用途新增") |
|
|
|
public AjaxResult add(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) |
|
|
|
{ |
|
|
|
public AjaxResult add(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) { |
|
|
|
BaseEntityUtils.preInsert(bsSgcJsjdBuiPurposeFunds); |
|
|
|
return toAjax(bsSgcJsjdBuiPurposeFundsService.save(bsSgcJsjdBuiPurposeFunds)); |
|
|
|
} |
|
|
@ -97,8 +112,7 @@ public class BsSgcJsjdBuiPurposeFundsController extends BaseController |
|
|
|
@ApiOperation("资金用途修改") |
|
|
|
@Log(title = "资金用途修改", businessType = BusinessType.UPDATE) |
|
|
|
@PutMapping |
|
|
|
public AjaxResult edit(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) |
|
|
|
{ |
|
|
|
public AjaxResult edit(@RequestBody BsSgcJsjdBuiPurposeFunds bsSgcJsjdBuiPurposeFunds) { |
|
|
|
return toAjax(bsSgcJsjdBuiPurposeFundsService.updateById(bsSgcJsjdBuiPurposeFunds)); |
|
|
|
} |
|
|
|
|
|
|
@ -107,9 +121,8 @@ public class BsSgcJsjdBuiPurposeFundsController extends BaseController |
|
|
|
*/ |
|
|
|
@ApiOperation("资金用途删除") |
|
|
|
@Log(title = "资金用途删除", businessType = BusinessType.DELETE) |
|
|
|
@DeleteMapping("/{ids}") |
|
|
|
public AjaxResult remove(@PathVariable String[] ids) |
|
|
|
{ |
|
|
|
@DeleteMapping("/{ids}") |
|
|
|
public AjaxResult remove(@PathVariable String[] ids) { |
|
|
|
return toAjax(bsSgcJsjdBuiPurposeFundsService.removeByIds(Arrays.asList(ids))); |
|
|
|
} |
|
|
|
} |
|
|
|