53 changed files with 2985 additions and 9 deletions
@ -0,0 +1,150 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.Company; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.entity.*; |
||||
|
import com.gxwebsoft.tower.service.TowerContractFinalSettleService; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
@Api(tags = "项目结算书管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-contract-final-settle") |
||||
|
public class TowerContractFinalSettleController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerContractFinalSettleService towerContractFinalSettleService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询项目结算书") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerContractFinalSettle>> page(TowerContractFinalSettleParam param) { |
||||
|
MPJLambdaWrapper<TowerContractFinalSettle> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerContractFinalSettle.class) |
||||
|
.select(TowerContract::getContactNumber) |
||||
|
.select(TowerContract::getTotalInvoicingAmount) |
||||
|
.select(TowerContract::getTotalIncomeAmount) |
||||
|
.select(TowerContract::getEndDate) |
||||
|
.select(Company::getCompanyName) |
||||
|
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerContractFinalSettle::getContractId) |
||||
|
.leftJoin(Company.class, Company::getCompanyId, TowerContractFinalSettle::getSettleCompanyId); |
||||
|
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerContractFinalSettleService.page(page, page.getWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部项目结算书") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerContractFinalSettle>> list(TowerContractFinalSettleParam param) { |
||||
|
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerContractFinalSettleService.list(page.getOrderWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询项目结算书") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerContractFinalSettle> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerContractFinalSettleService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加项目结算书") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerContractFinalSettle towerContractFinalSettle) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerContractFinalSettle.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerContractFinalSettleService.save(towerContractFinalSettle)) { |
||||
|
return success(towerContractFinalSettle.getContractFinalSettleId()); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改项目结算书") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerContractFinalSettle towerContractFinalSettle) { |
||||
|
if (towerContractFinalSettleService.updateById(towerContractFinalSettle)) { |
||||
|
return success(towerContractFinalSettle.getContractFinalSettleId()); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除项目结算书") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerContractFinalSettleService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加项目结算书") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerContractFinalSettle> list) { |
||||
|
if (towerContractFinalSettleService.saveBatch(list)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改项目结算书") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerContractFinalSettle> batchParam) { |
||||
|
if (batchParam.update(towerContractFinalSettleService, "contract_final_settle_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除项目结算书") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerContractFinalSettleService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,139 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.service.TowerContractFinalSettleLostService; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
@Api(tags = "结算书缺失物品管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-contract-final-settle-lost") |
||||
|
public class TowerContractFinalSettleLostController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerContractFinalSettleLostService towerContractFinalSettleLostService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询结算书缺失物品") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerContractFinalSettleLost>> page(TowerContractFinalSettleLostParam param) { |
||||
|
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerContractFinalSettleLostService.page(page, page.getWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleLostService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部结算书缺失物品") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerContractFinalSettleLost>> list(TowerContractFinalSettleLostParam param) { |
||||
|
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerContractFinalSettleLostService.list(page.getOrderWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleLostService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询结算书缺失物品") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerContractFinalSettleLost> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerContractFinalSettleLostService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerContractFinalSettleLostService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加结算书缺失物品") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerContractFinalSettleLost towerContractFinalSettleLost) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerContractFinalSettleLost.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerContractFinalSettleLostService.save(towerContractFinalSettleLost)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改结算书缺失物品") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerContractFinalSettleLost towerContractFinalSettleLost) { |
||||
|
if (towerContractFinalSettleLostService.updateById(towerContractFinalSettleLost)) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除结算书缺失物品") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerContractFinalSettleLostService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加结算书缺失物品") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerContractFinalSettleLost> list) { |
||||
|
if (towerContractFinalSettleLostService.saveBatch(list)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改结算书缺失物品") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerContractFinalSettleLost> batchParam) { |
||||
|
if (batchParam.update(towerContractFinalSettleLostService, "final_settle_lost_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除结算书缺失物品") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerContractFinalSettleLostService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,172 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.Company; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.entity.*; |
||||
|
import com.gxwebsoft.tower.service.TowerContractService; |
||||
|
import com.gxwebsoft.tower.service.TowerIncomeService; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 16:56:18 |
||||
|
*/ |
||||
|
@Api(tags = "收款管理管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-income") |
||||
|
public class TowerIncomeController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerIncomeService towerIncomeService; |
||||
|
@Resource |
||||
|
private TowerContractService towerContractService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询收款管理") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerIncome>> page(TowerIncomeParam param) { |
||||
|
MPJLambdaWrapper<TowerIncome> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerIncome.class) |
||||
|
.select(TowerContract::getContactNumber) |
||||
|
.select(TowerContract::getTotalInvoicingAmount) |
||||
|
.select(TowerContract::getTotalIncomeAmount) |
||||
|
.select(TowerProject::getProjectName) |
||||
|
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
||||
|
.selectAs(Company::getCompanyName, Company::getIncomeCompanyName) |
||||
|
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerIncome::getContractId) |
||||
|
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
||||
|
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
||||
|
.leftJoin(Company.class, Company::getCompanyId, TowerIncome::getIncomeCompanyId); |
||||
|
|
||||
|
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerIncomeService.page(page, page.getWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部收款管理") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerIncome>> list(TowerIncomeParam param) { |
||||
|
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerIncomeService.list(page.getOrderWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询收款管理") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerIncome> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerIncomeService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加收款管理") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerIncome towerIncome) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerIncome.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerIncomeService.save(towerIncome)) { |
||||
|
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
||||
|
updateWrapper.eq(TowerContract::getContractId, towerIncome.getIncomeId()) |
||||
|
.setSql("`total_income_amount` = `total_income_amount` + " + towerIncome.getAmount()); |
||||
|
towerContractService.update(null, updateWrapper); |
||||
|
return success(towerIncome.getIncomeId()); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改收款管理") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerIncome towerIncome) { |
||||
|
QueryWrapper<TowerIncome> queryWrapper = new QueryWrapper<>(); |
||||
|
queryWrapper.select("sum(`amount`) as `total_income_amount`"); |
||||
|
TowerIncome towerIncomeAll = towerIncomeService.getOne(queryWrapper); |
||||
|
|
||||
|
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
||||
|
updateWrapper.eq(TowerContract::getContractId, towerIncome.getIncomeId()) |
||||
|
.set(TowerContract::getTotalIncomeAmount, towerIncomeAll.getTotalIncomeAmount()); |
||||
|
towerContractService.update(null, updateWrapper); |
||||
|
if (towerIncomeService.updateById(towerIncome)) { |
||||
|
return success(towerIncome.getIncomeId()); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除收款管理") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerIncomeService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加收款管理") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerIncome> list) { |
||||
|
if (towerIncomeService.saveBatch(list)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改收款管理") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerIncome> batchParam) { |
||||
|
if (batchParam.update(towerIncomeService, "income_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除收款管理") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerIncomeService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,157 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.github.yulichang.query.MPJLambdaQueryWrapper; |
||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.entity.*; |
||||
|
import com.gxwebsoft.tower.service.TowerIncomeEquipmentService; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Api(tags = "收款设备费用分摊管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-income-equipment") |
||||
|
public class TowerIncomeEquipmentController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerIncomeEquipmentService towerIncomeEquipmentService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询收款设备费用分摊") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerIncomeEquipment>> page(TowerIncomeEquipmentParam param) { |
||||
|
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerIncomeEquipmentService.page(page, page.getWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeEquipmentService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部收款设备费用分摊") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerIncomeEquipment>> list(TowerIncomeEquipmentParam param) { |
||||
|
MPJLambdaWrapper<TowerIncomeEquipment> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerIncomeEquipment.class) |
||||
|
.select(TowerEquipment::getEquipmentName) |
||||
|
.selectAs(TowerEquipment::getModel, TowerEquipment::getEquipmentModel) |
||||
|
.select(TowerEquipment::getFilingNo) |
||||
|
.select(TowerEquipment::getFactoryNo) |
||||
|
.select(TowerEquipment::getEquipmentNo) |
||||
|
.select(TowerContractEquipment::getRentAmount) |
||||
|
.leftJoin(TowerContractEquipment.class, TowerContractEquipment::getEquipmentId, TowerIncomeEquipment::getEquipmentId) |
||||
|
.leftJoin(TowerEquipment.class, TowerEquipment::getEquipmentId, TowerContractEquipment::getEquipmentId); |
||||
|
|
||||
|
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerIncomeEquipmentService.list(wrapper)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeEquipmentService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询收款设备费用分摊") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerIncomeEquipment> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerIncomeEquipmentService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerIncomeEquipmentService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加收款设备费用分摊") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerIncomeEquipment towerIncomeEquipment) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerIncomeEquipment.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerIncomeEquipmentService.save(towerIncomeEquipment)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改收款设备费用分摊") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerIncomeEquipment towerIncomeEquipment) { |
||||
|
if (towerIncomeEquipmentService.updateById(towerIncomeEquipment)) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除收款设备费用分摊") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerIncomeEquipmentService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加收款设备费用分摊") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerIncomeEquipment> list) { |
||||
|
if (towerIncomeEquipmentService.saveBatch(list)) { |
||||
|
QueryWrapper<TowerIncomeEquipment> queryWrapper = new QueryWrapper<>(); |
||||
|
queryWrapper.eq("income_id", list.get(0).getIncomeId()); |
||||
|
towerIncomeEquipmentService.remove(queryWrapper); |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改收款设备费用分摊") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerIncomeEquipment> batchParam) { |
||||
|
if (batchParam.update(towerIncomeEquipmentService, "income_equipment_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除收款设备费用分摊") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerIncomeEquipmentService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,192 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.alipay.api.domain.Contract; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.Company; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.entity.TowerContract; |
||||
|
import com.gxwebsoft.tower.entity.TowerCustomer; |
||||
|
import com.gxwebsoft.tower.entity.TowerProject; |
||||
|
import com.gxwebsoft.tower.mapper.TowerContractMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerContractService; |
||||
|
import com.gxwebsoft.tower.service.TowerInvoicingService; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicing; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import com.gxwebsoft.tower.service.impl.TowerContractServiceImpl; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Api(tags = "开票管理管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-invoicing") |
||||
|
public class TowerInvoicingController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerInvoicingService towerInvoicingService; |
||||
|
@Resource |
||||
|
private TowerContractService towerContractService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询开票管理") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerInvoicing>> page(TowerInvoicingParam param) { |
||||
|
MPJLambdaWrapper<TowerInvoicing> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerInvoicing.class) |
||||
|
.select(TowerContract::getContactNumber) |
||||
|
.select(TowerContract::getSignDate) |
||||
|
.select(TowerContract::getTotalInvoicingAmount) |
||||
|
.select(TowerProject::getProjectName) |
||||
|
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
||||
|
.select(Company::getCompanyName) |
||||
|
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerInvoicing::getContractId) |
||||
|
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
||||
|
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
||||
|
.leftJoin(Company.class, Company::getCompanyId, TowerContract::getCompanyId); |
||||
|
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerInvoicingService.page(page, wrapper)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部开票管理") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerInvoicing>> list(TowerInvoicingParam param) { |
||||
|
MPJLambdaWrapper<TowerInvoicing> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerInvoicing.class) |
||||
|
.selectAs(TowerContract::getContactNumber, TowerContract::getContractNumber) |
||||
|
.select(TowerContract::getContactNumber) |
||||
|
.select(TowerContract::getSignDate) |
||||
|
.select(TowerContract::getTotalInvoicingAmount) |
||||
|
.select(TowerProject::getProjectName) |
||||
|
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
||||
|
.select(Company::getCompanyName) |
||||
|
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerInvoicing::getContractId) |
||||
|
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
||||
|
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
||||
|
.leftJoin(Company.class, Company::getCompanyId, TowerContract::getCompanyId); |
||||
|
|
||||
|
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerInvoicingService.list(wrapper)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询开票管理") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerInvoicing> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerInvoicingService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加开票管理") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerInvoicing towerInvoicing) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerInvoicing.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerInvoicingService.save(towerInvoicing)) { |
||||
|
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
||||
|
updateWrapper.eq(TowerContract::getContractId, towerInvoicing.getContractId()) |
||||
|
.setSql("`total_invoicing_amount` = `total_invoicing_amount` + " + towerInvoicing.getInvoicingAmount()); |
||||
|
towerContractService.update(null, updateWrapper); |
||||
|
return success(towerInvoicing.getInvoicingId()); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改开票管理") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerInvoicing towerInvoicing) { |
||||
|
if (towerInvoicingService.updateById(towerInvoicing)) { |
||||
|
QueryWrapper<TowerInvoicing> queryWrapper = new QueryWrapper<>(); |
||||
|
queryWrapper.eq("contract_id", towerInvoicing.getContractId()) |
||||
|
.select("SUM(`invoicing_amount`) as `total_invoicing_amount`"); |
||||
|
TowerInvoicing towerInvoicingAll = towerInvoicingService.getOne(queryWrapper); |
||||
|
|
||||
|
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
||||
|
updateWrapper.eq(TowerContract::getContractId, towerInvoicing.getContractId()); |
||||
|
updateWrapper.set(TowerContract::getTotalInvoicingAmount, towerInvoicingAll.getTotalInvoicingAmount()); |
||||
|
towerContractService.update(null, updateWrapper); |
||||
|
return success(towerInvoicing.getInvoicingId()); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除开票管理") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerInvoicingService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加开票管理") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerInvoicing> list) { |
||||
|
if (towerInvoicingService.saveBatch(list)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改开票管理") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerInvoicing> batchParam) { |
||||
|
if (batchParam.update(towerInvoicingService, "invoicing_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除开票管理") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerInvoicingService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,152 @@ |
|||||
|
package com.gxwebsoft.tower.controller; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
||||
|
import com.gxwebsoft.common.core.web.BaseController; |
||||
|
import com.gxwebsoft.common.system.entity.User; |
||||
|
import com.gxwebsoft.tower.entity.TowerLendingSettleList; |
||||
|
import com.gxwebsoft.tower.entity.TowerSettle; |
||||
|
import com.gxwebsoft.tower.service.TowerInvoicingSettleService; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
||||
|
import com.gxwebsoft.common.core.web.ApiResult; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.BatchParam; |
||||
|
import com.gxwebsoft.common.core.annotation.OperationLog; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊控制器 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Api(tags = "开票结算单分摊管理") |
||||
|
@RestController |
||||
|
@RequestMapping("/api/tower/tower-invoicing-settle") |
||||
|
public class TowerInvoicingSettleController extends BaseController { |
||||
|
@Resource |
||||
|
private TowerInvoicingSettleService towerInvoicingSettleService; |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("分页查询开票结算单分摊") |
||||
|
@GetMapping("/page") |
||||
|
public ApiResult<PageResult<TowerInvoicingSettle>> page(TowerInvoicingSettleParam param) { |
||||
|
MPJLambdaWrapper<TowerInvoicingSettle> wrapper = new MPJLambdaWrapper<>(); |
||||
|
wrapper.selectAll(TowerInvoicingSettle.class) |
||||
|
.select(TowerSettle::getSettleNo) |
||||
|
.select(TowerSettle::getStartDate) |
||||
|
.select(TowerSettle::getTotalAmount) |
||||
|
.leftJoin(TowerSettle.class, TowerSettle::getSettleId, TowerInvoicingSettle::getSettleId); |
||||
|
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerInvoicingSettleService.page(page, wrapper)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingSettleService.pageRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("查询全部开票结算单分摊") |
||||
|
@GetMapping() |
||||
|
public ApiResult<List<TowerInvoicingSettle>> list(TowerInvoicingSettleParam param) { |
||||
|
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
||||
|
page.setDefaultOrder("create_time desc"); |
||||
|
return success(towerInvoicingSettleService.list(page.getOrderWrapper())); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingSettleService.listRel(param));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("根据id查询开票结算单分摊") |
||||
|
@GetMapping("/{id}") |
||||
|
public ApiResult<TowerInvoicingSettle> get(@PathVariable("id") Integer id) { |
||||
|
return success(towerInvoicingSettleService.getById(id)); |
||||
|
// 使用关联查询
|
||||
|
//return success(towerInvoicingSettleService.getByIdRel(id));
|
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("添加开票结算单分摊") |
||||
|
@PostMapping() |
||||
|
public ApiResult<?> save(@RequestBody TowerInvoicingSettle towerInvoicingSettle) { |
||||
|
// 记录当前登录用户id
|
||||
|
User loginUser = getLoginUser(); |
||||
|
if (loginUser != null) { |
||||
|
towerInvoicingSettle.setUserId(loginUser.getUserId()); |
||||
|
} |
||||
|
if (towerInvoicingSettleService.save(towerInvoicingSettle)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("修改开票结算单分摊") |
||||
|
@PutMapping() |
||||
|
public ApiResult<?> update(@RequestBody TowerInvoicingSettle towerInvoicingSettle) { |
||||
|
if (towerInvoicingSettleService.updateById(towerInvoicingSettle)) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("删除开票结算单分摊") |
||||
|
@DeleteMapping("/{id}") |
||||
|
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
||||
|
if (towerInvoicingSettleService.removeById(id)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量添加开票结算单分摊") |
||||
|
@PostMapping("/batch") |
||||
|
public ApiResult<?> saveBatch(@RequestBody List<TowerInvoicingSettle> list) { |
||||
|
QueryWrapper<TowerInvoicingSettle> queryWrapper = new QueryWrapper<>(); |
||||
|
queryWrapper.eq("invoicing_id", list.get(0).getInvoicingId()); |
||||
|
towerInvoicingSettleService.remove(queryWrapper); |
||||
|
if (towerInvoicingSettleService.saveBatch(list)) { |
||||
|
return success("添加成功"); |
||||
|
} |
||||
|
return fail("添加失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量修改开票结算单分摊") |
||||
|
@PutMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerInvoicingSettle> batchParam) { |
||||
|
if (batchParam.update(towerInvoicingSettleService, "invoicing_settle_id")) { |
||||
|
return success("修改成功"); |
||||
|
} |
||||
|
return fail("修改失败"); |
||||
|
} |
||||
|
|
||||
|
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
||||
|
@OperationLog |
||||
|
@ApiOperation("批量删除开票结算单分摊") |
||||
|
@DeleteMapping("/batch") |
||||
|
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
||||
|
if (towerInvoicingSettleService.removeByIds(ids)) { |
||||
|
return success("删除成功"); |
||||
|
} |
||||
|
return fail("删除失败"); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,79 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
import java.time.LocalDateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
import java.io.Serializable; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerContractFinalSettle对象", description = "项目结算书") |
||||
|
public class TowerContractFinalSettle implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "contract_final_settle_id", type = IdType.AUTO) |
||||
|
private Integer contractFinalSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算单位") |
||||
|
private Integer settleCompanyId; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记人员") |
||||
|
private String signName; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记日期") |
||||
|
private String signDate; |
||||
|
|
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同编号") |
||||
|
@TableField(exist = false) |
||||
|
private String contactNumber; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票金额") |
||||
|
@TableField(exist = false) |
||||
|
private String totalInvoicingAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "收入金额") |
||||
|
@TableField(exist = false) |
||||
|
private String totalIncomeAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算公司") |
||||
|
@TableField(exist = false) |
||||
|
private String companyName; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算日期") |
||||
|
@TableField(exist = false) |
||||
|
private String endDate; |
||||
|
|
||||
|
} |
@ -0,0 +1,57 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
import java.time.LocalDateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
import java.io.Serializable; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerContractFinalSettleLost对象", description = "结算书缺失物品") |
||||
|
public class TowerContractFinalSettleLost implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "final_settle_lost_id", type = IdType.AUTO) |
||||
|
private Integer finalSettleLostId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算书ID") |
||||
|
private Integer finalSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "配机ID") |
||||
|
private Integer itemId; |
||||
|
|
||||
|
@ApiModelProperty(value = "赔偿金额") |
||||
|
private BigDecimal amount; |
||||
|
|
||||
|
@ApiModelProperty(value = "赔偿数量") |
||||
|
private Integer num; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
} |
@ -0,0 +1,126 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 16:56:17 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerIncome对象", description = "收款管理") |
||||
|
public class TowerIncome implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "income_id", type = IdType.AUTO) |
||||
|
private Integer incomeId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款单号") |
||||
|
private String incomeNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款日期") |
||||
|
private String incomeDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款单位") |
||||
|
private Integer incomeCompanyId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款金额") |
||||
|
private BigDecimal amount; |
||||
|
|
||||
|
@ApiModelProperty(value = "总计收款金额") |
||||
|
@TableField(exist = false) |
||||
|
private BigDecimal totalIncomeAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "总计开票金额") |
||||
|
@TableField(exist = false) |
||||
|
private BigDecimal totalInvoicingAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款类型") |
||||
|
private String incomeType; |
||||
|
|
||||
|
@ApiModelProperty(value = "预计收款日期") |
||||
|
private String expectIncomeDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "预计收款金额") |
||||
|
private BigDecimal expectIncomeAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款方式") |
||||
|
private String incomeMethod; |
||||
|
|
||||
|
@ApiModelProperty(value = "发票号") |
||||
|
private String invoicingNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记人") |
||||
|
private String signName; |
||||
|
|
||||
|
@ApiModelProperty(value = "附件") |
||||
|
private String fileList; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款状态(0已收款1已作废)") |
||||
|
private Integer status; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同编号") |
||||
|
@TableField(exist = false) |
||||
|
private String contractNumber; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同编号") |
||||
|
@TableField(exist = false) |
||||
|
private String contactNumber; |
||||
|
|
||||
|
@ApiModelProperty(value = "项目名称") |
||||
|
@TableField(exist = false) |
||||
|
private String projectName; |
||||
|
|
||||
|
@ApiModelProperty(value = "签订日期") |
||||
|
@TableField(exist = false) |
||||
|
private String signDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "租赁单位") |
||||
|
@TableField(exist = false) |
||||
|
private String companyName; |
||||
|
|
||||
|
@ApiModelProperty(value = "承租单位") |
||||
|
@TableField(exist = false) |
||||
|
private String customerName; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,54 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
import java.time.LocalDateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
import java.io.Serializable; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerIncomeEquipment对象", description = "收款设备费用分摊") |
||||
|
public class TowerIncomeEquipment implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "income_equipment_id", type = IdType.AUTO) |
||||
|
private Integer incomeEquipmentId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款ID") |
||||
|
private Integer incomeId; |
||||
|
|
||||
|
@ApiModelProperty(value = "设备ID") |
||||
|
private Integer equipmentId; |
||||
|
|
||||
|
@ApiModelProperty(value = "分摊费用") |
||||
|
private BigDecimal shareAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
} |
@ -0,0 +1,110 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
import cn.hutool.core.date.DateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
|
||||
|
import java.math.BigInteger; |
||||
|
import java.time.LocalDateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
import java.io.Serializable; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import org.apache.poi.hpsf.Decimal; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerInvoicing对象", description = "开票管理") |
||||
|
public class TowerInvoicing implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "invoicing_id", type = IdType.AUTO) |
||||
|
private Integer invoicingId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票日期") |
||||
|
private String invoicingDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票单位") |
||||
|
private String invoicingCompany; |
||||
|
|
||||
|
@ApiModelProperty(value = "申请人") |
||||
|
private String requestName; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票金额") |
||||
|
private BigDecimal invoicingAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票号") |
||||
|
private String invoicingNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记人") |
||||
|
private String signName; |
||||
|
|
||||
|
@ApiModelProperty(value = "附件") |
||||
|
private String fileList; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票状态(0已开票1已作废)") |
||||
|
private Integer status; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同编号") |
||||
|
@TableField(exist = false) |
||||
|
private String contractNumber; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同编号") |
||||
|
@TableField(exist = false) |
||||
|
private String contactNumber; |
||||
|
|
||||
|
@ApiModelProperty(value = "项目名称") |
||||
|
@TableField(exist = false) |
||||
|
private String projectName; |
||||
|
|
||||
|
@ApiModelProperty(value = "签订日期") |
||||
|
@TableField(exist = false) |
||||
|
private String signDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "租赁单位") |
||||
|
@TableField(exist = false) |
||||
|
private String companyName; |
||||
|
|
||||
|
@ApiModelProperty(value = "承租单位") |
||||
|
@TableField(exist = false) |
||||
|
private String customerName; |
||||
|
|
||||
|
@ApiModelProperty(value = "累计开票金额") |
||||
|
@TableField(exist = false) |
||||
|
private BigDecimal totalInvoicingAmount; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,54 @@ |
|||||
|
package com.gxwebsoft.tower.entity; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
import java.time.LocalDateTime; |
||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||
|
import java.io.Serializable; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@ApiModel(value = "TowerInvoicingSettle对象", description = "开票结算单分摊") |
||||
|
public class TowerInvoicingSettle implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@TableId(value = "invoicing_settle_id", type = IdType.AUTO) |
||||
|
private Integer invoicingSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票ID") |
||||
|
private Integer invoicingId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算ID") |
||||
|
private Integer settleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "分摊金额") |
||||
|
private BigDecimal shareAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@TableLogic |
||||
|
private Integer deleted; |
||||
|
|
||||
|
@ApiModelProperty(value = "租户id") |
||||
|
private Integer tenantId; |
||||
|
|
||||
|
@ApiModelProperty(value = "创建时间") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty(value = "修改时间") |
||||
|
private LocalDateTime updateTime; |
||||
|
|
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
public interface TowerContractFinalSettleLostMapper extends BaseMapper<TowerContractFinalSettleLost> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerContractFinalSettleLost> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettleLost> selectPageRel(@Param("page") IPage<TowerContractFinalSettleLost> page, |
||||
|
@Param("param") TowerContractFinalSettleLostParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettleLost> selectListRel(@Param("param") TowerContractFinalSettleLostParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.github.yulichang.base.MPJBaseMapper; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
public interface TowerContractFinalSettleMapper extends MPJBaseMapper<TowerContractFinalSettle> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerContractFinalSettle> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettle> selectPageRel(@Param("page") IPage<TowerContractFinalSettle> page, |
||||
|
@Param("param") TowerContractFinalSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettle> selectListRel(@Param("param") TowerContractFinalSettleParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.github.yulichang.base.MPJBaseMapper; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
public interface TowerIncomeEquipmentMapper extends MPJBaseMapper<TowerIncomeEquipment> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerIncomeEquipment> |
||||
|
*/ |
||||
|
List<TowerIncomeEquipment> selectPageRel(@Param("page") IPage<TowerIncomeEquipment> page, |
||||
|
@Param("param") TowerIncomeEquipmentParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerIncomeEquipment> selectListRel(@Param("param") TowerIncomeEquipmentParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.github.yulichang.base.MPJBaseMapper; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncome; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
public interface TowerIncomeMapper extends MPJBaseMapper<TowerIncome> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerIncome> |
||||
|
*/ |
||||
|
List<TowerIncome> selectPageRel(@Param("page") IPage<TowerIncome> page, |
||||
|
@Param("param") TowerIncomeParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerIncome> selectListRel(@Param("param") TowerIncomeParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.github.yulichang.base.MPJBaseMapper; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicing; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
public interface TowerInvoicingMapper extends MPJBaseMapper<TowerInvoicing> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerInvoicing> |
||||
|
*/ |
||||
|
List<TowerInvoicing> selectPageRel(@Param("page") IPage<TowerInvoicing> page, |
||||
|
@Param("param") TowerInvoicingParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerInvoicing> selectListRel(@Param("param") TowerInvoicingParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
package com.gxwebsoft.tower.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.github.yulichang.base.MPJBaseMapper; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊Mapper |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
public interface TowerInvoicingSettleMapper extends MPJBaseMapper<TowerInvoicingSettle> { |
||||
|
|
||||
|
/** |
||||
|
* 分页查询 |
||||
|
* |
||||
|
* @param page 分页对象 |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerInvoicingSettle> |
||||
|
*/ |
||||
|
List<TowerInvoicingSettle> selectPageRel(@Param("page") IPage<TowerInvoicingSettle> page, |
||||
|
@Param("param") TowerInvoicingSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<User> |
||||
|
*/ |
||||
|
List<TowerInvoicingSettle> selectListRel(@Param("param") TowerInvoicingSettleParam param); |
||||
|
|
||||
|
} |
@ -0,0 +1,53 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerContractFinalSettleLostMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_contract_final_settle_lost a |
||||
|
<where> |
||||
|
<if test="param.finalSettleLostId != null"> |
||||
|
AND a.final_settle_lost_id = #{param.finalSettleLostId} |
||||
|
</if> |
||||
|
<if test="param.finalSettleId != null"> |
||||
|
AND a.final_settle_id = #{param.finalSettleId} |
||||
|
</if> |
||||
|
<if test="param.itemId != null"> |
||||
|
AND a.item_id = #{param.itemId} |
||||
|
</if> |
||||
|
<if test="param.amount != null"> |
||||
|
AND a.amount = #{param.amount} |
||||
|
</if> |
||||
|
<if test="param.num != null"> |
||||
|
AND a.num = #{param.num} |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettleLost"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettleLost"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,56 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerContractFinalSettleMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_contract_final_settle a |
||||
|
<where> |
||||
|
<if test="param.contractFinalSettleId != null"> |
||||
|
AND a.contract_final_settle_id = #{param.contractFinalSettleId} |
||||
|
</if> |
||||
|
<if test="param.contractId != null"> |
||||
|
AND a.contract_id = #{param.contractId} |
||||
|
</if> |
||||
|
<if test="param.settleCompanyId != null"> |
||||
|
AND a.settle_company_id = #{param.settleCompanyId} |
||||
|
</if> |
||||
|
<if test="param.signName != null"> |
||||
|
AND a.sign_name LIKE CONCAT('%', #{param.signName}, '%') |
||||
|
</if> |
||||
|
<if test="param.signDate != null"> |
||||
|
AND a.sign_date LIKE CONCAT('%', #{param.signDate}, '%') |
||||
|
</if> |
||||
|
<if test="param.remark != null"> |
||||
|
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettle"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettle"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,50 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerIncomeEquipmentMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_income_equipment a |
||||
|
<where> |
||||
|
<if test="param.incomeEquipmentId != null"> |
||||
|
AND a.income_equipment_id = #{param.incomeEquipmentId} |
||||
|
</if> |
||||
|
<if test="param.incomeId != null"> |
||||
|
AND a.income_id = #{param.incomeId} |
||||
|
</if> |
||||
|
<if test="param.equipmentId != null"> |
||||
|
AND a.equipment_id = #{param.equipmentId} |
||||
|
</if> |
||||
|
<if test="param.shareAmount != null"> |
||||
|
AND a.share_amount = #{param.shareAmount} |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerIncomeEquipment"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerIncomeEquipment"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,80 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerIncomeMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_income a |
||||
|
<where> |
||||
|
<if test="param.incomeId != null"> |
||||
|
AND a.income_id = #{param.incomeId} |
||||
|
</if> |
||||
|
<if test="param.contractId != null"> |
||||
|
AND a.contract_id = #{param.contractId} |
||||
|
</if> |
||||
|
<if test="param.incomeNo != null"> |
||||
|
AND a.income_no LIKE CONCAT('%', #{param.incomeNo}, '%') |
||||
|
</if> |
||||
|
<if test="param.incomeDate != null"> |
||||
|
AND a.income_date LIKE CONCAT('%', #{param.incomeDate}, '%') |
||||
|
</if> |
||||
|
<if test="param.incomeCompanyId != null"> |
||||
|
AND a.income_company_id = #{param.incomeCompanyId} |
||||
|
</if> |
||||
|
<if test="param.amount != null"> |
||||
|
AND a.amount = #{param.amount} |
||||
|
</if> |
||||
|
<if test="param.incomeType != null"> |
||||
|
AND a.income_type LIKE CONCAT('%', #{param.incomeType}, '%') |
||||
|
</if> |
||||
|
<if test="param.expectIncomeDate != null"> |
||||
|
AND a.expect_income_date LIKE CONCAT('%', #{param.expectIncomeDate}, '%') |
||||
|
</if> |
||||
|
<if test="param.expectIncomeAmount != null"> |
||||
|
AND a.expect_income_amount = #{param.expectIncomeAmount} |
||||
|
</if> |
||||
|
<if test="param.incomeMethod != null"> |
||||
|
AND a.income_method LIKE CONCAT('%', #{param.incomeMethod}, '%') |
||||
|
</if> |
||||
|
<if test="param.invoicingNo != null"> |
||||
|
AND a.invoicing_no LIKE CONCAT('%', #{param.invoicingNo}, '%') |
||||
|
</if> |
||||
|
<if test="param.fileList != null"> |
||||
|
AND a.file_list LIKE CONCAT('%', #{param.fileList}, '%') |
||||
|
</if> |
||||
|
<if test="param.remark != null"> |
||||
|
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
||||
|
</if> |
||||
|
<if test="param.status != null"> |
||||
|
AND a.status = #{param.status} |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerIncome"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerIncome"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,68 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerInvoicingMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_invoicing a |
||||
|
<where> |
||||
|
<if test="param.invoicingId != null"> |
||||
|
AND a.invoicing_id = #{param.invoicingId} |
||||
|
</if> |
||||
|
<if test="param.contractId != null"> |
||||
|
AND a.contract_id = #{param.contractId} |
||||
|
</if> |
||||
|
<if test="param.invoicingDate != null"> |
||||
|
AND a.invoicing_date LIKE CONCAT('%', #{param.invoicingDate}, '%') |
||||
|
</if> |
||||
|
<if test="param.invoicingCompany != null"> |
||||
|
AND a.invoicing_company LIKE CONCAT('%', #{param.invoicingCompany}, '%') |
||||
|
</if> |
||||
|
<if test="param.requestName != null"> |
||||
|
AND a.request_name LIKE CONCAT('%', #{param.requestName}, '%') |
||||
|
</if> |
||||
|
<if test="param.invoicingAmount != null"> |
||||
|
AND a.invoicing_amount = #{param.invoicingAmount} |
||||
|
</if> |
||||
|
<if test="param.invoicingNo != null"> |
||||
|
AND a.invoicing_no LIKE CONCAT('%', #{param.invoicingNo}, '%') |
||||
|
</if> |
||||
|
<if test="param.fileList != null"> |
||||
|
AND a.file_list LIKE CONCAT('%', #{param.fileList}, '%') |
||||
|
</if> |
||||
|
<if test="param.remark != null"> |
||||
|
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
||||
|
</if> |
||||
|
<if test="param.status != null"> |
||||
|
AND a.status = #{param.status} |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicing"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicing"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,50 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.gxwebsoft.tower.mapper.TowerInvoicingSettleMapper"> |
||||
|
|
||||
|
<!-- 关联查询sql --> |
||||
|
<sql id="selectSql"> |
||||
|
SELECT a.* |
||||
|
FROM tower_invoicing_settle a |
||||
|
<where> |
||||
|
<if test="param.invoicingSettleId != null"> |
||||
|
AND a.invoicing_settle_id = #{param.invoicingSettleId} |
||||
|
</if> |
||||
|
<if test="param.invoicingId != null"> |
||||
|
AND a.invoicing_id = #{param.invoicingId} |
||||
|
</if> |
||||
|
<if test="param.settleId != null"> |
||||
|
AND a.settle_id = #{param.settleId} |
||||
|
</if> |
||||
|
<if test="param.shareAmount != null"> |
||||
|
AND a.share_amount = #{param.shareAmount} |
||||
|
</if> |
||||
|
<if test="param.userId != null"> |
||||
|
AND a.user_id = #{param.userId} |
||||
|
</if> |
||||
|
<if test="param.deleted != null"> |
||||
|
AND a.deleted = #{param.deleted} |
||||
|
</if> |
||||
|
<if test="param.deleted == null"> |
||||
|
AND a.deleted = 0 |
||||
|
</if> |
||||
|
<if test="param.createTimeStart != null"> |
||||
|
AND a.create_time >= #{param.createTimeStart} |
||||
|
</if> |
||||
|
<if test="param.createTimeEnd != null"> |
||||
|
AND a.create_time <= #{param.createTimeEnd} |
||||
|
</if> |
||||
|
</where> |
||||
|
</sql> |
||||
|
|
||||
|
<!-- 分页查询 --> |
||||
|
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicingSettle"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
<!-- 查询全部 --> |
||||
|
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicingSettle"> |
||||
|
<include refid="selectSql"></include> |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
@ -0,0 +1,54 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerContractFinalSettleLostParam对象", description = "结算书缺失物品查询参数") |
||||
|
public class TowerContractFinalSettleLostParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer finalSettleLostId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算书ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer finalSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "配机ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer itemId; |
||||
|
|
||||
|
@ApiModelProperty(value = "赔偿金额") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal amount; |
||||
|
|
||||
|
@ApiModelProperty(value = "赔偿数量") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer num; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,53 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerContractFinalSettleParam对象", description = "项目结算书查询参数") |
||||
|
public class TowerContractFinalSettleParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer contractFinalSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算单位") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer settleCompanyId; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记人员") |
||||
|
private String signName; |
||||
|
|
||||
|
@ApiModelProperty(value = "登记日期") |
||||
|
private String signDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,50 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerIncomeEquipmentParam对象", description = "收款设备费用分摊查询参数") |
||||
|
public class TowerIncomeEquipmentParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer incomeEquipmentId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer incomeId; |
||||
|
|
||||
|
@ApiModelProperty(value = "设备ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer equipmentId; |
||||
|
|
||||
|
@ApiModelProperty(value = "分摊费用") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal shareAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,82 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerIncomeParam对象", description = "收款管理查询参数") |
||||
|
public class TowerIncomeParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer incomeId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款单号") |
||||
|
private String incomeNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款日期") |
||||
|
private String incomeDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款单位") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer incomeCompanyId; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款金额") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal amount; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款类型") |
||||
|
private String incomeType; |
||||
|
|
||||
|
@ApiModelProperty(value = "预计收款日期") |
||||
|
private String expectIncomeDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "预计收款金额") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal expectIncomeAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款方式") |
||||
|
private String incomeMethod; |
||||
|
|
||||
|
@ApiModelProperty(value = "发票号") |
||||
|
private String invoicingNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "附件") |
||||
|
private String fileList; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "收款状态(0已收款1已作废)") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer status; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,68 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerInvoicingParam对象", description = "开票管理查询参数") |
||||
|
public class TowerInvoicingParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer invoicingId; |
||||
|
|
||||
|
@ApiModelProperty(value = "合同ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer contractId; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票日期") |
||||
|
private String invoicingDate; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票单位") |
||||
|
private String invoicingCompany; |
||||
|
|
||||
|
@ApiModelProperty(value = "申请人") |
||||
|
private String requestName; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票金额") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal invoicingAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票号") |
||||
|
private String invoicingNo; |
||||
|
|
||||
|
@ApiModelProperty(value = "附件") |
||||
|
private String fileList; |
||||
|
|
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票状态(0已开票1已作废)") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer status; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,50 @@ |
|||||
|
package com.gxwebsoft.tower.param; |
||||
|
|
||||
|
import com.gxwebsoft.common.core.annotation.QueryField; |
||||
|
import com.gxwebsoft.common.core.annotation.QueryType; |
||||
|
import com.gxwebsoft.common.core.web.BaseParam; |
||||
|
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊查询参数 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper = false) |
||||
|
@JsonInclude(JsonInclude.Include.NON_NULL) |
||||
|
@ApiModel(value = "TowerInvoicingSettleParam对象", description = "开票结算单分摊查询参数") |
||||
|
public class TowerInvoicingSettleParam extends BaseParam { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer invoicingSettleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "开票ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer invoicingId; |
||||
|
|
||||
|
@ApiModelProperty(value = "结算ID") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer settleId; |
||||
|
|
||||
|
@ApiModelProperty(value = "分摊金额") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private BigDecimal shareAmount; |
||||
|
|
||||
|
@ApiModelProperty(value = "所有人") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer userId; |
||||
|
|
||||
|
@ApiModelProperty(value = "是否删除, 0否, 1是") |
||||
|
@QueryField(type = QueryType.EQ) |
||||
|
private Integer deleted; |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
public interface TowerContractFinalSettleLostService extends IService<TowerContractFinalSettleLost> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerContractFinalSettleLost> |
||||
|
*/ |
||||
|
PageResult<TowerContractFinalSettleLost> pageRel(TowerContractFinalSettleLostParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerContractFinalSettleLost> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettleLost> listRel(TowerContractFinalSettleLostParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param finalSettleLostId |
||||
|
* @return TowerContractFinalSettleLost |
||||
|
*/ |
||||
|
TowerContractFinalSettleLost getByIdRel(Integer finalSettleLostId); |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
public interface TowerContractFinalSettleService extends IService<TowerContractFinalSettle> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerContractFinalSettle> |
||||
|
*/ |
||||
|
PageResult<TowerContractFinalSettle> pageRel(TowerContractFinalSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerContractFinalSettle> |
||||
|
*/ |
||||
|
List<TowerContractFinalSettle> listRel(TowerContractFinalSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param contractFinalSettleId |
||||
|
* @return TowerContractFinalSettle |
||||
|
*/ |
||||
|
TowerContractFinalSettle getByIdRel(Integer contractFinalSettleId); |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
public interface TowerIncomeEquipmentService extends IService<TowerIncomeEquipment> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerIncomeEquipment> |
||||
|
*/ |
||||
|
PageResult<TowerIncomeEquipment> pageRel(TowerIncomeEquipmentParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerIncomeEquipment> |
||||
|
*/ |
||||
|
List<TowerIncomeEquipment> listRel(TowerIncomeEquipmentParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param incomeEquipmentId |
||||
|
* @return TowerIncomeEquipment |
||||
|
*/ |
||||
|
TowerIncomeEquipment getByIdRel(Integer incomeEquipmentId); |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncome; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
public interface TowerIncomeService extends IService<TowerIncome> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerIncome> |
||||
|
*/ |
||||
|
PageResult<TowerIncome> pageRel(TowerIncomeParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerIncome> |
||||
|
*/ |
||||
|
List<TowerIncome> listRel(TowerIncomeParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param incomeId |
||||
|
* @return TowerIncome |
||||
|
*/ |
||||
|
TowerIncome getByIdRel(Integer incomeId); |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicing; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
public interface TowerInvoicingService extends IService<TowerInvoicing> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerInvoicing> |
||||
|
*/ |
||||
|
PageResult<TowerInvoicing> pageRel(TowerInvoicingParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerInvoicing> |
||||
|
*/ |
||||
|
List<TowerInvoicing> listRel(TowerInvoicingParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param invoicingId |
||||
|
* @return TowerInvoicing |
||||
|
*/ |
||||
|
TowerInvoicing getByIdRel(Integer invoicingId); |
||||
|
|
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
package com.gxwebsoft.tower.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊Service |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
public interface TowerInvoicingSettleService extends IService<TowerInvoicingSettle> { |
||||
|
|
||||
|
/** |
||||
|
* 分页关联查询 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return PageResult<TowerInvoicingSettle> |
||||
|
*/ |
||||
|
PageResult<TowerInvoicingSettle> pageRel(TowerInvoicingSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 关联查询全部 |
||||
|
* |
||||
|
* @param param 查询参数 |
||||
|
* @return List<TowerInvoicingSettle> |
||||
|
*/ |
||||
|
List<TowerInvoicingSettle> listRel(TowerInvoicingSettleParam param); |
||||
|
|
||||
|
/** |
||||
|
* 根据id查询 |
||||
|
* |
||||
|
* @param invoicingSettleId |
||||
|
* @return TowerInvoicingSettle |
||||
|
*/ |
||||
|
TowerInvoicingSettle getByIdRel(Integer invoicingSettleId); |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerContractFinalSettleLostMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerContractFinalSettleLostService; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 结算书缺失物品Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-18 00:52:41 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerContractFinalSettleLostServiceImpl extends ServiceImpl<TowerContractFinalSettleLostMapper, TowerContractFinalSettleLost> implements TowerContractFinalSettleLostService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerContractFinalSettleLost> pageRel(TowerContractFinalSettleLostParam param) { |
||||
|
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerContractFinalSettleLost> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerContractFinalSettleLost> listRel(TowerContractFinalSettleLostParam param) { |
||||
|
List<TowerContractFinalSettleLost> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerContractFinalSettleLost getByIdRel(Integer finalSettleLostId) { |
||||
|
TowerContractFinalSettleLostParam param = new TowerContractFinalSettleLostParam(); |
||||
|
param.setFinalSettleLostId(finalSettleLostId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerContractFinalSettleMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerContractFinalSettleService; |
||||
|
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 项目结算书Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 22:34:32 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerContractFinalSettleServiceImpl extends ServiceImpl<TowerContractFinalSettleMapper, TowerContractFinalSettle> implements TowerContractFinalSettleService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerContractFinalSettle> pageRel(TowerContractFinalSettleParam param) { |
||||
|
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerContractFinalSettle> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerContractFinalSettle> listRel(TowerContractFinalSettleParam param) { |
||||
|
List<TowerContractFinalSettle> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerContractFinalSettle getByIdRel(Integer contractFinalSettleId) { |
||||
|
TowerContractFinalSettleParam param = new TowerContractFinalSettleParam(); |
||||
|
param.setContractFinalSettleId(contractFinalSettleId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerIncomeEquipmentMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerIncomeEquipmentService; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款设备费用分摊Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerIncomeEquipmentServiceImpl extends ServiceImpl<TowerIncomeEquipmentMapper, TowerIncomeEquipment> implements TowerIncomeEquipmentService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerIncomeEquipment> pageRel(TowerIncomeEquipmentParam param) { |
||||
|
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerIncomeEquipment> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerIncomeEquipment> listRel(TowerIncomeEquipmentParam param) { |
||||
|
List<TowerIncomeEquipment> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerIncomeEquipment getByIdRel(Integer incomeEquipmentId) { |
||||
|
TowerIncomeEquipmentParam param = new TowerIncomeEquipmentParam(); |
||||
|
param.setIncomeEquipmentId(incomeEquipmentId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerIncomeMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerIncomeService; |
||||
|
import com.gxwebsoft.tower.entity.TowerIncome; |
||||
|
import com.gxwebsoft.tower.param.TowerIncomeParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 收款管理Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 17:06:39 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerIncomeServiceImpl extends ServiceImpl<TowerIncomeMapper, TowerIncome> implements TowerIncomeService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerIncome> pageRel(TowerIncomeParam param) { |
||||
|
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerIncome> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerIncome> listRel(TowerIncomeParam param) { |
||||
|
List<TowerIncome> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerIncome getByIdRel(Integer incomeId) { |
||||
|
TowerIncomeParam param = new TowerIncomeParam(); |
||||
|
param.setIncomeId(incomeId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerInvoicingMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerInvoicingService; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicing; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票管理Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerInvoicingServiceImpl extends ServiceImpl<TowerInvoicingMapper, TowerInvoicing> implements TowerInvoicingService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerInvoicing> pageRel(TowerInvoicingParam param) { |
||||
|
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerInvoicing> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerInvoicing> listRel(TowerInvoicingParam param) { |
||||
|
List<TowerInvoicing> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerInvoicing getByIdRel(Integer invoicingId) { |
||||
|
TowerInvoicingParam param = new TowerInvoicingParam(); |
||||
|
param.setInvoicingId(invoicingId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,47 @@ |
|||||
|
package com.gxwebsoft.tower.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.gxwebsoft.tower.mapper.TowerInvoicingSettleMapper; |
||||
|
import com.gxwebsoft.tower.service.TowerInvoicingSettleService; |
||||
|
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
||||
|
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
||||
|
import com.gxwebsoft.common.core.web.PageParam; |
||||
|
import com.gxwebsoft.common.core.web.PageResult; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 开票结算单分摊Service实现 |
||||
|
* |
||||
|
* @author 科技小王子 |
||||
|
* @since 2023-06-17 12:47:08 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class TowerInvoicingSettleServiceImpl extends ServiceImpl<TowerInvoicingSettleMapper, TowerInvoicingSettle> implements TowerInvoicingSettleService { |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<TowerInvoicingSettle> pageRel(TowerInvoicingSettleParam param) { |
||||
|
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
List<TowerInvoicingSettle> list = baseMapper.selectPageRel(page, param); |
||||
|
return new PageResult<>(list, page.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<TowerInvoicingSettle> listRel(TowerInvoicingSettleParam param) { |
||||
|
List<TowerInvoicingSettle> list = baseMapper.selectListRel(param); |
||||
|
// 排序
|
||||
|
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(); |
||||
|
//page.setDefaultOrder("create_time desc");
|
||||
|
return page.sortRecords(list); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public TowerInvoicingSettle getByIdRel(Integer invoicingSettleId) { |
||||
|
TowerInvoicingSettleParam param = new TowerInvoicingSettleParam(); |
||||
|
param.setInvoicingSettleId(invoicingSettleId); |
||||
|
return param.getOne(baseMapper.selectListRel(param)); |
||||
|
} |
||||
|
|
||||
|
} |
Loading…
Reference in new issue