|
@@ -1,16 +1,21 @@
|
|
|
package com.aoyang.tms.controller;
|
|
package com.aoyang.tms.controller;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
|
|
+import com.aoyang.tms.common.ErrCodeEnum;
|
|
|
|
|
+import com.aoyang.tms.controller.param.WorkOrderPageParam;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
+
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
-import com.aoyang.tms.service.WorkOrderService;
|
|
|
|
|
-import com.aoyang.tms.entity.WorkOrder;
|
|
|
|
|
|
|
+
|
|
|
|
|
+import com.aoyang.tms.service.WorkOrderService;
|
|
|
|
|
+import com.aoyang.tms.entity.WorkOrder;
|
|
|
import com.aoyang.common.result.Result;
|
|
import com.aoyang.common.result.Result;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
@@ -20,8 +25,8 @@ import com.aoyang.common.param.PageParam;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* <p>
|
|
* <p>
|
|
|
- * 运单运单表 控制器
|
|
|
|
|
- * </p>
|
|
|
|
|
|
|
+ * 运单运单表 控制器
|
|
|
|
|
+ * </p>
|
|
|
*
|
|
*
|
|
|
* @author guoyong
|
|
* @author guoyong
|
|
|
* @since 2022-04-20
|
|
* @since 2022-04-20
|
|
@@ -35,30 +40,43 @@ public class WorkOrderController {
|
|
|
@Resource
|
|
@Resource
|
|
|
private WorkOrderService workOrderService;
|
|
private WorkOrderService workOrderService;
|
|
|
|
|
|
|
|
- @ApiOperation(value = "获取运单列表",notes="")
|
|
|
|
|
- @PostMapping("/list")
|
|
|
|
|
- public Result list(@RequestBody PageParam<WorkOrder> pageParam) {
|
|
|
|
|
- Page<WorkOrder> page = new Page<>(pageParam.getPage(), pageParam.getSize());
|
|
|
|
|
- IPage<WorkOrder> records = workOrderService.page(page, Wrappers.query(pageParam.getParam()));
|
|
|
|
|
- return new Result<>(records);
|
|
|
|
|
|
|
+ @ApiOperation(value = "获取运单分页列表", notes = "必传参数:orgId")
|
|
|
|
|
+ @PostMapping("/page_list")
|
|
|
|
|
+ public Result list(@RequestBody PageParam<WorkOrderPageParam> pageParam) {
|
|
|
|
|
+ log.info("获取运单分页列表,调用/tms/work_order/page_list,参数:{}", JSON.toJSONString(pageParam));
|
|
|
|
|
+ if (pageParam == null || pageParam.getParam() == null || pageParam.getParam().getWorkOrder() == null
|
|
|
|
|
+ || pageParam.getParam().getWorkOrder().getOrgId() == null) {
|
|
|
|
|
+ return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return new Result<>(workOrderService.findPage(pageParam));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation(value = "根据id获取运单详情", notes = "必传参数:id")
|
|
|
|
|
+ @PostMapping("/get_one")
|
|
|
|
|
+ public Result getOne(@RequestBody WorkOrder param) {
|
|
|
|
|
+ log.info("根据id获取运单详情,调用/tms/work_order/get_one,参数:{}", JSON.toJSONString(param));
|
|
|
|
|
+ if (param == null || param.getId() == null) {
|
|
|
|
|
+ return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return new Result<>(workOrderService.getById(param));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- @ApiOperation(value = "派单",notes="调度员派单操作")
|
|
|
|
|
|
|
+ @ApiOperation(value = "派单", notes = "调度员派单操作")
|
|
|
@PostMapping("/add")
|
|
@PostMapping("/add")
|
|
|
public Result add(@RequestBody WorkOrder workOrder) {
|
|
public Result add(@RequestBody WorkOrder workOrder) {
|
|
|
Boolean flag = workOrderService.save(workOrder);
|
|
Boolean flag = workOrderService.save(workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation(value = "修改派单",notes="根据id修改派单")
|
|
|
|
|
|
|
+ @ApiOperation(value = "修改派单", notes = "根据id修改派单")
|
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
|
public Result update(@RequestBody WorkOrder workOrder) {
|
|
public Result update(@RequestBody WorkOrder workOrder) {
|
|
|
Boolean flag = workOrderService.updateById(workOrder);
|
|
Boolean flag = workOrderService.updateById(workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation(value = "取消派单",notes="取消派单")
|
|
|
|
|
|
|
+ @ApiOperation(value = "取消派单", notes = "取消派单")
|
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
|
public Result delete(@RequestBody WorkOrder workOrder) {
|
|
public Result delete(@RequestBody WorkOrder workOrder) {
|
|
|
Boolean flag = workOrderService.updateById(workOrder);
|
|
Boolean flag = workOrderService.updateById(workOrder);
|