调整
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -3,6 +3,7 @@ target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
!**/src/main/**
|
||||
!**/src/test/**
|
||||
*.gz
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
@@ -29,3 +30,5 @@ build/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
/filefile/
|
||||
/file/
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
204
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheet.java
Normal file
204
src/main/java/com/gxwebsoft/tower/entity/TowerWorksheet.java
Normal file
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user