|
|
@ -2,19 +2,20 @@ package com.logpm.distribution.controller; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.logpm.distribution.dto.splitOrder.DistributionSplitAllTaskSearchDTO; |
|
|
|
import com.logpm.distribution.dto.splitOrder.*; |
|
|
|
import com.logpm.distribution.dto.splitOrder.DistributionSplitTaskSearchDTO; |
|
|
|
|
|
|
|
import com.logpm.distribution.entity.DistributionSplitOrderAllTaskEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionSplitOrderAllTaskEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionSplitOrderTaskEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionSplitOrderTaskEntity; |
|
|
|
import com.logpm.distribution.service.IDistributionSplitOrderTaskService; |
|
|
|
import com.logpm.distribution.service.IDistributionSplitOrderTaskService; |
|
|
|
import com.logpm.distribution.vo.SplitPackageOrderVO; |
|
|
|
import com.logpm.distribution.vo.SplitPackageOrderVO; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
|
|
|
import org.slf4j.Logger; |
|
|
|
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RestController |
|
|
|
@RestController |
|
|
|
@AllArgsConstructor |
|
|
|
@AllArgsConstructor |
|
|
@ -24,13 +25,8 @@ public class DistributionSplitOrderTaskController { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/add-package-code") |
|
|
|
@PostMapping("/add-package-code") |
|
|
|
public R<String> addPackageCode(@RequestBody Map mao) { |
|
|
|
public R<String> addPackageCode(@RequestBody AddPackageCodeDTO addPackageCodeDTO) { |
|
|
|
|
|
|
|
return distributionSplitOrderTaskService.addPackageCode(addPackageCodeDTO.getTaskId(), addPackageCodeDTO.getPackageCodes()); |
|
|
|
String taskId = (String) mao.get("taskId"); |
|
|
|
|
|
|
|
List<String> packageCodes = (List<String>) mao.get("packageCodes"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return distributionSplitOrderTaskService.addPackageCode(Long.parseLong(taskId), packageCodes); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/all-task-list") |
|
|
|
@GetMapping("/all-task-list") |
|
|
@ -39,81 +35,92 @@ public class DistributionSplitOrderTaskController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/batch-create-task") |
|
|
|
@PostMapping("/batch-create-task") |
|
|
|
public R<String> batchCreateTask(@RequestBody List<DistributionSplitOrderTaskEntity> distributionSplitOrderTaskList) { |
|
|
|
public R<String> batchCreateTask(@RequestBody ArrayList<DistributionSplitOrderTaskEntity> distributionSplitOrderTaskList) { |
|
|
|
return distributionSplitOrderTaskService.batchCreateTask(distributionSplitOrderTaskList); |
|
|
|
return distributionSplitOrderTaskService.batchCreateTask(distributionSplitOrderTaskList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/add-task") |
|
|
|
@PostMapping("/add-task") |
|
|
|
public R<String> addTask(Long allTaskId, List<DistributionSplitOrderTaskEntity> task) { |
|
|
|
public R<String> addTask(@RequestBody AddTaskDTO addTaskDTO) { |
|
|
|
return distributionSplitOrderTaskService.addTask(allTaskId, task); |
|
|
|
return distributionSplitOrderTaskService.addTask(addTaskDTO.getAllTaskId(), addTaskDTO.getTask()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/cancel-all-task") |
|
|
|
@PostMapping("/cancel-all-task") |
|
|
|
public R<String> cancelAllTask(Long allTaskId) { |
|
|
|
public R<String> cancelAllTask(@RequestBody TaskId allTaskId) { |
|
|
|
return distributionSplitOrderTaskService.cancelAllTask(allTaskId); |
|
|
|
return distributionSplitOrderTaskService.cancelAllTask(allTaskId.getAllTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/cancel-package-code") |
|
|
|
@PostMapping("/cancel-package-code") |
|
|
|
public R<String> cancelPackageCode(Long taskId, List<String> packageCodes) { |
|
|
|
public R<String> cancelPackageCode(@RequestBody CancelPackageCodeDTO cancelPackageCodeDTO) { |
|
|
|
return distributionSplitOrderTaskService.cancelPackageCode(taskId, packageCodes); |
|
|
|
return distributionSplitOrderTaskService.cancelPackageCode(cancelPackageCodeDTO.getTaskId(), cancelPackageCodeDTO.getPackageCodes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/cancel-task") |
|
|
|
@PostMapping("/cancel-task") |
|
|
|
public R<String> cancelTask(Long taskId) { |
|
|
|
public R<String> cancelTask(@RequestBody TaskId taskId) { |
|
|
|
return distributionSplitOrderTaskService.cancelTask(taskId); |
|
|
|
return distributionSplitOrderTaskService.cancelTask(taskId.getTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 用不着 |
|
|
|
|
|
|
|
* @param distributionSplitOrderTaskEntity |
|
|
|
|
|
|
|
* @param packageCodeList |
|
|
|
|
|
|
|
* @return |
|
|
|
|
|
|
|
*/ |
|
|
|
@RequestMapping("/create-task") |
|
|
|
@RequestMapping("/create-task") |
|
|
|
public R<String> createTask(DistributionSplitOrderTaskEntity distributionSplitOrderTaskEntity, List<String> packageCodeList) { |
|
|
|
public R<String> createTask(DistributionSplitOrderTaskEntity distributionSplitOrderTaskEntity, ArrayList<String> packageCodeList) { |
|
|
|
return distributionSplitOrderTaskService.createTask(distributionSplitOrderTaskEntity, packageCodeList); |
|
|
|
return distributionSplitOrderTaskService.createTask(distributionSplitOrderTaskEntity, packageCodeList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/delete-all-task") |
|
|
|
@PostMapping("/delete-all-task") |
|
|
|
public R<String> deleteAllTask(Long allTaskId) { |
|
|
|
public R<String> deleteAllTask(@RequestBody TaskId allTaskId) { |
|
|
|
return distributionSplitOrderTaskService.deleteAllTask(allTaskId); |
|
|
|
return distributionSplitOrderTaskService.deleteAllTask(allTaskId.getAllTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/delete-task") |
|
|
|
@PostMapping("/delete-task") |
|
|
|
public R<String> deleteTask(Long taskId) { |
|
|
|
public R<String> deleteTask(@RequestBody TaskId taskId) { |
|
|
|
return distributionSplitOrderTaskService.deleteTask(taskId); |
|
|
|
return distributionSplitOrderTaskService.deleteTask(taskId.getTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/finish-all-task") |
|
|
|
@PostMapping("/finish-all-task") |
|
|
|
public R<String> finishAllTask(Long allTaskId) { |
|
|
|
public R<String> finishAllTask(@RequestBody TaskId allTaskId) { |
|
|
|
return distributionSplitOrderTaskService.finishAllTask(allTaskId); |
|
|
|
return distributionSplitOrderTaskService.finishAllTask(allTaskId.getAllTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/finish-task") |
|
|
|
@PostMapping("/finish-task") |
|
|
|
public R<String> finishTask(Long taskId) { |
|
|
|
public R<String> finishTask(@RequestBody TaskId taskId) { |
|
|
|
return distributionSplitOrderTaskService.finishTask(taskId); |
|
|
|
return distributionSplitOrderTaskService.finishTask(taskId.getTaskId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/get-task-detail") |
|
|
|
@GetMapping("/get-task-detail") |
|
|
|
public R<Object> getTaskDetail(Long taskId) { |
|
|
|
public R<Object> getTaskDetail(Long taskId) { |
|
|
|
return distributionSplitOrderTaskService.getTaskDetail(taskId); |
|
|
|
return distributionSplitOrderTaskService.getTaskDetail(taskId); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/task-list") |
|
|
|
@GetMapping("/task-list") |
|
|
|
public R<IPage<DistributionSplitOrderTaskEntity>> taskList(Query query, DistributionSplitTaskSearchDTO distributionSplitTaskSearchDTO) { |
|
|
|
public R<IPage<DistributionSplitOrderTaskEntity>> taskList(Query query, DistributionSplitTaskSearchDTO distributionSplitTaskSearchDTO) { |
|
|
|
return distributionSplitOrderTaskService.taskList(query, distributionSplitTaskSearchDTO); |
|
|
|
return distributionSplitOrderTaskService.taskList(query, distributionSplitTaskSearchDTO); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/update-task") |
|
|
|
@PostMapping("/update-task") |
|
|
|
public R<String> updateTask(DistributionSplitOrderTaskEntity distributionSplitOrderTaskEntity) { |
|
|
|
public R<String> updateTask(@RequestBody DistributionSplitOrderTaskEntity distributionSplitOrderTaskEntity) { |
|
|
|
return distributionSplitOrderTaskService.updateTask(distributionSplitOrderTaskEntity); |
|
|
|
return distributionSplitOrderTaskService.updateTask(distributionSplitOrderTaskEntity); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/check-order-code") |
|
|
|
/** |
|
|
|
|
|
|
|
* 检查是否已经被拆单 |
|
|
|
|
|
|
|
* @param orderCode |
|
|
|
|
|
|
|
* @return |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@GetMapping("/check-order-code") |
|
|
|
public R<String> checkOrderCode(String orderCode) { |
|
|
|
public R<String> checkOrderCode(String orderCode) { |
|
|
|
return distributionSplitOrderTaskService.checkOrderCode(orderCode); |
|
|
|
return distributionSplitOrderTaskService.checkOrderCode(orderCode); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/get-package-code-by-order-code") |
|
|
|
@GetMapping("/get-package-code-by-order-code") |
|
|
|
public R<IPage<SplitPackageOrderVO>> getPackageCodeByOrderCode(Query query, String orderCode) { |
|
|
|
public R<IPage<SplitPackageOrderVO>> getPackageCodeByOrderCode(Query query, String orderCode) { |
|
|
|
return distributionSplitOrderTaskService.getPackageCodeByOrderCode(query, orderCode); |
|
|
|
return distributionSplitOrderTaskService.getPackageCodeByOrderCode(query, orderCode); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/get-package-code-by-task-id") |
|
|
|
@GetMapping("/get-package-code-by-task-id") |
|
|
|
public R<List<SplitPackageOrderVO>> getPackageCodeByTaskId(Long taskId) { |
|
|
|
public R<List<SplitPackageOrderVO>> getPackageCodeByTaskId(Long taskId) { |
|
|
|
return distributionSplitOrderTaskService.getPackageCodeByTaskId( taskId); |
|
|
|
return distributionSplitOrderTaskService.getPackageCodeByTaskId( taskId); |
|
|
|
} |
|
|
|
} |
|
|
|