|
|
|
|
@ -17,6 +17,7 @@ import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
|
|
|
|
|
import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity;
|
|
|
|
|
import com.glxp.api.entity.collect.*;
|
|
|
|
|
import com.glxp.api.entity.dev.DeviceCheckDetailItemEntity;
|
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
|
import com.glxp.api.req.basic.BasicCollectUserRequest;
|
|
|
|
|
import com.glxp.api.req.basic.PrescribeBindWorkRequest;
|
|
|
|
|
import com.glxp.api.req.basic.WorkBindBusTypeRequest;
|
|
|
|
|
@ -161,7 +162,7 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
request.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode());
|
|
|
|
|
request.setBusType(collectOrderRequest.getBusType());
|
|
|
|
|
//根据更改用户查询单据 防止两个用户分配同一单据
|
|
|
|
|
// request.setUpdateUser(getUserId());
|
|
|
|
|
request.setUpdateUser(getUserId());
|
|
|
|
|
request.setTagStatus(2);
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
@ -201,14 +202,30 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
request.setLimit(1);
|
|
|
|
|
request.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
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);
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
else {
|
|
|
|
|
} else {
|
|
|
|
|
request.setTagStatus(-1);
|
|
|
|
|
orderResponses = collectOrderService.filterList(request);
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses))
|
|
|
|
|
if (CollUtil.isNotEmpty(orderResponses)){
|
|
|
|
|
order.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
order.setUpdateUser(getUserId());
|
|
|
|
|
order.setUpdateTime(new Date());
|
|
|
|
|
order.setTagStatus(2);
|
|
|
|
|
collectOrderService.updateByBillNo(order);
|
|
|
|
|
return ResultVOUtils.success(orderResponses.get(0));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "未查到待处理单据");
|
|
|
|
|
}
|
|
|
|
|
|