|
|
|
@ -407,6 +407,20 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
collectOrderService.finishOrder(collectOrderRequest, getUser(), false);
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
}
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/order/finishCheckOrder")
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public BaseResponse finishCheckOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
if (!IntUtil.value(collectOrderRequest.getConfirmFinish())) {
|
|
|
|
|
//1.校验是否全部自动赋码
|
|
|
|
|
CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest();
|
|
|
|
|
collectOrderBizRequest.setOrderIdFk(collectOrderRequest.getBillNo());
|
|
|
|
|
List<CollectOrderBizResponse> collectOrderBizResponses = collectOrderService.combieOrderDetail(collectOrderBizRequest);
|
|
|
|
|
boolean isAllTag = collectOrderBizResponses.stream()
|
|
|
|
|
.allMatch(obj -> StrUtil.isNotEmpty(obj.getFinishUdiCode()) || obj.getAutoTagStatus() == 2);
|
|
|
|
|
}
|
|
|
|
|
collectOrderService.finishOrder(collectOrderRequest, getUser(), false);
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
IoSplitCodeService splitCodeService;
|
|
|
|
|