opt:刻字输送线任务下发控制
This commit is contained in:
@@ -35,7 +35,7 @@ public class RedissonUtils {
|
|||||||
if (isLock){
|
if (isLock){
|
||||||
process.process();
|
process.process();
|
||||||
} else {
|
} else {
|
||||||
throw new BadRequestException("当前业务 key:"+key+"正在执行请稍后再试");
|
throw new BadRequestException("当前业务:"+key+"正在执行请稍后再试");
|
||||||
}
|
}
|
||||||
}catch (Exception ex){
|
}catch (Exception ex){
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
|
|||||||
@@ -234,6 +234,7 @@ public class TmpKZController {
|
|||||||
@Log("刻字任务重新下发")
|
@Log("刻字任务重新下发")
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
public ResponseEntity<Object> resend(@RequestBody JSONObject param){
|
public ResponseEntity<Object> resend(@RequestBody JSONObject param){
|
||||||
|
RedissonUtils.lock(()->{
|
||||||
SchBaseTask baseTask = taskService.getById(param.getString("task_id"));
|
SchBaseTask baseTask = taskService.getById(param.getString("task_id"));
|
||||||
if (baseTask.getTask_status().equals(StatusEnum.TASK_FINISH.getCode())){
|
if (baseTask.getTask_status().equals(StatusEnum.TASK_FINISH.getCode())){
|
||||||
throw new BadRequestException("任务已经完成");
|
throw new BadRequestException("任务已经完成");
|
||||||
@@ -270,8 +271,11 @@ public class TmpKZController {
|
|||||||
taskService.updateById(baseTask);
|
taskService.updateById(baseTask);
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
taskService.operation(MapOf.of("method_name","immediateNotifyAcs","task_id",param.getString("task_id")));
|
throw new BadRequestException("搬运任务不允许直接下发");
|
||||||
|
//taskService.operation(MapOf.of("method_name","immediateNotifyAcs","task_id",param.getString("task_id")));
|
||||||
}
|
}
|
||||||
|
},"刻字输送线下发",null);
|
||||||
|
|
||||||
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
|
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user