|
|
|
@ -36,6 +36,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
@ -80,6 +81,37 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
return ResultVOUtils.error(500, "未查到待处理单据");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取当前正在处理的单据
|
|
|
|
|
*
|
|
|
|
|
* @param collectOrderRequest
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/udiwms/basic/collect/order/current")
|
|
|
|
|
public BaseResponse getCurrentOrder(CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
if (collectOrderRequest.getWorkPlaceCode() == null) {
|
|
|
|
|
return ResultVOUtils.error(500, "工位不能为空!");
|
|
|
|
|
}
|
|
|
|
|
CollectOrderRequest request = new CollectOrderRequest();
|
|
|
|
|
request.setPage(1);
|
|
|
|
|
request.setLimit(1);
|
|
|
|
|
request.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode());
|
|
|
|
|
request.setTagStatus(2);
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
else {
|
|
|
|
|
request.setTagStatus(-1);
|
|
|
|
|
orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "未查到待处理单据");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/udiwms/basic/collect/order/detail")
|
|
|
|
|
public BaseResponse detail(CollectOrderBizRequest collectOrderBizRequest) {
|
|
|
|
|
if (StrUtil.isBlank(collectOrderBizRequest.getOrderIdFk())) {
|
|
|
|
|