Commit 71a5a3eb sunke

不是执行中的任务取出物料时报警

欠料发料和产线补料页面不停弹框去除
1 个父辈 dabe8c62
......@@ -34,7 +34,7 @@ public class GlobalExceptionHandler {
@ExceptionHandler(Throwable.class)
public ResponseEntity<ApiError> handleException(Throwable e){
// 打印堆栈信息
log.error(ThrowableUtil.getStackTrace(e));
log.error(e.getMessage());
return buildResponseEntity(ApiError.error(e.getMessage()));
}
......
......@@ -143,7 +143,7 @@ public class NLPShelfHandler extends BaseDeviceHandler{
String cid = request.getParameter("cid");
Storage storage = dataCache.getStorage(cid);
if(storage == null){
return ResultBean.newErrorResult(-1,"smfcore.shelfNotExist", "{0}对应的料架不存在",new String[]{cid} );
return ResultBean.newErrorResult(-1,"smfcore.shelfNotExist", "对应的料架["+cid+"]不存在",new String[]{cid} );
}
synchronized (storage){
Boolean process = processMap.get(cid);
......@@ -372,7 +372,8 @@ public class NLPShelfHandler extends BaseDeviceHandler{
Collection<DataLog> queueTasks = taskService.getQueueTasks();
String outResult = "";
for (DataLog queueTask : queueTasks) {
if(queueTask.isCheckOutTask() && queueTask.getPosName().equals(noReelPosName)){
//只有执行中的任务才可以正常出库
if(queueTask.isExecuting() && queueTask.isCheckOutTask() && queueTask.getPosName().equals(noReelPosName)){
//出库完成
try {
outResult = noReelPosName;
......
......@@ -459,9 +459,9 @@ public class OrderController {
@PreAuthorize("@el.check('workOrder')")
public ResultBean updateOrderSet(HttpServletRequest request ) {
boolean result = orderPnCache.reloadData();
if (!result) {
return ResultBean.newErrorResult(-1, "smfcore.orderSet.reloadData.fail", "刷新数据失败,请稍后再试");
}
// if (!result) {
// return ResultBean.newErrorResult(-1, "smfcore.orderSet.reloadData.fail", "刷新数据失败,请稍后再试");
// }
List<OrderPnInfo> orderPnInfos = orderPnCache.getDataList();
List<OrderPnDto> dtos = orderPnMapper.toDto(orderPnInfos);
return ResultBean.newOkResult(dtos);
......
......@@ -327,9 +327,9 @@ public class RepleOrderController {
@PreAuthorize("@el.check('productionLineReple')")
public ResultBean updateOrderSet(HttpServletRequest request ) {
boolean result = orderPnCache.reloadData();
if (!result) {
return ResultBean.newErrorResult(-1, "smfcore.orderSet.reloadData.fail", "刷新数据失败,请稍后再试");
}
// if (!result) {
// return ResultBean.newErrorResult(-1, "smfcore.orderSet.reloadData.fail", "刷新数据失败,请稍后再试");
// }
List<OrderPnInfo> orderPnInfos = orderPnCache.getDataList();
List<OrderPnDto> dtos = orderPnMapper.toDto(orderPnInfos);
return ResultBean.newOkResult(dtos);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!