|
|
|
@ -97,7 +97,7 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (collectOrderRequest.getTagStatus() != null && collectOrderRequest.getTagStatus() == -2) {
|
|
|
|
|
collectOrderRequest.setExcludeWorkCode(String.valueOf(collectOrderRequest.getWorkPlaceCode()));
|
|
|
|
|
// collectOrderRequest.setExcludeWorkCode(String.valueOf(collectOrderRequest.getWorkPlaceCode()));
|
|
|
|
|
collectOrderRequest.setWorkPlaceCode(null);
|
|
|
|
|
collectOrderRequest.setTagStatus(1);
|
|
|
|
|
}
|
|
|
|
@ -202,31 +202,14 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
request.setLimit(1);
|
|
|
|
|
request.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
IoCollectOrder order = collectOrderService.getOne(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, collectOrderRequest.getBillNo()));
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses)) {
|
|
|
|
|
if (order.getTagStatus() == 2) {
|
|
|
|
|
return ResultVOUtils.error(500, "此单据正在处理中!");
|
|
|
|
|
}
|
|
|
|
|
//查询到显示页面 更改为处理中 防止前端刷新页面 重新查询
|
|
|
|
|
order.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
order.setUpdateUser(getUserId());
|
|
|
|
|
order.setUpdateTime(new Date());
|
|
|
|
|
order.setTagStatus(2);
|
|
|
|
|
collectOrderService.updateByBillNo(order);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
} else {
|
|
|
|
|
else {
|
|
|
|
|
request.setTagStatus(-1);
|
|
|
|
|
orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses)) {
|
|
|
|
|
order.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
order.setUpdateUser(getUserId());
|
|
|
|
|
order.setUpdateTime(new Date());
|
|
|
|
|
order.setTagStatus(2);
|
|
|
|
|
collectOrderService.updateByBillNo(order);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "未查到待处理单据");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -407,7 +390,6 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/order/finish")
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public BaseResponse saveFinishOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
|
|
|
|
|
if (!IntUtil.value(collectOrderRequest.getConfirmFinish())) {
|
|
|
|
|
//1.校验是否全部自动赋码
|
|
|
|
|
CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest();
|
|
|
|
|