Browse Source

调整

master
梁欣 2 years ago
parent
commit
bfefa9a787
  1. 3
      .gitignore
  2. 139
      src/main/java/com/gxwebsoft/tower/controller/TowerProjectBuildingController.java
  3. 139
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetAuditController.java
  4. 134
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetCarDispatchController.java
  5. 139
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetCheckController.java
  6. 317
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetController.java
  7. 134
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetDetailController.java
  8. 134
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetPartsController.java
  9. 134
      src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetSetUpController.java
  10. 52
      src/main/java/com/gxwebsoft/tower/entity/TowerProjectBuilding.java
  11. 204
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheet.java
  12. 52
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetAudit.java
  13. 50
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetCarDispatch.java
  14. 65
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetCheck.java
  15. 158
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetDetail.java
  16. 62
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetParts.java
  17. 62
      src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetSetUp.java
  18. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerProjectBuildingMapper.java
  19. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetAuditMapper.java
  20. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetCarDispatchMapper.java
  21. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetCheckMapper.java
  22. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetDetailMapper.java
  23. 38
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetMapper.java
  24. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetPartsMapper.java
  25. 37
      src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetSetUpMapper.java
  26. 50
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerProjectBuildingMapper.xml
  27. 44
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetAuditMapper.xml
  28. 50
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetCarDispatchMapper.xml
  29. 59
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetCheckMapper.xml
  30. 104
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetDetailMapper.xml
  31. 65
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetMapper.xml
  32. 50
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetPartsMapper.xml
  33. 59
      src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetSetUpMapper.xml
  34. 46
      src/main/java/com/gxwebsoft/tower/param/TowerProjectBuildingParam.java
  35. 41
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetAuditParam.java
  36. 41
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetCarDispatchParam.java
  37. 50
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetCheckParam.java
  38. 113
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetDetailParam.java
  39. 69
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetParam.java
  40. 47
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetPartsParam.java
  41. 61
      src/main/java/com/gxwebsoft/tower/param/TowerWorksheetSetUpParam.java
  42. 42
      src/main/java/com/gxwebsoft/tower/service/TowerProjectBuildingService.java
  43. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetAuditService.java
  44. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetCarDispatchService.java
  45. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetCheckService.java
  46. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetDetailService.java
  47. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetPartsService.java
  48. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetService.java
  49. 42
      src/main/java/com/gxwebsoft/tower/service/TowerWorksheetSetUpService.java
  50. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerProjectBuildingServiceImpl.java
  51. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetAuditServiceImpl.java
  52. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetCarDispatchServiceImpl.java
  53. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetCheckServiceImpl.java
  54. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetDetailServiceImpl.java
  55. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetPartsServiceImpl.java
  56. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetServiceImpl.java
  57. 47
      src/main/java/com/gxwebsoft/tower/service/impl/TowerWorksheetSetUpServiceImpl.java

3
.gitignore

@ -3,6 +3,7 @@ target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**
*.gz
### STS ###
.apt_generated
@ -29,3 +30,5 @@ build/
### VS Code ###
.vscode/
/filefile/
/file/

139
src/main/java/com/gxwebsoft/tower/controller/TowerProjectBuildingController.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.TowerProjectBuildingService;
import com.gxwebsoft.tower.entity.TowerProjectBuilding;
import com.gxwebsoft.tower.param.TowerProjectBuildingParam;
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 2024-01-05 22:01:16
*/
@Api(tags = "项目标地管理")
@RestController
@RequestMapping("/api/tower/tower-project-building")
public class TowerProjectBuildingController extends BaseController {
@Resource
private TowerProjectBuildingService towerProjectBuildingService;
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:list')")
@OperationLog
@ApiOperation("分页查询项目标地")
@GetMapping("/page")
public ApiResult<PageResult<TowerProjectBuilding>> page(TowerProjectBuildingParam param) {
PageParam<TowerProjectBuilding, TowerProjectBuildingParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerProjectBuildingService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerProjectBuildingService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:list')")
@OperationLog
@ApiOperation("查询全部项目标地")
@GetMapping()
public ApiResult<List<TowerProjectBuilding>> list(TowerProjectBuildingParam param) {
PageParam<TowerProjectBuilding, TowerProjectBuildingParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerProjectBuildingService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerProjectBuildingService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:list')")
@OperationLog
@ApiOperation("根据id查询项目标地")
@GetMapping("/{id}")
public ApiResult<TowerProjectBuilding> get(@PathVariable("id") Integer id) {
return success(towerProjectBuildingService.getById(id));
// 使用关联查询
//return success(towerProjectBuildingService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:save')")
@OperationLog
@ApiOperation("添加项目标地")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerProjectBuilding towerProjectBuilding) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
towerProjectBuilding.setUserId(loginUser.getUserId());
}
if (towerProjectBuildingService.save(towerProjectBuilding)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:update')")
@OperationLog
@ApiOperation("修改项目标地")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerProjectBuilding towerProjectBuilding) {
if (towerProjectBuildingService.updateById(towerProjectBuilding)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:remove')")
@OperationLog
@ApiOperation("删除项目标地")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerProjectBuildingService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:save')")
@OperationLog
@ApiOperation("批量添加项目标地")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerProjectBuilding> list) {
if (towerProjectBuildingService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:update')")
@OperationLog
@ApiOperation("批量修改项目标地")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerProjectBuilding> batchParam) {
if (batchParam.update(towerProjectBuildingService, "building_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerProjectBuilding:remove')")
@OperationLog
@ApiOperation("批量删除项目标地")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerProjectBuildingService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

139
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetAuditController.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.TowerWorksheetAuditService;
import com.gxwebsoft.tower.entity.TowerWorksheetAudit;
import com.gxwebsoft.tower.param.TowerWorksheetAuditParam;
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-08-21 00:46:43
*/
@Api(tags = "派单审核管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-audit")
public class TowerWorksheetAuditController extends BaseController {
@Resource
private TowerWorksheetAuditService towerWorksheetAuditService;
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:list')")
@OperationLog
@ApiOperation("分页查询派单审核")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetAudit>> page(TowerWorksheetAuditParam param) {
PageParam<TowerWorksheetAudit, TowerWorksheetAuditParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetAuditService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetAuditService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:list')")
@OperationLog
@ApiOperation("查询全部派单审核")
@GetMapping()
public ApiResult<List<TowerWorksheetAudit>> list(TowerWorksheetAuditParam param) {
PageParam<TowerWorksheetAudit, TowerWorksheetAuditParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetAuditService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetAuditService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:list')")
@OperationLog
@ApiOperation("根据id查询派单审核")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetAudit> get(@PathVariable("id") Integer id) {
return success(towerWorksheetAuditService.getById(id));
// 使用关联查询
//return success(towerWorksheetAuditService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:save')")
@OperationLog
@ApiOperation("添加派单审核")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetAudit towerWorksheetAudit) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
towerWorksheetAudit.setUserId(loginUser.getUserId());
}
if (towerWorksheetAuditService.save(towerWorksheetAudit)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:update')")
@OperationLog
@ApiOperation("修改派单审核")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetAudit towerWorksheetAudit) {
if (towerWorksheetAuditService.updateById(towerWorksheetAudit)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:remove')")
@OperationLog
@ApiOperation("删除派单审核")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetAuditService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:save')")
@OperationLog
@ApiOperation("批量添加派单审核")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetAudit> list) {
if (towerWorksheetAuditService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:update')")
@OperationLog
@ApiOperation("批量修改派单审核")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetAudit> batchParam) {
if (batchParam.update(towerWorksheetAuditService, "worksheet_audit_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetAudit:remove')")
@OperationLog
@ApiOperation("批量删除派单审核")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetAuditService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

134
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetCarDispatchController.java

@ -0,0 +1,134 @@
package com.gxwebsoft.tower.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.tower.service.TowerWorksheetCarDispatchService;
import com.gxwebsoft.tower.entity.TowerWorksheetCarDispatch;
import com.gxwebsoft.tower.param.TowerWorksheetCarDispatchParam;
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-10-31 12:05:49
*/
@Api(tags = "车辆调度管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-car-dispatch")
public class TowerWorksheetCarDispatchController extends BaseController {
@Resource
private TowerWorksheetCarDispatchService towerWorksheetCarDispatchService;
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:list')")
@OperationLog
@ApiOperation("分页查询车辆调度")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetCarDispatch>> page(TowerWorksheetCarDispatchParam param) {
PageParam<TowerWorksheetCarDispatch, TowerWorksheetCarDispatchParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetCarDispatchService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetCarDispatchService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:list')")
@OperationLog
@ApiOperation("查询全部车辆调度")
@GetMapping()
public ApiResult<List<TowerWorksheetCarDispatch>> list(TowerWorksheetCarDispatchParam param) {
PageParam<TowerWorksheetCarDispatch, TowerWorksheetCarDispatchParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetCarDispatchService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetCarDispatchService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:list')")
@OperationLog
@ApiOperation("根据id查询车辆调度")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetCarDispatch> get(@PathVariable("id") Integer id) {
return success(towerWorksheetCarDispatchService.getById(id));
// 使用关联查询
//return success(towerWorksheetCarDispatchService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:save')")
@OperationLog
@ApiOperation("添加车辆调度")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetCarDispatch towerWorksheetCarDispatch) {
if (towerWorksheetCarDispatchService.save(towerWorksheetCarDispatch)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:update')")
@OperationLog
@ApiOperation("修改车辆调度")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetCarDispatch towerWorksheetCarDispatch) {
if (towerWorksheetCarDispatchService.updateById(towerWorksheetCarDispatch)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:remove')")
@OperationLog
@ApiOperation("删除车辆调度")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetCarDispatchService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:save')")
@OperationLog
@ApiOperation("批量添加车辆调度")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetCarDispatch> list) {
if (towerWorksheetCarDispatchService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:update')")
@OperationLog
@ApiOperation("批量修改车辆调度")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetCarDispatch> batchParam) {
if (batchParam.update(towerWorksheetCarDispatchService, "car_dispatch_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCarDispatch:remove')")
@OperationLog
@ApiOperation("批量删除车辆调度")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetCarDispatchService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

139
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetCheckController.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.TowerWorksheetCheckService;
import com.gxwebsoft.tower.entity.TowerWorksheetCheck;
import com.gxwebsoft.tower.param.TowerWorksheetCheckParam;
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-07-04 01:24:45
*/
@Api(tags = "派单现场核验管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-check")
public class TowerWorksheetCheckController extends BaseController {
@Resource
private TowerWorksheetCheckService towerWorksheetCheckService;
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:list')")
@OperationLog
@ApiOperation("分页查询派单现场核验")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetCheck>> page(TowerWorksheetCheckParam param) {
PageParam<TowerWorksheetCheck, TowerWorksheetCheckParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetCheckService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetCheckService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:list')")
@OperationLog
@ApiOperation("查询全部派单现场核验")
@GetMapping()
public ApiResult<List<TowerWorksheetCheck>> list(TowerWorksheetCheckParam param) {
PageParam<TowerWorksheetCheck, TowerWorksheetCheckParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetCheckService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetCheckService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:list')")
@OperationLog
@ApiOperation("根据id查询派单现场核验")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetCheck> get(@PathVariable("id") Integer id) {
return success(towerWorksheetCheckService.getById(id));
// 使用关联查询
//return success(towerWorksheetCheckService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:save')")
@OperationLog
@ApiOperation("添加派单现场核验")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetCheck towerWorksheetCheck) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
towerWorksheetCheck.setUserId(loginUser.getUserId());
}
if (towerWorksheetCheckService.save(towerWorksheetCheck)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:update')")
@OperationLog
@ApiOperation("修改派单现场核验")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetCheck towerWorksheetCheck) {
if (towerWorksheetCheckService.updateById(towerWorksheetCheck)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:remove')")
@OperationLog
@ApiOperation("删除派单现场核验")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetCheckService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:save')")
@OperationLog
@ApiOperation("批量添加派单现场核验")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetCheck> list) {
if (towerWorksheetCheckService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:update')")
@OperationLog
@ApiOperation("批量修改派单现场核验")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetCheck> batchParam) {
if (batchParam.update(towerWorksheetCheckService, "check_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetCheck:remove')")
@OperationLog
@ApiOperation("批量删除派单现场核验")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetCheckService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

317
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetController.java

@ -0,0 +1,317 @@
package com.gxwebsoft.tower.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
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.common.system.service.UserService;
import com.gxwebsoft.tower.entity.*;
import com.gxwebsoft.tower.service.*;
import com.gxwebsoft.tower.param.TowerWorksheetParam;
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.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
* 派单管理控制器
*
* @author 科技小王子
* @since 2023-07-02 16:15:31
*/
@Api(tags = "派单管理管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet")
public class TowerWorksheetController extends BaseController {
@Resource
private TowerWorksheetService towerWorksheetService;
@Resource
private UserService userService;
@Resource
private TowerWorksheetDetailService towerWorksheetDetailService;
@Resource
private TowerWorksheetSetUpService towerWorksheetSetUpService;
@Resource
private TowerWorksheetCheckService towerWorksheetCheckService;
@Resource
private TowerWorksheetPartsService towerWorksheetPartsService;
@Resource
private TowerEquipmentService towerEquipmentService;
@Resource
private TowerWorksheetCarDispatchService towerWorksheetCarDispatchService;
@Resource
private TowerWorksheetAuditService towerWorksheetAuditService;
@PreAuthorize("hasAuthority('tower:towerWorksheet:list')")
@OperationLog
@ApiOperation("分页查询派单管理")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheet>> page(TowerWorksheetParam param) {
PageParam<TowerWorksheet, TowerWorksheetParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
MPJLambdaWrapper<TowerWorksheet> queryWrapper = new MPJLambdaWrapper<>();
queryWrapper.selectAll(TowerWorksheet.class)
.select(TowerProject::getProjectName)
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerWorksheet::getProjectId)
.groupBy(TowerProject::getProjectId);
IPage<TowerWorksheet> pageRes = towerWorksheetService.page(page, queryWrapper);
for (TowerWorksheet towerWorksheet : pageRes.getRecords()) {
if (towerWorksheet.getProductionMangerUid() != null) {
towerWorksheet.setProductionMangerUser(userService.getById(towerWorksheet.getProductionMangerUid()));
}
if (towerWorksheet.getDocumentUid() != null) {
towerWorksheet.setDocumentUser(userService.getById(towerWorksheet.getDocumentUid()));
}
if (towerWorksheet.getClassManager() != null) {
towerWorksheet.setClassManagerUser(userService.getById(towerWorksheet.getClassManager()));
}
towerWorksheet.setStartUser(userService.getById(towerWorksheet.getStartUid()));
}
return success(pageRes);
// 使用关联查询
//return success(towerWorksheetService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:list')")
@OperationLog
@ApiOperation("查询全部派单管理")
@GetMapping()
public ApiResult<List<TowerWorksheet>> list(TowerWorksheetParam param) {
PageParam<TowerWorksheet, TowerWorksheetParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:list')")
@OperationLog
@ApiOperation("根据id查询派单管理")
@GetMapping("/{id}")
public ApiResult<TowerWorksheet> get(@PathVariable("id") Integer id) {
MPJLambdaWrapper<TowerWorksheet> mpjLambdaWrapper = new MPJLambdaWrapper<>();
mpjLambdaWrapper.eq(TowerWorksheet::getWorksheetId, id)
.selectAll(TowerWorksheet.class)
.select(TowerProject::getProjectName)
.select(TowerProject::getProjectAddress)
.select(TowerProject::getProjectRegion)
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerWorksheet::getProjectId);
TowerWorksheet towerWorksheet = towerWorksheetService.getOne(mpjLambdaWrapper);
MPJLambdaWrapper<TowerWorksheetDetail> queryWrapperDetail = new MPJLambdaWrapper<>();
queryWrapperDetail.eq(TowerWorksheetDetail::getWorksheetId, towerWorksheet.getWorksheetId())
.selectAll(TowerWorksheetDetail.class)
.select(TowerEquipment::getEquipmentNo)
.select(TowerEquipment::getFactoryNo)
.selectAs(TowerEquipment::getName, TowerEquipment::getEquipmentName)
.select(TowerEquipment::getModel)
.leftJoin(TowerEquipment.class, TowerEquipment::getEquipmentId, TowerWorksheetDetail::getEquipmentId);
TowerWorksheetDetail towerWorksheetDetail = towerWorksheetDetailService.getOne(queryWrapperDetail);
towerWorksheet.setDetail(towerWorksheetDetail);
towerWorksheet.setSetUp(towerWorksheetSetUpService
.getOne(new LambdaQueryWrapper<TowerWorksheetSetUp>()
.eq(TowerWorksheetSetUp::getWorksheetId, towerWorksheet.getWorksheetId())));
towerWorksheet.setCheck(towerWorksheetCheckService
.getOne(new LambdaQueryWrapper<TowerWorksheetCheck>()
.eq(TowerWorksheetCheck::getWorksheetId, towerWorksheet.getWorksheetId())));
List<TowerWorksheetParts> towerWorksheetParts = towerWorksheetPartsService.list(
new MPJLambdaWrapper<TowerWorksheetParts>()
.selectAll(TowerWorksheetParts.class)
.select("parent.title as parent_parts_title")
.select("parts.title as parts_title")
.leftJoin("shop_category parent on parent.category_id = t.parent_id")
.leftJoin("shop_category parts on parts.category_id = t.cate_id")
.eq(TowerWorksheetParts::getWorksheetId, towerWorksheet.getWorksheetId()));
towerWorksheet.setParts(towerWorksheetParts);
if (towerWorksheet.getProductionMangerUid() != null) {
towerWorksheet.setProductionMangerUser(userService.getById(towerWorksheet.getProductionMangerUid()));
}
if (towerWorksheet.getDocumentUid() != null) {
towerWorksheet.setDocumentUser(userService.getById(towerWorksheet.getDocumentUid()));
}
if (towerWorksheet.getClassManager() != null) {
towerWorksheet.setClassManagerUser(userService.getById(towerWorksheet.getClassManager()));
}
towerWorksheet.setStartUser(userService.getById(towerWorksheet.getStartUid()));
TowerWorksheetSetUp towerWorksheetSetUp = towerWorksheetSetUpService.getOne(
new LambdaQueryWrapper<TowerWorksheetSetUp>()
.eq(TowerWorksheetSetUp::getWorksheetId, towerWorksheet.getWorksheetId()));
towerWorksheet.setSetUp(towerWorksheetSetUp);
return success(towerWorksheet);
// 使用关联查询
//return success(towerWorksheetService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:list')")
@OperationLog
@ApiOperation("根据id查询派单管理")
@PostMapping("/by-work-type")
public ApiResult<?> infoByWorkType(@RequestBody TowerWorksheet towerWorksheetParam) {
MPJLambdaWrapper<TowerWorksheetDetail> queryWrapperDetail = new MPJLambdaWrapper<>();
queryWrapperDetail.eq(TowerWorksheetDetail::getProjectId, towerWorksheetParam.getProjectId())
.eq(TowerWorksheetDetail::getWorkType, towerWorksheetParam.getWorkType())
.selectAll(TowerWorksheetDetail.class)
.select(TowerEquipment::getEquipmentNo)
.select(TowerEquipment::getFactoryNo)
.selectAs(TowerEquipment::getName, TowerEquipment::getEquipmentName)
.select(TowerEquipment::getModel)
.leftJoin(TowerEquipment.class, TowerEquipment::getEquipmentId, TowerWorksheetDetail::getEquipmentId);
List<TowerWorksheetDetail> towerWorksheetDetailList = towerWorksheetDetailService.list(queryWrapperDetail);
if (towerWorksheetDetailList != null && !towerWorksheetDetailList.isEmpty()) {
List<TowerWorksheet> worksheetList = new ArrayList<>();
for (TowerWorksheetDetail towerWorksheetDetail : towerWorksheetDetailList) {
MPJLambdaWrapper<TowerWorksheet> mpjLambdaWrapper = new MPJLambdaWrapper<>();
mpjLambdaWrapper.eq(TowerWorksheet::getWorksheetId, towerWorksheetDetail.getWorksheetId())
.selectAll(TowerWorksheet.class)
.select(TowerProject::getProjectName)
.select(TowerProject::getProjectAddress)
.select(TowerProject::getProjectRegion)
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerWorksheet::getProjectId);
TowerWorksheet towerWorksheet = towerWorksheetService.getOne(mpjLambdaWrapper);
towerWorksheetDetail.setEquipment(towerEquipmentService.getById(towerWorksheetDetail.getEquipmentId()));
towerWorksheet.setDetail(towerWorksheetDetail);
towerWorksheet.setSetUp(towerWorksheetSetUpService
.getOne(new LambdaQueryWrapper<TowerWorksheetSetUp>()
.eq(TowerWorksheetSetUp::getWorksheetId, towerWorksheet.getWorksheetId())));
TowerWorksheetCheck towerWorksheetCheck = towerWorksheetCheckService
.getOne(new LambdaQueryWrapper<TowerWorksheetCheck>()
.eq(TowerWorksheetCheck::getWorksheetId, towerWorksheet.getWorksheetId()));
if (towerWorksheetCheck != null) towerWorksheetCheck.setNickname(userService.getById(towerWorksheetCheck.getUserId()).getNickname());
towerWorksheet.setCheck(towerWorksheetCheck);
List<TowerWorksheetParts> towerWorksheetParts = towerWorksheetPartsService.list(
new MPJLambdaWrapper<TowerWorksheetParts>()
.selectAll(TowerWorksheetParts.class)
.select("parent.title as parent_parts_title")
.select("parts.title as parts_title")
.leftJoin("shop_category parent on parent.category_id = t.parent_id")
.leftJoin("shop_category parts on parts.category_id = t.cate_id")
.eq(TowerWorksheetParts::getWorksheetId, towerWorksheet.getWorksheetId()));
towerWorksheet.setParts(towerWorksheetParts);
if (towerWorksheet.getProductionMangerUid() != null) {
towerWorksheet.setProductionMangerUser(userService.getById(towerWorksheet.getProductionMangerUid()));
}
if (towerWorksheet.getDocumentUid() != null) {
towerWorksheet.setDocumentUser(userService.getById(towerWorksheet.getDocumentUid()));
}
if (towerWorksheet.getAssetUid() != null) {
towerWorksheet.setAssetUser(userService.getById(towerWorksheet.getAssetUid()));
}
if (towerWorksheet.getCarDispatchUid() != null) {
towerWorksheet.setCarDispatchUser(userService.getById(towerWorksheet.getCarDispatchUid()));
}
if (towerWorksheet.getClassManager() != null) {
towerWorksheet.setClassManagerUser(userService.getById(towerWorksheet.getClassManager()));
}
if (towerWorksheet.getFixUid() != null) {
towerWorksheet.setFixUser(userService.getById(towerWorksheet.getFixUid()));
}
towerWorksheet.setStartUser(userService.getById(towerWorksheet.getStartUid()));
TowerWorksheetSetUp towerWorksheetSetUp = towerWorksheetSetUpService.getOne(
new LambdaQueryWrapper<TowerWorksheetSetUp>()
.eq(TowerWorksheetSetUp::getWorksheetId, towerWorksheet.getWorksheetId()));
towerWorksheet.setSetUp(towerWorksheetSetUp);
if (!towerWorksheet.getAuditStatus().equals(0)) {
List<TowerWorksheetAudit> towerWorksheetAuditList = towerWorksheetAuditService.list(
new LambdaQueryWrapper<TowerWorksheetAudit>().eq(TowerWorksheetAudit::getWorksheetId, towerWorksheet.getWorksheetId())
);
List<User> auditUserList = userService.listByIds(towerWorksheetAuditList.stream().map(TowerWorksheetAudit::getUserId).collect(Collectors.toList()));
for (User user : auditUserList) {
user.setAuditStatus(towerWorksheetAuditList.stream().filter(audit -> audit.getUserId().equals(user.getUserId())).findFirst().get().getStatus());
}
towerWorksheet.setAuditList(auditUserList);
}
towerWorksheet.setCarDispatchList(towerWorksheetCarDispatchService.list(
new LambdaQueryWrapper<TowerWorksheetCarDispatch>().eq(TowerWorksheetCarDispatch::getWorksheetId, towerWorksheet.getWorksheetId())
));
worksheetList.add(towerWorksheet);
}
return success(worksheetList);
}else return fail("数据异常");
// 使用关联查询
//return success(towerWorksheetService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:save')")
@OperationLog
@ApiOperation("添加派单管理")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheet towerWorksheet) {
if (towerWorksheetService.save(towerWorksheet)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:update')")
@OperationLog
@ApiOperation("修改派单管理")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheet towerWorksheet) {
if (towerWorksheetService.updateById(towerWorksheet)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:remove')")
@OperationLog
@ApiOperation("删除派单管理")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:save')")
@OperationLog
@ApiOperation("批量添加派单管理")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheet> list) {
if (towerWorksheetService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:update')")
@OperationLog
@ApiOperation("批量修改派单管理")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheet> batchParam) {
if (batchParam.update(towerWorksheetService, "worksheet_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheet:remove')")
@OperationLog
@ApiOperation("批量删除派单管理")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

134
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetDetailController.java

@ -0,0 +1,134 @@
package com.gxwebsoft.tower.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.tower.service.TowerWorksheetDetailService;
import com.gxwebsoft.tower.entity.TowerWorksheetDetail;
import com.gxwebsoft.tower.param.TowerWorksheetDetailParam;
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-07-03 10:56:04
*/
@Api(tags = "派单详情管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-detail")
public class TowerWorksheetDetailController extends BaseController {
@Resource
private TowerWorksheetDetailService towerWorksheetDetailService;
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:list')")
@OperationLog
@ApiOperation("分页查询派单详情")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetDetail>> page(TowerWorksheetDetailParam param) {
PageParam<TowerWorksheetDetail, TowerWorksheetDetailParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetDetailService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetDetailService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:list')")
@OperationLog
@ApiOperation("查询全部派单详情")
@GetMapping()
public ApiResult<List<TowerWorksheetDetail>> list(TowerWorksheetDetailParam param) {
PageParam<TowerWorksheetDetail, TowerWorksheetDetailParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetDetailService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetDetailService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:list')")
@OperationLog
@ApiOperation("根据id查询派单详情")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetDetail> get(@PathVariable("id") Integer id) {
return success(towerWorksheetDetailService.getById(id));
// 使用关联查询
//return success(towerWorksheetDetailService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:save')")
@OperationLog
@ApiOperation("添加派单详情")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetDetail towerWorksheetDetail) {
if (towerWorksheetDetailService.save(towerWorksheetDetail)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:update')")
@OperationLog
@ApiOperation("修改派单详情")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetDetail towerWorksheetDetail) {
if (towerWorksheetDetailService.updateById(towerWorksheetDetail)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:remove')")
@OperationLog
@ApiOperation("删除派单详情")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetDetailService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:save')")
@OperationLog
@ApiOperation("批量添加派单详情")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetDetail> list) {
if (towerWorksheetDetailService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:update')")
@OperationLog
@ApiOperation("批量修改派单详情")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetDetail> batchParam) {
if (batchParam.update(towerWorksheetDetailService, "detail_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetDetail:remove')")
@OperationLog
@ApiOperation("批量删除派单详情")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetDetailService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

134
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetPartsController.java

@ -0,0 +1,134 @@
package com.gxwebsoft.tower.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.tower.service.TowerWorksheetPartsService;
import com.gxwebsoft.tower.entity.TowerWorksheetParts;
import com.gxwebsoft.tower.param.TowerWorksheetPartsParam;
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-07-03 10:18:57
*/
@Api(tags = "派单配件管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-parts")
public class TowerWorksheetPartsController extends BaseController {
@Resource
private TowerWorksheetPartsService towerWorksheetPartsService;
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:list')")
@OperationLog
@ApiOperation("分页查询派单配件")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetParts>> page(TowerWorksheetPartsParam param) {
PageParam<TowerWorksheetParts, TowerWorksheetPartsParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetPartsService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetPartsService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:list')")
@OperationLog
@ApiOperation("查询全部派单配件")
@GetMapping()
public ApiResult<List<TowerWorksheetParts>> list(TowerWorksheetPartsParam param) {
PageParam<TowerWorksheetParts, TowerWorksheetPartsParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetPartsService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetPartsService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:list')")
@OperationLog
@ApiOperation("根据id查询派单配件")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetParts> get(@PathVariable("id") Integer id) {
return success(towerWorksheetPartsService.getById(id));
// 使用关联查询
//return success(towerWorksheetPartsService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:save')")
@OperationLog
@ApiOperation("添加派单配件")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetParts towerWorksheetParts) {
if (towerWorksheetPartsService.save(towerWorksheetParts)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:update')")
@OperationLog
@ApiOperation("修改派单配件")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetParts towerWorksheetParts) {
if (towerWorksheetPartsService.updateById(towerWorksheetParts)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:remove')")
@OperationLog
@ApiOperation("删除派单配件")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetPartsService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:save')")
@OperationLog
@ApiOperation("批量添加派单配件")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetParts> list) {
if (towerWorksheetPartsService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:update')")
@OperationLog
@ApiOperation("批量修改派单配件")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetParts> batchParam) {
if (batchParam.update(towerWorksheetPartsService, "parts_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetParts:remove')")
@OperationLog
@ApiOperation("批量删除派单配件")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetPartsService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

134
src/main/java/com/gxwebsoft/tower/controller/TowerWorksheetSetUpController.java

@ -0,0 +1,134 @@
package com.gxwebsoft.tower.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.tower.service.TowerWorksheetSetUpService;
import com.gxwebsoft.tower.entity.TowerWorksheetSetUp;
import com.gxwebsoft.tower.param.TowerWorksheetSetUpParam;
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-07-03 10:18:57
*/
@Api(tags = "派单安装信息管理")
@RestController
@RequestMapping("/api/tower/tower-worksheet-set-up")
public class TowerWorksheetSetUpController extends BaseController {
@Resource
private TowerWorksheetSetUpService towerWorksheetSetUpService;
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:list')")
@OperationLog
@ApiOperation("分页查询派单安装信息")
@GetMapping("/page")
public ApiResult<PageResult<TowerWorksheetSetUp>> page(TowerWorksheetSetUpParam param) {
PageParam<TowerWorksheetSetUp, TowerWorksheetSetUpParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetSetUpService.page(page, page.getWrapper()));
// 使用关联查询
//return success(towerWorksheetSetUpService.pageRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:list')")
@OperationLog
@ApiOperation("查询全部派单安装信息")
@GetMapping()
public ApiResult<List<TowerWorksheetSetUp>> list(TowerWorksheetSetUpParam param) {
PageParam<TowerWorksheetSetUp, TowerWorksheetSetUpParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(towerWorksheetSetUpService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(towerWorksheetSetUpService.listRel(param));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:list')")
@OperationLog
@ApiOperation("根据id查询派单安装信息")
@GetMapping("/{id}")
public ApiResult<TowerWorksheetSetUp> get(@PathVariable("id") Integer id) {
return success(towerWorksheetSetUpService.getById(id));
// 使用关联查询
//return success(towerWorksheetSetUpService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:save')")
@OperationLog
@ApiOperation("添加派单安装信息")
@PostMapping()
public ApiResult<?> save(@RequestBody TowerWorksheetSetUp towerWorksheetSetUp) {
if (towerWorksheetSetUpService.save(towerWorksheetSetUp)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:update')")
@OperationLog
@ApiOperation("修改派单安装信息")
@PutMapping()
public ApiResult<?> update(@RequestBody TowerWorksheetSetUp towerWorksheetSetUp) {
if (towerWorksheetSetUpService.updateById(towerWorksheetSetUp)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:remove')")
@OperationLog
@ApiOperation("删除派单安装信息")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (towerWorksheetSetUpService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:save')")
@OperationLog
@ApiOperation("批量添加派单安装信息")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<TowerWorksheetSetUp> list) {
if (towerWorksheetSetUpService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:update')")
@OperationLog
@ApiOperation("批量修改派单安装信息")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerWorksheetSetUp> batchParam) {
if (batchParam.update(towerWorksheetSetUpService, "set_up_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('tower:towerWorksheetSetUp:remove')")
@OperationLog
@ApiOperation("批量删除派单安装信息")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (towerWorksheetSetUpService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

52
src/main/java/com/gxwebsoft/tower/entity/TowerProjectBuilding.java

@ -0,0 +1,52 @@
package com.gxwebsoft.tower.entity;
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 2024-01-05 22:01:16
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerProjectBuilding对象", description = "项目标地")
public class TowerProjectBuilding implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "building_id", type = IdType.AUTO)
private Integer buildingId;
private Integer projectId;
@ApiModelProperty(value = "名称")
private String name;
@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;
}

204
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheet.java

@ -0,0 +1,204 @@
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.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 派单管理
*
* @author 科技小王子
* @since 2023-07-02 16:15:31
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheet对象", description = "派单管理")
public class TowerWorksheet implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "worksheet_id", type = IdType.AUTO)
private Integer worksheetId;
@ApiModelProperty(value = "派单类型:0安拆1质检2仓储3维保")
private Integer type;
private Integer parentWorksheetId;
@ApiModelProperty(value = "经营人员ID")
private Integer startUid;
@ApiModelProperty(value = "项目ID")
private Integer projectId;
@ApiModelProperty(value = "计划进场时间(经营人员填)")
private String planInDateInit;
@ApiModelProperty(value = "计划进场时间")
private String planInDate;
@ApiModelProperty(value = "到货时间")
private String receiveDate;
@ApiModelProperty(value = "生产主管ID")
private Integer productionMangerUid;
@ApiModelProperty(value = "资料员")
private Integer documentUid;
@ApiModelProperty(value = "资产员")
private Integer assetUid;
@ApiModelProperty(value = "车辆调度员")
private Integer carDispatchUid;
@ApiModelProperty(value = "维保人员")
private Integer fixUid;
@ApiModelProperty(value = "班组组长")
private Integer classManager;
@ApiModelProperty(value = "设备类型:(0塔式起重机;1施工升降机;2物料提升机)")
private Integer equipmentType;
@ApiModelProperty(value = "工作类型(0安装1加高2拆卸)")
private Integer workType;
@ApiModelProperty(value = "0已取消1待派单2待到场3待确认4已完成")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "资产员已完成")
private Integer assetHasDone;
@ApiModelProperty(value = "资料员已完成")
private Integer documentHasDone;
@ApiModelProperty(value = "维保人员已完成")
private Integer fixHasDone;
@ApiModelProperty(value = "资产员完成时间")
private LocalDateTime assetDoneTime;
@ApiModelProperty(value = "资料员完成时间")
private LocalDateTime documentDoneTime;
@ApiModelProperty(value = "维保人员完成时间")
private LocalDateTime fixDoneTime;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "拒绝原因")
private String refuseReason;
@ApiModelProperty(value = "项目联系人电话")
private String contactPhone;
@ApiModelProperty(value = "审核状态0没有审核1待审核2已通过3未通过")
private Integer auditStatus;
@ApiModelProperty(value = "详情")
@TableField(exist = false)
private TowerWorksheetDetail detail;
@ApiModelProperty(value = "安装单详情")
@TableField(exist = false)
private TowerWorksheetDetail detailType0;
@ApiModelProperty(value = "安装信息")
@TableField(exist = false)
private TowerWorksheetSetUp setUp;
@ApiModelProperty(value = "配件")
@TableField(exist = false)
private List<TowerWorksheetParts> parts;
@ApiModelProperty(value = "核验")
@TableField(exist = false)
private TowerWorksheetCheck check;
@ApiModelProperty(value = "项目名称")
@TableField(exist = false)
private String projectName;
@ApiModelProperty(value = "经营人员")
@TableField(exist = false)
private User startUser;
@ApiModelProperty(value = "生产主管")
@TableField(exist = false)
private User productionMangerUser;
@ApiModelProperty(value = "标地")
private String address;
@ApiModelProperty(value = "项目地址")
@TableField(exist = false)
private String projectAddress;
@ApiModelProperty(value = "项目区域")
@TableField(exist = false)
private String projectRegion;
@ApiModelProperty(value = "资料员")
@TableField(exist = false)
private User documentUser;
@ApiModelProperty(value = "资产员")
@TableField(exist = false)
private User assetUser;
@ApiModelProperty(value = "资产员")
@TableField(exist = false)
private User carDispatchUser;
@ApiModelProperty(value = "班组组长")
@TableField(exist = false)
private User classManagerUser;
@ApiModelProperty(value = "维保人员")
@TableField(exist = false)
private User fixUser;
@ApiModelProperty(value = "该用户是否需要审核")
@TableField(exist = false)
private Boolean needAudit;
@ApiModelProperty(value = "审核人列表")
@TableField(exist = false)
private List<User> auditList;
@ApiModelProperty(value = "车辆列表")
@TableField(exist = false)
private List<TowerWorksheetCarDispatch> carDispatchList;
@ApiModelProperty(value = "车辆数量")
@TableField(exist = false)
private Boolean hasCarDispatch;
}

52
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetAudit.java

@ -0,0 +1,52 @@
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 java.io.Serializable;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 派单审核
*
* @author 科技小王子
* @since 2023-08-21 00:46:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetAudit对象", description = "派单审核")
public class TowerWorksheetAudit implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "worksheet_audit_id", type = IdType.AUTO)
private Integer worksheetAuditId;
private Integer worksheetId;
private Integer userId;
@TableField(exist = false)
private User user;
@ApiModelProperty(value = "0待审核1已通过2已拒绝")
private Integer status;
@ApiModelProperty(value = "拒绝原因")
private String refuseReason;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}

50
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetCarDispatch.java

@ -0,0 +1,50 @@
package com.gxwebsoft.tower.entity;
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-10-31 12:05:49
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetCarDispatch对象", description = "车辆调度")
public class TowerWorksheetCarDispatch implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "car_dispatch_id", type = IdType.AUTO)
private Integer carDispatchId;
private String name;
private String carPlate;
private String phone;
private Integer worksheetId;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}

65
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetCheck.java

@ -0,0 +1,65 @@
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-07-04 01:24:45
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetCheck对象", description = "派单现场核验")
public class TowerWorksheetCheck implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "check_id", type = IdType.AUTO)
private Integer checkId;
private Integer worksheetId;
@ApiModelProperty(value = "核验人")
private Integer userId;
@ApiModelProperty(value = "核验人")
@TableField(exist = false)
private String nickname;
private String photos;
private String lat;
private String lng;
private String address;
@ApiModelProperty(value = "实际核验时间")
private String checkTime;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
@TableField(exist = false)
private Boolean save;
}

158
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetDetail.java

@ -0,0 +1,158 @@
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-07-03 10:56:04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetDetail对象", description = "派单详情")
public class TowerWorksheetDetail implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "detail_id", type = IdType.AUTO)
private Integer detailId;
private Integer worksheetId;
private Integer projectId;
@ApiModelProperty(value = "工作类型(0安装1加高2拆卸)")
private Integer workType;
@ApiModelProperty(value = "设备ID")
private Integer equipmentId;
@ApiModelProperty(value = "安装臂长(m)")
private BigDecimal setupLength;
@ApiModelProperty(value = "年份要求")
private Integer yearRequest;
@ApiModelProperty(value = "初始安装高度")
private BigDecimal setupHeight;
@ApiModelProperty(value = "最终安装高度")
private BigDecimal finalSetupHeight;
@ApiModelProperty(value = "是否要油漆")
private Integer needPaint;
@ApiModelProperty(value = "附着方式(0预埋1钻孔)")
private Integer clingMethod;
@ApiModelProperty(value = "道路通畅")
private Integer confirmRoad;
@ApiModelProperty(value = "电箱到位")
private Integer confirmElectric;
@ApiModelProperty(value = "基础预埋时间满足")
private Integer confirmHasTime;
@ApiModelProperty(value = "安装资料完善")
private Integer confirmProfile;
@ApiModelProperty(value = "加高第几道附着")
private Integer clingNum;
@ApiModelProperty(value = "附着数量")
private Integer clingCountNum;
@ApiModelProperty(value = "标准节数量")
private Integer standardSectionNum;
@ApiModelProperty(value = "标节是否需要发货")
private Integer sectionNeedExpress;
@ApiModelProperty(value = "标节数量")
private Integer sectionNum;
@ApiModelProperty(value = "标节是否需要油漆")
private Integer sectionNeedPaint;
@ApiModelProperty(value = "拆卸高度")
private BigDecimal removeHeight;
@ApiModelProperty(value = "派单说明")
private String intro;
@ApiModelProperty(value = "系统内的作业人员")
private String sysWorkerList;
@ApiModelProperty(value = "外调的作业人员")
private String outComeWorkerList;
@ApiModelProperty(value = "人员类型(0自有1外派)")
private Integer workerType;
@ApiModelProperty(value = "班组负责人")
private Integer classManager;
@ApiModelProperty(value = "现场负责人")
private String localeManager;
@ApiModelProperty(value = "司机")
private String driver;
@ApiModelProperty(value = "车牌")
private String carPlate;
private String photos;
private String remark;
@ApiModelProperty(value = "拉杆组合")
private String rieRodGroup;
@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 equipmentName;
@ApiModelProperty(value = "型号")
@TableField(exist = false)
private String model;
@ApiModelProperty(value = "出厂编号")
@TableField(exist = false)
private String factoryNo;
@ApiModelProperty(value = "自编号")
@TableField(exist = false)
private String equipmentNo;
@ApiModelProperty(value = "设备")
@TableField(exist = false)
private TowerEquipment equipment;
@ApiModelProperty(value = "累计加高高度")
@TableField(exist = false)
private BigDecimal totalAddHeight;
}

62
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetParts.java

@ -0,0 +1,62 @@
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-07-03 10:18:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetParts对象", description = "派单配件")
public class TowerWorksheetParts implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "parts_id", type = IdType.AUTO)
private Integer partsId;
private Integer worksheetId;
@ApiModelProperty(value = "父级分类ID")
private Integer parentId;
@ApiModelProperty(value = "配件ID,对应category表ID")
private Integer cateId;
private Integer num;
@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 partsTitle;
@ApiModelProperty(value = "父类配件名称")
@TableField(exist = false)
private String parentPartsTitle;
}

62
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheetSetUp.java

@ -0,0 +1,62 @@
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-07-03 10:18:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TowerWorksheetSetUp对象", description = "派单安装信息")
public class TowerWorksheetSetUp implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "set_up_id", type = IdType.AUTO)
private Integer setUpId;
private Integer worksheetId;
@ApiModelProperty(value = "最大安装高度")
private BigDecimal maxSetUpHeight;
@ApiModelProperty(value = "安装高度")
private BigDecimal setUpHeight;
@ApiModelProperty(value = "附着高度")
private BigDecimal clingHeight;
@ApiModelProperty(value = "大臂长度")
private BigDecimal bigArmLength;
@ApiModelProperty(value = "平衡长度")
private BigDecimal balanceLength;
@ApiModelProperty(value = "计划安装附着")
private BigDecimal planSetUpCling;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}

37
src/main/java/com/gxwebsoft/tower/mapper/TowerProjectBuildingMapper.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.TowerProjectBuilding;
import com.gxwebsoft.tower.param.TowerProjectBuildingParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 项目标地Mapper
*
* @author 科技小王子
* @since 2024-01-05 22:01:16
*/
public interface TowerProjectBuildingMapper extends BaseMapper<TowerProjectBuilding> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerProjectBuilding>
*/
List<TowerProjectBuilding> selectPageRel(@Param("page") IPage<TowerProjectBuilding> page,
@Param("param") TowerProjectBuildingParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerProjectBuilding> selectListRel(@Param("param") TowerProjectBuildingParam param);
}

37
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetAuditMapper.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.TowerWorksheetAudit;
import com.gxwebsoft.tower.param.TowerWorksheetAuditParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单审核Mapper
*
* @author 科技小王子
* @since 2023-08-21 00:46:43
*/
public interface TowerWorksheetAuditMapper extends BaseMapper<TowerWorksheetAudit> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetAudit>
*/
List<TowerWorksheetAudit> selectPageRel(@Param("page") IPage<TowerWorksheetAudit> page,
@Param("param") TowerWorksheetAuditParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetAudit> selectListRel(@Param("param") TowerWorksheetAuditParam param);
}

37
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetCarDispatchMapper.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.TowerWorksheetCarDispatch;
import com.gxwebsoft.tower.param.TowerWorksheetCarDispatchParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 车辆调度Mapper
*
* @author 科技小王子
* @since 2023-10-31 12:05:49
*/
public interface TowerWorksheetCarDispatchMapper extends BaseMapper<TowerWorksheetCarDispatch> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetCarDispatch>
*/
List<TowerWorksheetCarDispatch> selectPageRel(@Param("page") IPage<TowerWorksheetCarDispatch> page,
@Param("param") TowerWorksheetCarDispatchParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetCarDispatch> selectListRel(@Param("param") TowerWorksheetCarDispatchParam param);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetCheckMapper.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.TowerWorksheetCheck;
import com.gxwebsoft.tower.param.TowerWorksheetCheckParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单现场核验Mapper
*
* @author 科技小王子
* @since 2023-07-04 01:24:45
*/
public interface TowerWorksheetCheckMapper extends MPJBaseMapper<TowerWorksheetCheck> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetCheck>
*/
List<TowerWorksheetCheck> selectPageRel(@Param("page") IPage<TowerWorksheetCheck> page,
@Param("param") TowerWorksheetCheckParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetCheck> selectListRel(@Param("param") TowerWorksheetCheckParam param);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetDetailMapper.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.TowerWorksheetDetail;
import com.gxwebsoft.tower.param.TowerWorksheetDetailParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单详情Mapper
*
* @author 科技小王子
* @since 2023-07-03 10:56:04
*/
public interface TowerWorksheetDetailMapper extends MPJBaseMapper<TowerWorksheetDetail> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetDetail>
*/
List<TowerWorksheetDetail> selectPageRel(@Param("page") IPage<TowerWorksheetDetail> page,
@Param("param") TowerWorksheetDetailParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetDetail> selectListRel(@Param("param") TowerWorksheetDetailParam param);
}

38
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetMapper.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.TowerWorksheet;
import com.gxwebsoft.tower.param.TowerWorksheetParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单管理Mapper
*
* @author 科技小王子
* @since 2023-07-02 16:15:31
*/
public interface TowerWorksheetMapper extends MPJBaseMapper<TowerWorksheet> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheet>
*/
List<TowerWorksheet> selectPageRel(@Param("page") IPage<TowerWorksheet> page,
@Param("param") TowerWorksheetParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheet> selectListRel(@Param("param") TowerWorksheetParam param);
}

37
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetPartsMapper.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.TowerWorksheetParts;
import com.gxwebsoft.tower.param.TowerWorksheetPartsParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单配件Mapper
*
* @author 科技小王子
* @since 2023-07-03 10:18:57
*/
public interface TowerWorksheetPartsMapper extends BaseMapper<TowerWorksheetParts> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetParts>
*/
List<TowerWorksheetParts> selectPageRel(@Param("page") IPage<TowerWorksheetParts> page,
@Param("param") TowerWorksheetPartsParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetParts> selectListRel(@Param("param") TowerWorksheetPartsParam param);
}

37
src/main/java/com/gxwebsoft/tower/mapper/TowerWorksheetSetUpMapper.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.TowerWorksheetSetUp;
import com.gxwebsoft.tower.param.TowerWorksheetSetUpParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 派单安装信息Mapper
*
* @author 科技小王子
* @since 2023-07-03 10:18:57
*/
public interface TowerWorksheetSetUpMapper extends BaseMapper<TowerWorksheetSetUp> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<TowerWorksheetSetUp>
*/
List<TowerWorksheetSetUp> selectPageRel(@Param("page") IPage<TowerWorksheetSetUp> page,
@Param("param") TowerWorksheetSetUpParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<TowerWorksheetSetUp> selectListRel(@Param("param") TowerWorksheetSetUpParam param);
}

50
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerProjectBuildingMapper.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.TowerProjectBuildingMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_project_building a
<where>
<if test="param.buildingId != null">
AND a.building_id = #{param.buildingId}
</if>
<if test="param.projectId != null">
AND a.project_id = #{param.projectId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</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.TowerProjectBuilding">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerProjectBuilding">
<include refid="selectSql"></include>
</select>
</mapper>

44
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetAuditMapper.xml

@ -0,0 +1,44 @@
<?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.TowerWorksheetAuditMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_audit a
<where>
<if test="param.worksheetAuditId != null">
AND a.worksheet_audit_id = #{param.worksheetAuditId}
</if>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.refuseReason != null">
AND a.refuse_reason LIKE CONCAT('%', #{param.refuseReason}, '%')
</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.TowerWorksheetAudit">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetAudit">
<include refid="selectSql"></include>
</select>
</mapper>

50
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetCarDispatchMapper.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.TowerWorksheetCarDispatchMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_car_dispatch a
<where>
<if test="param.carDispatchId != null">
AND a.car_dispatch_id = #{param.carDispatchId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.carPlate != null">
AND a.car_plate LIKE CONCAT('%', #{param.carPlate}, '%')
</if>
<if test="param.phone != null">
AND a.phone LIKE CONCAT('%', #{param.phone}, '%')
</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.contactPhone != null">
AND a.contact_phone LIKE CONCAT('%', #{param.contactPhone}, '%')
</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.TowerWorksheetCarDispatch">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCarDispatch">
<include refid="selectSql"></include>
</select>
</mapper>

59
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetCheckMapper.xml

@ -0,0 +1,59 @@
<?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.TowerWorksheetCheckMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_check a
<where>
<if test="param.checkId != null">
AND a.check_id = #{param.checkId}
</if>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.photos != null">
AND a.photos LIKE CONCAT('%', #{param.photos}, '%')
</if>
<if test="param.lat != null">
AND a.lat LIKE CONCAT('%', #{param.lat}, '%')
</if>
<if test="param.lng != null">
AND a.lng LIKE CONCAT('%', #{param.lng}, '%')
</if>
<if test="param.address != null">
AND a.address LIKE CONCAT('%', #{param.address}, '%')
</if>
<if test="param.checkTime != null">
AND a.check_time LIKE CONCAT('%', #{param.checkTime}, '%')
</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.TowerWorksheetCheck">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCheck">
<include refid="selectSql"></include>
</select>
</mapper>

104
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetDetailMapper.xml

@ -0,0 +1,104 @@
<?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.TowerWorksheetDetailMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_detail a
<where>
<if test="param.detailId != null">
AND a.detail_id = #{param.detailId}
</if>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.workType != null">
AND a.work_type = #{param.workType}
</if>
<if test="param.workerType != null">
AND a.worker_type = #{param.workerType}
</if>
<if test="param.equipmentId != null">
AND a.equipment_id = #{param.equipmentId}
</if>
<if test="param.setupLength != null">
AND a.setup_length = #{param.setupLength}
</if>
<if test="param.yearRequest != null">
AND a.year_request = #{param.yearRequest}
</if>
<if test="param.setupHeight != null">
AND a.setup_height = #{param.setupHeight}
</if>
<if test="param.needPaint != null">
AND a.need_paint = #{param.needPaint}
</if>
<if test="param.clingMethod != null">
AND a.cling_method = #{param.clingMethod}
</if>
<if test="param.hasConfirm != null">
AND a.has_confirm = #{param.hasConfirm}
</if>
<if test="param.clingNum != null">
AND a.cling_num = #{param.clingNum}
</if>
<if test="param.sectionNeedExpress != null">
AND a.section_need_express = #{param.sectionNeedExpress}
</if>
<if test="param.sectionNum != null">
AND a.section_num = #{param.sectionNum}
</if>
<if test="param.sectionNeedPaint != null">
AND a.section_need_paint = #{param.sectionNeedPaint}
</if>
<if test="param.removeHeight != null">
AND a.remove_height = #{param.removeHeight}
</if>
<if test="param.intro != null">
AND a.intro LIKE CONCAT('%', #{param.intro}, '%')
</if>
<if test="param.sysWorkerList != null">
AND a.sys_worker_list LIKE CONCAT('%', #{param.sysWorkerList}, '%')
</if>
<if test="param.outComeWorkerList != null">
AND a.out_come_worker_list LIKE CONCAT('%', #{param.outComeWorkerList}, '%')
</if>
<if test="param.classManager != null">
AND a.class_manager = #{param.classManager}
</if>
<if test="param.driver != null">
AND a.driver LIKE CONCAT('%', #{param.driver}, '%')
</if>
<if test="param.carPlate != null">
AND a.car_plate LIKE CONCAT('%', #{param.carPlate}, '%')
</if>
<if test="param.photos != null">
AND a.photos LIKE CONCAT('%', #{param.photos}, '%')
</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.TowerWorksheetDetail">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetDetail">
<include refid="selectSql"></include>
</select>
</mapper>

65
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetMapper.xml

@ -0,0 +1,65 @@
<?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.TowerWorksheetMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet a
<where>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.startUid != null">
AND a.start_uid = #{param.startUid}
</if>
<if test="param.projectId != null">
AND a.project_id = #{param.projectId}
</if>
<if test="param.planInDate != null">
AND a.plan_in_date LIKE CONCAT('%', #{param.planInDate}, '%')
</if>
<if test="param.receiveDate != null">
AND a.receive_date LIKE CONCAT('%', #{param.receiveDate}, '%')
</if>
<if test="param.productionMangerUid != null">
AND a.production_manger_uid = #{param.productionMangerUid}
</if>
<if test="param.equipmentType != null">
AND a.equipment_type = #{param.equipmentType}
</if>
<if test="param.workType != null">
AND a.work_type = #{param.workType}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</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.TowerWorksheet">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheet">
<include refid="selectSql"></include>
</select>
</mapper>

50
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetPartsMapper.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.TowerWorksheetPartsMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_parts a
<where>
<if test="param.partsId != null">
AND a.parts_id = #{param.partsId}
</if>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.parentId != null">
AND a.parent_id = #{param.parentId}
</if>
<if test="param.cateId != null">
AND a.cate_id = #{param.cateId}
</if>
<if test="param.num != null">
AND a.num = #{param.num}
</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.TowerWorksheetParts">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetParts">
<include refid="selectSql"></include>
</select>
</mapper>

59
src/main/java/com/gxwebsoft/tower/mapper/xml/TowerWorksheetSetUpMapper.xml

@ -0,0 +1,59 @@
<?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.TowerWorksheetSetUpMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM tower_worksheet_set_up a
<where>
<if test="param.setUpId != null">
AND a.set_up_id = #{param.setUpId}
</if>
<if test="param.worksheetId != null">
AND a.worksheet_id = #{param.worksheetId}
</if>
<if test="param.maxSetUpHeight != null">
AND a.max_set_up_height = #{param.maxSetUpHeight}
</if>
<if test="param.setUpHeight != null">
AND a.set_up_height = #{param.setUpHeight}
</if>
<if test="param.clingHeight != null">
AND a.cling_height = #{param.clingHeight}
</if>
<if test="param.bigArmLength != null">
AND a.big_arm_length = #{param.bigArmLength}
</if>
<if test="param.balanceLength != null">
AND a.balance_length = #{param.balanceLength}
</if>
<if test="param.planSetUpCling != null">
AND a.plan_set_up_cling = #{param.planSetUpCling}
</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.TowerWorksheetSetUp">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetSetUp">
<include refid="selectSql"></include>
</select>
</mapper>

46
src/main/java/com/gxwebsoft/tower/param/TowerProjectBuildingParam.java

@ -0,0 +1,46 @@
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 2024-01-05 22:01:16
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerProjectBuildingParam对象", description = "项目标地查询参数")
public class TowerProjectBuildingParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer buildingId;
@QueryField(type = QueryType.EQ)
private Integer projectId;
@ApiModelProperty(value = "名称")
private String name;
@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;
}

41
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetAuditParam.java

@ -0,0 +1,41 @@
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-08-21 00:46:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetAuditParam对象", description = "派单审核查询参数")
public class TowerWorksheetAuditParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer worksheetAuditId;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@QueryField(type = QueryType.EQ)
private Integer userId;
@ApiModelProperty(value = "0待审核1已通过2已拒绝")
@QueryField(type = QueryType.EQ)
private Boolean status;
@ApiModelProperty(value = "拒绝原因")
private String refuseReason;
}

41
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetCarDispatchParam.java

@ -0,0 +1,41 @@
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-10-31 12:05:49
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetCarDispatchParam对象", description = "车辆调度查询参数")
public class TowerWorksheetCarDispatchParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer carDispatchId;
private String name;
private String carPlate;
private String phone;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
@ApiModelProperty(value = "项目联系人电话")
private String contactPhone;
}

50
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetCheckParam.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;
/**
* 派单现场核验查询参数
*
* @author 科技小王子
* @since 2023-07-04 01:24:45
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetCheckParam对象", description = "派单现场核验查询参数")
public class TowerWorksheetCheckParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer checkId;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@ApiModelProperty(value = "核验人")
@QueryField(type = QueryType.EQ)
private Integer userId;
private String photos;
private String lat;
private String lng;
private String address;
@ApiModelProperty(value = "实际核验时间")
private String checkTime;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
}

113
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetDetailParam.java

@ -0,0 +1,113 @@
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-07-03 10:56:04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetDetailParam对象", description = "派单详情查询参数")
public class TowerWorksheetDetailParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer detailId;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@ApiModelProperty(value = "工作类型(0安装1加高2拆卸)")
@QueryField(type = QueryType.EQ)
private Integer workType;
@ApiModelProperty(value = "设备ID")
@QueryField(type = QueryType.EQ)
private Integer equipmentId;
@ApiModelProperty(value = "安装臂长(m)")
@QueryField(type = QueryType.EQ)
private BigDecimal setupLength;
@ApiModelProperty(value = "年份要求")
@QueryField(type = QueryType.EQ)
private Integer yearRequest;
@ApiModelProperty(value = "安装高度")
@QueryField(type = QueryType.EQ)
private BigDecimal setupHeight;
@ApiModelProperty(value = "是否要油漆")
@QueryField(type = QueryType.EQ)
private Integer needPaint;
@ApiModelProperty(value = "附着方式(0预埋1钻孔)")
@QueryField(type = QueryType.EQ)
private Integer clingMethod;
@ApiModelProperty(value = "现场条件确认")
@QueryField(type = QueryType.EQ)
private Integer hasConfirm;
@ApiModelProperty(value = "加高第几道附着")
@QueryField(type = QueryType.EQ)
private Integer clingNum;
@ApiModelProperty(value = "标节是否需要发货")
@QueryField(type = QueryType.EQ)
private Integer sectionNeedExpress;
@ApiModelProperty(value = "标节数量")
@QueryField(type = QueryType.EQ)
private Integer sectionNum;
@ApiModelProperty(value = "标节是否需要油漆")
@QueryField(type = QueryType.EQ)
private Integer sectionNeedPaint;
@ApiModelProperty(value = "拆卸高度")
@QueryField(type = QueryType.EQ)
private BigDecimal removeHeight;
@ApiModelProperty(value = "派单说明")
private String intro;
@ApiModelProperty(value = "系统内的作业人员")
private String sysWorkerList;
@ApiModelProperty(value = "外调的作业人员")
private String outComeWorkerList;
@ApiModelProperty(value = "人员类型(0自有1外派)")
private Integer workerType;
@ApiModelProperty(value = "班组负责人")
@QueryField(type = QueryType.EQ)
private Integer classManager;
@ApiModelProperty(value = "司机")
private String driver;
@ApiModelProperty(value = "车牌")
private String carPlate;
private String photos;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
}

69
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetParam.java

@ -0,0 +1,69 @@
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-07-02 16:15:31
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetParam对象", description = "派单管理查询参数")
public class TowerWorksheetParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@ApiModelProperty(value = "派单类型:0安拆1质检2仓储3维保")
@QueryField(type = QueryType.EQ)
private Integer type;
@ApiModelProperty(value = "工作类型(0安装1加高2拆卸)")
@QueryField(type = QueryType.EQ)
private Integer workType;
@ApiModelProperty(value = "经营人员ID")
@QueryField(type = QueryType.EQ)
private Integer startUid;
@ApiModelProperty(value = "项目ID")
@QueryField(type = QueryType.EQ)
private Integer projectId;
@ApiModelProperty(value = "计划进场时间(经营人员填)")
private String planInDateInit;
@ApiModelProperty(value = "计划进场时间")
private String planInDate;
@ApiModelProperty(value = "到货时间")
private String receiveDate;
@ApiModelProperty(value = "生产主管ID")
@QueryField(type = QueryType.EQ)
private Integer productionMangerUid;
@ApiModelProperty(value = "设备类型:(0塔式起重机;1施工升降机;2物料提升机)")
@QueryField(type = QueryType.EQ)
private Integer equipmentType;
@ApiModelProperty(value = "0已取消1待派单2待到场3待确认4已完成")
@QueryField(type = QueryType.EQ)
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
}

47
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetPartsParam.java

@ -0,0 +1,47 @@
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-07-03 10:18:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetPartsParam对象", description = "派单配件查询参数")
public class TowerWorksheetPartsParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer partsId;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@ApiModelProperty(value = "父级分类ID")
@QueryField(type = QueryType.EQ)
private Integer parentId;
@ApiModelProperty(value = "配件ID,对应category表ID")
@QueryField(type = QueryType.EQ)
private Integer cateId;
@QueryField(type = QueryType.EQ)
private Integer num;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
}

61
src/main/java/com/gxwebsoft/tower/param/TowerWorksheetSetUpParam.java

@ -0,0 +1,61 @@
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-07-03 10:18:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "TowerWorksheetSetUpParam对象", description = "派单安装信息查询参数")
public class TowerWorksheetSetUpParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Integer setUpId;
@QueryField(type = QueryType.EQ)
private Integer worksheetId;
@ApiModelProperty(value = "最大安装高度")
@QueryField(type = QueryType.EQ)
private BigDecimal maxSetUpHeight;
@ApiModelProperty(value = "安装高度")
@QueryField(type = QueryType.EQ)
private BigDecimal setUpHeight;
@ApiModelProperty(value = "附着高度")
@QueryField(type = QueryType.EQ)
private BigDecimal clingHeight;
@ApiModelProperty(value = "大臂长度")
@QueryField(type = QueryType.EQ)
private BigDecimal bigArmLength;
@ApiModelProperty(value = "平衡长度")
@QueryField(type = QueryType.EQ)
private BigDecimal balanceLength;
@ApiModelProperty(value = "计划安装附着")
@QueryField(type = QueryType.EQ)
private BigDecimal planSetUpCling;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@QueryField(type = QueryType.EQ)
private Integer deleted;
}

42
src/main/java/com/gxwebsoft/tower/service/TowerProjectBuildingService.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.TowerProjectBuilding;
import com.gxwebsoft.tower.param.TowerProjectBuildingParam;
import java.util.List;
/**
* 项目标地Service
*
* @author 科技小王子
* @since 2024-01-05 22:01:16
*/
public interface TowerProjectBuildingService extends IService<TowerProjectBuilding> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerProjectBuilding>
*/
PageResult<TowerProjectBuilding> pageRel(TowerProjectBuildingParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerProjectBuilding>
*/
List<TowerProjectBuilding> listRel(TowerProjectBuildingParam param);
/**
* 根据id查询
*
* @param buildingId
* @return TowerProjectBuilding
*/
TowerProjectBuilding getByIdRel(Integer buildingId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetAuditService.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.TowerWorksheetAudit;
import com.gxwebsoft.tower.param.TowerWorksheetAuditParam;
import java.util.List;
/**
* 派单审核Service
*
* @author 科技小王子
* @since 2023-08-21 00:46:43
*/
public interface TowerWorksheetAuditService extends IService<TowerWorksheetAudit> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetAudit>
*/
PageResult<TowerWorksheetAudit> pageRel(TowerWorksheetAuditParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetAudit>
*/
List<TowerWorksheetAudit> listRel(TowerWorksheetAuditParam param);
/**
* 根据id查询
*
* @param worksheetAuditId
* @return TowerWorksheetAudit
*/
TowerWorksheetAudit getByIdRel(Integer worksheetAuditId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetCarDispatchService.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.TowerWorksheetCarDispatch;
import com.gxwebsoft.tower.param.TowerWorksheetCarDispatchParam;
import java.util.List;
/**
* 车辆调度Service
*
* @author 科技小王子
* @since 2023-10-31 12:05:49
*/
public interface TowerWorksheetCarDispatchService extends IService<TowerWorksheetCarDispatch> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetCarDispatch>
*/
PageResult<TowerWorksheetCarDispatch> pageRel(TowerWorksheetCarDispatchParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetCarDispatch>
*/
List<TowerWorksheetCarDispatch> listRel(TowerWorksheetCarDispatchParam param);
/**
* 根据id查询
*
* @param carDispatchId
* @return TowerWorksheetCarDispatch
*/
TowerWorksheetCarDispatch getByIdRel(Integer carDispatchId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetCheckService.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.TowerWorksheetCheck;
import com.gxwebsoft.tower.param.TowerWorksheetCheckParam;
import java.util.List;
/**
* 派单现场核验Service
*
* @author 科技小王子
* @since 2023-07-04 01:24:45
*/
public interface TowerWorksheetCheckService extends IService<TowerWorksheetCheck> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetCheck>
*/
PageResult<TowerWorksheetCheck> pageRel(TowerWorksheetCheckParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetCheck>
*/
List<TowerWorksheetCheck> listRel(TowerWorksheetCheckParam param);
/**
* 根据id查询
*
* @param checkId
* @return TowerWorksheetCheck
*/
TowerWorksheetCheck getByIdRel(Integer checkId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetDetailService.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.TowerWorksheetDetail;
import com.gxwebsoft.tower.param.TowerWorksheetDetailParam;
import java.util.List;
/**
* 派单详情Service
*
* @author 科技小王子
* @since 2023-07-03 10:56:04
*/
public interface TowerWorksheetDetailService extends IService<TowerWorksheetDetail> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetDetail>
*/
PageResult<TowerWorksheetDetail> pageRel(TowerWorksheetDetailParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetDetail>
*/
List<TowerWorksheetDetail> listRel(TowerWorksheetDetailParam param);
/**
* 根据id查询
*
* @param detailId
* @return TowerWorksheetDetail
*/
TowerWorksheetDetail getByIdRel(Integer detailId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetPartsService.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.TowerWorksheetParts;
import com.gxwebsoft.tower.param.TowerWorksheetPartsParam;
import java.util.List;
/**
* 派单配件Service
*
* @author 科技小王子
* @since 2023-07-03 10:18:57
*/
public interface TowerWorksheetPartsService extends IService<TowerWorksheetParts> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetParts>
*/
PageResult<TowerWorksheetParts> pageRel(TowerWorksheetPartsParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetParts>
*/
List<TowerWorksheetParts> listRel(TowerWorksheetPartsParam param);
/**
* 根据id查询
*
* @param partsId
* @return TowerWorksheetParts
*/
TowerWorksheetParts getByIdRel(Integer partsId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetService.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.TowerWorksheet;
import com.gxwebsoft.tower.param.TowerWorksheetParam;
import java.util.List;
/**
* 派单管理Service
*
* @author 科技小王子
* @since 2023-07-02 16:15:31
*/
public interface TowerWorksheetService extends IService<TowerWorksheet> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheet>
*/
PageResult<TowerWorksheet> pageRel(TowerWorksheetParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheet>
*/
List<TowerWorksheet> listRel(TowerWorksheetParam param);
/**
* 根据id查询
*
* @param worksheetId
* @return TowerWorksheet
*/
TowerWorksheet getByIdRel(Integer worksheetId);
}

42
src/main/java/com/gxwebsoft/tower/service/TowerWorksheetSetUpService.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.TowerWorksheetSetUp;
import com.gxwebsoft.tower.param.TowerWorksheetSetUpParam;
import java.util.List;
/**
* 派单安装信息Service
*
* @author 科技小王子
* @since 2023-07-03 10:18:57
*/
public interface TowerWorksheetSetUpService extends IService<TowerWorksheetSetUp> {
/**
* 分页关联查询
*
* @param param 查询参数
* @return PageResult<TowerWorksheetSetUp>
*/
PageResult<TowerWorksheetSetUp> pageRel(TowerWorksheetSetUpParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<TowerWorksheetSetUp>
*/
List<TowerWorksheetSetUp> listRel(TowerWorksheetSetUpParam param);
/**
* 根据id查询
*
* @param setUpId
* @return TowerWorksheetSetUp
*/
TowerWorksheetSetUp getByIdRel(Integer setUpId);
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerProjectBuildingMapper;
import com.gxwebsoft.tower.service.TowerProjectBuildingService;
import com.gxwebsoft.tower.entity.TowerProjectBuilding;
import com.gxwebsoft.tower.param.TowerProjectBuildingParam;
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 2024-01-05 22:01:16
*/
@Service
public class TowerProjectBuildingServiceImpl extends ServiceImpl<TowerProjectBuildingMapper, TowerProjectBuilding> implements TowerProjectBuildingService {
@Override
public PageResult<TowerProjectBuilding> pageRel(TowerProjectBuildingParam param) {
PageParam<TowerProjectBuilding, TowerProjectBuildingParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerProjectBuilding> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerProjectBuilding> listRel(TowerProjectBuildingParam param) {
List<TowerProjectBuilding> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerProjectBuilding, TowerProjectBuildingParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerProjectBuilding getByIdRel(Integer buildingId) {
TowerProjectBuildingParam param = new TowerProjectBuildingParam();
param.setBuildingId(buildingId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetAuditMapper;
import com.gxwebsoft.tower.service.TowerWorksheetAuditService;
import com.gxwebsoft.tower.entity.TowerWorksheetAudit;
import com.gxwebsoft.tower.param.TowerWorksheetAuditParam;
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-08-21 00:46:43
*/
@Service
public class TowerWorksheetAuditServiceImpl extends ServiceImpl<TowerWorksheetAuditMapper, TowerWorksheetAudit> implements TowerWorksheetAuditService {
@Override
public PageResult<TowerWorksheetAudit> pageRel(TowerWorksheetAuditParam param) {
PageParam<TowerWorksheetAudit, TowerWorksheetAuditParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetAudit> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetAudit> listRel(TowerWorksheetAuditParam param) {
List<TowerWorksheetAudit> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetAudit, TowerWorksheetAuditParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetAudit getByIdRel(Integer worksheetAuditId) {
TowerWorksheetAuditParam param = new TowerWorksheetAuditParam();
param.setWorksheetAuditId(worksheetAuditId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetCarDispatchMapper;
import com.gxwebsoft.tower.service.TowerWorksheetCarDispatchService;
import com.gxwebsoft.tower.entity.TowerWorksheetCarDispatch;
import com.gxwebsoft.tower.param.TowerWorksheetCarDispatchParam;
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-10-31 12:05:49
*/
@Service
public class TowerWorksheetCarDispatchServiceImpl extends ServiceImpl<TowerWorksheetCarDispatchMapper, TowerWorksheetCarDispatch> implements TowerWorksheetCarDispatchService {
@Override
public PageResult<TowerWorksheetCarDispatch> pageRel(TowerWorksheetCarDispatchParam param) {
PageParam<TowerWorksheetCarDispatch, TowerWorksheetCarDispatchParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetCarDispatch> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetCarDispatch> listRel(TowerWorksheetCarDispatchParam param) {
List<TowerWorksheetCarDispatch> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetCarDispatch, TowerWorksheetCarDispatchParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetCarDispatch getByIdRel(Integer carDispatchId) {
TowerWorksheetCarDispatchParam param = new TowerWorksheetCarDispatchParam();
param.setCarDispatchId(carDispatchId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetCheckMapper;
import com.gxwebsoft.tower.service.TowerWorksheetCheckService;
import com.gxwebsoft.tower.entity.TowerWorksheetCheck;
import com.gxwebsoft.tower.param.TowerWorksheetCheckParam;
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-07-04 01:24:45
*/
@Service
public class TowerWorksheetCheckServiceImpl extends ServiceImpl<TowerWorksheetCheckMapper, TowerWorksheetCheck> implements TowerWorksheetCheckService {
@Override
public PageResult<TowerWorksheetCheck> pageRel(TowerWorksheetCheckParam param) {
PageParam<TowerWorksheetCheck, TowerWorksheetCheckParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetCheck> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetCheck> listRel(TowerWorksheetCheckParam param) {
List<TowerWorksheetCheck> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetCheck, TowerWorksheetCheckParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetCheck getByIdRel(Integer checkId) {
TowerWorksheetCheckParam param = new TowerWorksheetCheckParam();
param.setCheckId(checkId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetDetailMapper;
import com.gxwebsoft.tower.service.TowerWorksheetDetailService;
import com.gxwebsoft.tower.entity.TowerWorksheetDetail;
import com.gxwebsoft.tower.param.TowerWorksheetDetailParam;
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-07-03 10:56:04
*/
@Service
public class TowerWorksheetDetailServiceImpl extends ServiceImpl<TowerWorksheetDetailMapper, TowerWorksheetDetail> implements TowerWorksheetDetailService {
@Override
public PageResult<TowerWorksheetDetail> pageRel(TowerWorksheetDetailParam param) {
PageParam<TowerWorksheetDetail, TowerWorksheetDetailParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetDetail> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetDetail> listRel(TowerWorksheetDetailParam param) {
List<TowerWorksheetDetail> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetDetail, TowerWorksheetDetailParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetDetail getByIdRel(Integer detailId) {
TowerWorksheetDetailParam param = new TowerWorksheetDetailParam();
param.setDetailId(detailId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetPartsMapper;
import com.gxwebsoft.tower.service.TowerWorksheetPartsService;
import com.gxwebsoft.tower.entity.TowerWorksheetParts;
import com.gxwebsoft.tower.param.TowerWorksheetPartsParam;
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-07-03 10:18:57
*/
@Service
public class TowerWorksheetPartsServiceImpl extends ServiceImpl<TowerWorksheetPartsMapper, TowerWorksheetParts> implements TowerWorksheetPartsService {
@Override
public PageResult<TowerWorksheetParts> pageRel(TowerWorksheetPartsParam param) {
PageParam<TowerWorksheetParts, TowerWorksheetPartsParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetParts> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetParts> listRel(TowerWorksheetPartsParam param) {
List<TowerWorksheetParts> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetParts, TowerWorksheetPartsParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetParts getByIdRel(Integer partsId) {
TowerWorksheetPartsParam param = new TowerWorksheetPartsParam();
param.setPartsId(partsId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetMapper;
import com.gxwebsoft.tower.service.TowerWorksheetService;
import com.gxwebsoft.tower.entity.TowerWorksheet;
import com.gxwebsoft.tower.param.TowerWorksheetParam;
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-07-02 16:15:31
*/
@Service
public class TowerWorksheetServiceImpl extends ServiceImpl<TowerWorksheetMapper, TowerWorksheet> implements TowerWorksheetService {
@Override
public PageResult<TowerWorksheet> pageRel(TowerWorksheetParam param) {
PageParam<TowerWorksheet, TowerWorksheetParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheet> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheet> listRel(TowerWorksheetParam param) {
List<TowerWorksheet> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheet, TowerWorksheetParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheet getByIdRel(Integer worksheetId) {
TowerWorksheetParam param = new TowerWorksheetParam();
param.setWorksheetId(worksheetId);
return param.getOne(baseMapper.selectListRel(param));
}
}

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

@ -0,0 +1,47 @@
package com.gxwebsoft.tower.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.tower.mapper.TowerWorksheetSetUpMapper;
import com.gxwebsoft.tower.service.TowerWorksheetSetUpService;
import com.gxwebsoft.tower.entity.TowerWorksheetSetUp;
import com.gxwebsoft.tower.param.TowerWorksheetSetUpParam;
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-07-03 10:18:57
*/
@Service
public class TowerWorksheetSetUpServiceImpl extends ServiceImpl<TowerWorksheetSetUpMapper, TowerWorksheetSetUp> implements TowerWorksheetSetUpService {
@Override
public PageResult<TowerWorksheetSetUp> pageRel(TowerWorksheetSetUpParam param) {
PageParam<TowerWorksheetSetUp, TowerWorksheetSetUpParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc");
List<TowerWorksheetSetUp> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal());
}
@Override
public List<TowerWorksheetSetUp> listRel(TowerWorksheetSetUpParam param) {
List<TowerWorksheetSetUp> list = baseMapper.selectListRel(param);
// 排序
PageParam<TowerWorksheetSetUp, TowerWorksheetSetUpParam> page = new PageParam<>();
//page.setDefaultOrder("create_time desc");
return page.sortRecords(list);
}
@Override
public TowerWorksheetSetUp getByIdRel(Integer setUpId) {
TowerWorksheetSetUpParam param = new TowerWorksheetSetUpParam();
param.setSetUpId(setUpId);
return param.getOne(baseMapper.selectListRel(param));
}
}
Loading…
Cancel
Save