57 changed files with 3938 additions and 0 deletions
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
} |
@ -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; |
|||
|
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerProjectBuilding"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerProjectBuilding"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetAudit"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetAudit"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,50 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCarDispatch"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCarDispatch"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCheck"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetCheck"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetDetail"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetDetail"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheet"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheet"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,50 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetParts"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetParts"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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 >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetSetUp"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerWorksheetSetUp"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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); |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
@ -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…
Reference in new issue