Browse Source

新增收款;

新增项目结算书
master
梁欣 2 years ago
parent
commit
71e28fd448
  1. 8
      src/main/java/com/gxwebsoft/common/system/entity/Company.java
  2. 8
      src/main/java/com/gxwebsoft/shop/controller/CategoryController.java
  3. 1
      src/main/java/com/gxwebsoft/tower/controller/TowerContractController.java
  4. 12
      src/main/java/com/gxwebsoft/tower/controller/TowerContractEquipmentController.java
  5. 150
      src/main/java/com/gxwebsoft/tower/controller/TowerContractFinalSettleController.java
  6. 139
      src/main/java/com/gxwebsoft/tower/controller/TowerContractFinalSettleLostController.java
  7. 172
      src/main/java/com/gxwebsoft/tower/controller/TowerIncomeController.java
  8. 157
      src/main/java/com/gxwebsoft/tower/controller/TowerIncomeEquipmentController.java
  9. 192
      src/main/java/com/gxwebsoft/tower/controller/TowerInvoicingController.java
  10. 152
      src/main/java/com/gxwebsoft/tower/controller/TowerInvoicingSettleController.java
  11. 15
      src/main/java/com/gxwebsoft/tower/entity/TowerContract.java
  12. 14
      src/main/java/com/gxwebsoft/tower/entity/TowerContractEquipment.java
  13. 79
      src/main/java/com/gxwebsoft/tower/entity/TowerContractFinalSettle.java
  14. 57
      src/main/java/com/gxwebsoft/tower/entity/TowerContractFinalSettleLost.java
  15. 126
      src/main/java/com/gxwebsoft/tower/entity/TowerIncome.java
  16. 54
      src/main/java/com/gxwebsoft/tower/entity/TowerIncomeEquipment.java
  17. 110
      src/main/java/com/gxwebsoft/tower/entity/TowerInvoicing.java
  18. 54
      src/main/java/com/gxwebsoft/tower/entity/TowerInvoicingSettle.java
  19. 2
      src/main/java/com/gxwebsoft/tower/entity/TowerSettle.java
  20. 3
      src/main/java/com/gxwebsoft/tower/mapper/TowerContractEquipmentMapper.java
  21. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerContractFinalSettleLostMapper.java
  22. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerContractFinalSettleMapper.java
  23. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerIncomeEquipmentMapper.java
  24. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerIncomeMapper.java
  25. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerInvoicingMapper.java
  26. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerInvoicingSettleMapper.java
  27. 53
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerContractFinalSettleLostMapper.xml
  28. 56
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerContractFinalSettleMapper.xml
  29. 50
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerIncomeEquipmentMapper.xml
  30. 80
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerIncomeMapper.xml
  31. 68
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerInvoicingMapper.xml
  32. 50
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerInvoicingSettleMapper.xml
  33. 54
      src/main/java/com/gxwebsoft/tower/param/TowerContractFinalSettleLostParam.java
  34. 53
      src/main/java/com/gxwebsoft/tower/param/TowerContractFinalSettleParam.java
  35. 50
      src/main/java/com/gxwebsoft/tower/param/TowerIncomeEquipmentParam.java
  36. 82
      src/main/java/com/gxwebsoft/tower/param/TowerIncomeParam.java
  37. 68
      src/main/java/com/gxwebsoft/tower/param/TowerInvoicingParam.java
  38. 50
      src/main/java/com/gxwebsoft/tower/param/TowerInvoicingSettleParam.java
  39. 2
      src/main/java/com/gxwebsoft/tower/param/TowerRentRecordParam.java
  40. 2
      src/main/java/com/gxwebsoft/tower/param/TowerSettleParam.java
  41. 42
      src/main/java/com/gxwebsoft/tower/service/TowerContractFinalSettleLostService.java
  42. 42
      src/main/java/com/gxwebsoft/tower/service/TowerContractFinalSettleService.java
  43. 42
      src/main/java/com/gxwebsoft/tower/service/TowerIncomeEquipmentService.java
  44. 42
      src/main/java/com/gxwebsoft/tower/service/TowerIncomeService.java
  45. 42
      src/main/java/com/gxwebsoft/tower/service/TowerInvoicingService.java
  46. 42
      src/main/java/com/gxwebsoft/tower/service/TowerInvoicingSettleService.java
  47. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerContractFinalSettleLostServiceImpl.java
  48. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerContractFinalSettleServiceImpl.java
  49. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerIncomeEquipmentServiceImpl.java
  50. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerIncomeServiceImpl.java
  51. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerInvoicingServiceImpl.java
  52. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerInvoicingSettleServiceImpl.java
  53. 10
      src/test/java/com/gxwebsoft/generator/TowerGenerator.java

8
src/main/java/com/gxwebsoft/common/system/entity/Company.java

@ -150,4 +150,12 @@ public class Company implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private String tenantCode; private String tenantCode;
@ApiModelProperty(value = "收入单位")
@TableField(exist = false)
private String incomeCompanyName;
@ApiModelProperty(value = "结算单位")
@TableField(exist = false)
private String settleCompanyName;
} }

8
src/main/java/com/gxwebsoft/shop/controller/CategoryController.java

@ -1,5 +1,7 @@
package com.gxwebsoft.shop.controller; package com.gxwebsoft.shop.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.gxwebsoft.common.core.web.BaseController; import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User; import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.shop.service.CategoryService; import com.gxwebsoft.shop.service.CategoryService;
@ -51,8 +53,12 @@ public class CategoryController extends BaseController {
public ApiResult<List<Category>> list(CategoryParam param) { public ApiResult<List<Category>> list(CategoryParam param) {
PageParam<Category, CategoryParam> page = new PageParam<>(param); PageParam<Category, CategoryParam> page = new PageParam<>(param);
// page.setDefaultOrder("create_time desc"); // page.setDefaultOrder("create_time desc");
QueryWrapper<Category> wrapper = new QueryWrapper<>();
page.setDefaultOrder("sort_number"); page.setDefaultOrder("sort_number");
return success(categoryService.list(page.getOrderWrapper()));
if (param.getParentId() == -1){
wrapper.ne("parent_id", "0");
}
return success(categoryService.list(wrapper));
// 使用关联查询 // 使用关联查询
//return success(categoryService.listRel(param)); //return success(categoryService.listRel(param));
} }

1
src/main/java/com/gxwebsoft/tower/controller/TowerContractController.java

@ -33,7 +33,6 @@ import java.util.List;
public class TowerContractController extends BaseController { public class TowerContractController extends BaseController {
@Resource @Resource
private TowerContractService towerContractService; private TowerContractService towerContractService;
private TowerContractMapper towerContractMapper;
@PreAuthorize("hasAuthority('tower:towerContract:list')") @PreAuthorize("hasAuthority('tower:towerContract:list')")
@OperationLog @OperationLog

12
src/main/java/com/gxwebsoft/tower/controller/TowerContractEquipmentController.java

@ -1,9 +1,11 @@
package com.gxwebsoft.tower.controller; package com.gxwebsoft.tower.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User; import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.tower.entity.TowerContractFile; import com.gxwebsoft.tower.entity.TowerContractFile;
import com.gxwebsoft.tower.entity.TowerEquipment;
import com.gxwebsoft.tower.service.TowerContractEquipmentService; import com.gxwebsoft.tower.service.TowerContractEquipmentService;
import com.gxwebsoft.tower.entity.TowerContractEquipment; import com.gxwebsoft.tower.entity.TowerContractEquipment;
import com.gxwebsoft.tower.param.TowerContractEquipmentParam; import com.gxwebsoft.tower.param.TowerContractEquipmentParam;
@ -48,12 +50,20 @@ public class TowerContractEquipmentController extends BaseController {
@ApiOperation("查询全部合同设备清单") @ApiOperation("查询全部合同设备清单")
@GetMapping() @GetMapping()
public ApiResult<List<TowerContractEquipment>> list(@RequestParam Map<String, String> params) { public ApiResult<List<TowerContractEquipment>> list(@RequestParam Map<String, String> params) {
MPJLambdaWrapper<TowerContractEquipment> wrapper = new MPJLambdaWrapper<>();
wrapper.selectAll(TowerContractEquipment.class)
.selectAs(TowerEquipment::getName, TowerEquipment::getEquipmentName)
.select(TowerEquipment::getFactoryNo)
.select(TowerEquipment::getEquipmentNo)
.select(TowerEquipment::getFilingNo)
.leftJoin(TowerEquipment.class, TowerEquipment::getEquipmentId, TowerContractEquipment::getEquipmentId);
TowerContractEquipmentParam towerContractEquipmentParam = new TowerContractEquipmentParam(); TowerContractEquipmentParam towerContractEquipmentParam = new TowerContractEquipmentParam();
int contractId = Integer.parseInt(params.get("contractId")); int contractId = Integer.parseInt(params.get("contractId"));
towerContractEquipmentParam.setContractId(contractId); towerContractEquipmentParam.setContractId(contractId);
PageParam<TowerContractEquipment, TowerContractEquipmentParam> page = new PageParam<>(towerContractEquipmentParam); PageParam<TowerContractEquipment, TowerContractEquipmentParam> page = new PageParam<>(towerContractEquipmentParam);
page.setDefaultOrder("create_time desc"); page.setDefaultOrder("create_time desc");
return success(towerContractEquipmentService.list(page.getOrderWrapper()));
return success(towerContractEquipmentService.list(wrapper));
// 使用关联查询 // 使用关联查询
//return success(towerContractEquipmentService.listRel(param)); //return success(towerContractEquipmentService.listRel(param));
} }

150
src/main/java/com/gxwebsoft/tower/controller/TowerContractFinalSettleController.java

@ -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("删除失败");
}
}

139
src/main/java/com/gxwebsoft/tower/controller/TowerContractFinalSettleLostController.java

@ -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("删除失败");
}
}

172
src/main/java/com/gxwebsoft/tower/controller/TowerIncomeController.java

@ -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("删除失败");
}
}

157
src/main/java/com/gxwebsoft/tower/controller/TowerIncomeEquipmentController.java

@ -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("删除失败");
}
}

192
src/main/java/com/gxwebsoft/tower/controller/TowerInvoicingController.java

@ -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("删除失败");
}
}

152
src/main/java/com/gxwebsoft/tower/controller/TowerInvoicingSettleController.java

@ -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("删除失败");
}
}

15
src/main/java/com/gxwebsoft/tower/entity/TowerContract.java

@ -1,12 +1,17 @@
package com.gxwebsoft.tower.entity; package com.gxwebsoft.tower.entity;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable; import java.io.Serializable;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -42,6 +47,10 @@ public class TowerContract implements Serializable {
@ApiModelProperty(value = "合同编号") @ApiModelProperty(value = "合同编号")
private String contactNumber; private String contactNumber;
@ApiModelProperty(value = "合同编号")
@TableField(exist = false)
private String contractNumber;
@ApiModelProperty(value = "签订日期") @ApiModelProperty(value = "签订日期")
private String signDate; private String signDate;
@ -79,6 +88,12 @@ public class TowerContract implements Serializable {
@ApiModelProperty(value = "跨月结算日期") @ApiModelProperty(value = "跨月结算日期")
private Integer extendMonthDate; private Integer extendMonthDate;
@ApiModelProperty(value = "累计开票金额")
private BigDecimal totalInvoicingAmount;
@ApiModelProperty(value = "累计收款金额")
private BigDecimal totalIncomeAmount;
@ApiModelProperty(value = "租户id") @ApiModelProperty(value = "租户id")
private Integer tenantId; private Integer tenantId;

14
src/main/java/com/gxwebsoft/tower/entity/TowerContractEquipment.java

@ -2,6 +2,7 @@ package com.gxwebsoft.tower.entity;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
@ -33,8 +34,21 @@ public class TowerContractEquipment implements Serializable {
private Integer equipmentId; private Integer equipmentId;
@ApiModelProperty(value = "设备") @ApiModelProperty(value = "设备")
@TableField(exist = false)
private String equipmentName; private String equipmentName;
@ApiModelProperty(value = "出厂编号")
@TableField(exist = false)
private String factoryNo;
@ApiModelProperty(value = "设备编号")
@TableField(exist = false)
private String equipmentNo;
@ApiModelProperty(value = "备案编号")
@TableField(exist = false)
private String filingNo;
@ApiModelProperty(value = "型号") @ApiModelProperty(value = "型号")
private String equipmentModel; private String equipmentModel;

79
src/main/java/com/gxwebsoft/tower/entity/TowerContractFinalSettle.java

@ -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;
}

57
src/main/java/com/gxwebsoft/tower/entity/TowerContractFinalSettleLost.java

@ -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;
}

126
src/main/java/com/gxwebsoft/tower/entity/TowerIncome.java

@ -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;
}

54
src/main/java/com/gxwebsoft/tower/entity/TowerIncomeEquipment.java

@ -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;
}

110
src/main/java/com/gxwebsoft/tower/entity/TowerInvoicing.java

@ -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;
}

54
src/main/java/com/gxwebsoft/tower/entity/TowerInvoicingSettle.java

@ -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;
}

2
src/main/java/com/gxwebsoft/tower/entity/TowerSettle.java

@ -45,7 +45,7 @@ public class TowerSettle implements Serializable {
private Integer extendMonthDate; private Integer extendMonthDate;
@ApiModelProperty(value = "结算状态(0未认证;1已认证;2已失效;)") @ApiModelProperty(value = "结算状态(0未认证;1已认证;2已失效;)")
private Boolean status;
private Integer status;
@ApiModelProperty(value = "总额") @ApiModelProperty(value = "总额")
private Integer totalAmount; private Integer totalAmount;

3
src/main/java/com/gxwebsoft/tower/mapper/TowerContractEquipmentMapper.java

@ -2,6 +2,7 @@ package com.gxwebsoft.tower.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.yulichang.base.MPJBaseMapper;
import com.gxwebsoft.tower.entity.TowerContractEquipment; import com.gxwebsoft.tower.entity.TowerContractEquipment;
import com.gxwebsoft.tower.param.TowerContractEquipmentParam; import com.gxwebsoft.tower.param.TowerContractEquipmentParam;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -14,7 +15,7 @@ import java.util.List;
* @author 科技小王子 * @author 科技小王子
* @since 2023-06-09 13:42:20 * @since 2023-06-09 13:42:20
*/ */
public interface TowerContractEquipmentMapper extends BaseMapper<TowerContractEquipment> {
public interface TowerContractEquipmentMapper extends MPJBaseMapper<TowerContractEquipment> {
/** /**
* 分页查询 * 分页查询

37
src/main/java/com/gxwebsoft/tower/mapper/TowerContractFinalSettleLostMapper.java

@ -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);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerContractFinalSettleMapper.java

@ -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);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerIncomeEquipmentMapper.java

@ -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);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerIncomeMapper.java

@ -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);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerInvoicingMapper.java

@ -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);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerInvoicingSettleMapper.java

@ -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);
}

53
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerContractFinalSettleLostMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

56
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerContractFinalSettleMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

50
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerIncomeEquipmentMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

80
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerIncomeMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

68
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerInvoicingMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

50
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerInvoicingSettleMapper.xml

@ -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 &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{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>

54
src/main/java/com/gxwebsoft/tower/param/TowerContractFinalSettleLostParam.java

@ -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;
}

53
src/main/java/com/gxwebsoft/tower/param/TowerContractFinalSettleParam.java

@ -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;
}

50
src/main/java/com/gxwebsoft/tower/param/TowerIncomeEquipmentParam.java

@ -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;
}

82
src/main/java/com/gxwebsoft/tower/param/TowerIncomeParam.java

@ -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;
}

68
src/main/java/com/gxwebsoft/tower/param/TowerInvoicingParam.java

@ -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;
}

50
src/main/java/com/gxwebsoft/tower/param/TowerInvoicingSettleParam.java

@ -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;
}

2
src/main/java/com/gxwebsoft/tower/param/TowerRentRecordParam.java

@ -64,7 +64,7 @@ public class TowerRentRecordParam extends BaseParam {
@ApiModelProperty(value = "状态(0未起租1起租2中途报停3报停复工4拆卸停租)") @ApiModelProperty(value = "状态(0未起租1起租2中途报停3报停复工4拆卸停租)")
@QueryField(type = QueryType.EQ) @QueryField(type = QueryType.EQ)
private Boolean status;
private Integer status;
@ApiModelProperty(value = "所有人") @ApiModelProperty(value = "所有人")
@QueryField(type = QueryType.EQ) @QueryField(type = QueryType.EQ)

2
src/main/java/com/gxwebsoft/tower/param/TowerSettleParam.java

@ -48,7 +48,7 @@ public class TowerSettleParam extends BaseParam {
@ApiModelProperty(value = "结算状态(0未认证;1已认证;2已失效;)") @ApiModelProperty(value = "结算状态(0未认证;1已认证;2已失效;)")
@QueryField(type = QueryType.EQ) @QueryField(type = QueryType.EQ)
private Boolean status;
private Integer status;
@ApiModelProperty(value = "所有人") @ApiModelProperty(value = "所有人")
@QueryField(type = QueryType.EQ) @QueryField(type = QueryType.EQ)

42
src/main/java/com/gxwebsoft/tower/service/TowerContractFinalSettleLostService.java

@ -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);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerContractFinalSettleService.java

@ -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);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerIncomeEquipmentService.java

@ -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);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerIncomeService.java

@ -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);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerInvoicingService.java

@ -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);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerInvoicingSettleService.java

@ -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);
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerContractFinalSettleLostServiceImpl.java

@ -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));
}
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerContractFinalSettleServiceImpl.java

@ -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));
}
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerIncomeEquipmentServiceImpl.java

@ -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));
}
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerIncomeServiceImpl.java

@ -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));
}
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerInvoicingServiceImpl.java

@ -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));
}
}

47
src/main/java/com/gxwebsoft/tower/service/impl/TowerInvoicingSettleServiceImpl.java

@ -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));
}
}

10
src/test/java/com/gxwebsoft/generator/TowerGenerator.java

@ -51,8 +51,14 @@ public class TowerGenerator {
// "tower_settle", // "tower_settle",
// "tower_settle_detail", // "tower_settle_detail",
// "tower_history_settle", // "tower_history_settle",
"tower_lending",
"tower_lending_settle_list",
// "tower_lending",
// "tower_lending_settle_list",
// "tower_invoicing",
// "tower_invoicing_settle",
// "tower_income",
// "tower_income_equipment",
// "tower_contract_final_settle",
"tower_contract_final_settle_lost",
}; };
// 需要去除的表前缀 // 需要去除的表前缀
private static final String[] TABLE_PREFIX = new String[]{ private static final String[] TABLE_PREFIX = new String[]{

Loading…
Cancel
Save