任务指令锁更新

This commit is contained in:
ludj
2023-02-06 18:10:06 +08:00
parent ce24dedb7c
commit 0429abc1e6
2 changed files with 0 additions and 60 deletions

View File

@@ -250,7 +250,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
@Override
public Instruction findByTaskcodeAndStatus(String code) {
synchronized (InstructionServiceImpl.class) {
Iterator var3 = instructions.iterator();
while (var3.hasNext()) {
Instruction instruction = (Instruction) var3.next();
@@ -261,7 +260,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return null;
}
}
@Override
public Instruction findByTaskid(String id, String wherecaluse) {
@@ -1098,7 +1096,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
@Override
public Instruction findByLinkNumSend(String code) {
synchronized (InstructionServiceImpl.class) {
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
Instruction inst = it.next();
@@ -1106,14 +1103,12 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
return inst;
}
}
}
return null;
}
@Override
public List<Instruction> findByLinkNum(String code) {
synchronized (InstructionServiceImpl.class) {
List<Instruction> list = new ArrayList<>();
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
@@ -1124,11 +1119,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return list;
}
}
@Override
public Instruction findByLinkNumNoSend(String code) {
synchronized (InstructionServiceImpl.class) {
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
Instruction inst = it.next();
@@ -1139,11 +1132,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
return null;
}
}
@Override
public Instruction findByCodeFromCache(String code) {
synchronized (InstructionServiceImpl.class) {
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
Instruction inst = it.next();
@@ -1153,11 +1144,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return null;
}
}
@Override
public Instruction findByBarcodeFromCache(String barcode) {
synchronized (InstructionServiceImpl.class) {
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
Instruction inst = it.next();
@@ -1167,11 +1156,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return null;
}
}
@Override
public Instruction findByIdFromCache(String id) {
synchronized (InstructionServiceImpl.class) {
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
Instruction inst = it.next();
@@ -1181,7 +1168,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return null;
}
}
@Override
public Instruction foramte(Instruction inst) {
@@ -1256,7 +1242,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
@Override
public Instruction findByDeviceCodeFromCache(String devicecode) {
synchronized (InstructionServiceImpl.class) {
List<Instruction> instructionList = instructions;
ListUtil.sort(
instructionList,
@@ -1274,7 +1259,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
return inst;
}
}
}
return null;
}
@@ -1286,7 +1270,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
@Override
public Integer querySameDestinationInst(String devicecode) {
synchronized (InstructionServiceImpl.class) {
int num = 0;
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
@@ -1303,11 +1286,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
return num;
}
}
@Override
public Integer querySameInstType(String inst_type) {
synchronized (InstructionServiceImpl.class) {
int num = 0;
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
@@ -1318,11 +1299,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return num;
}
}
@Override
public Integer querySameOriginInst(String devicecode) {
synchronized (InstructionServiceImpl.class) {
int num = 0;
Iterator<Instruction> it = instructions.iterator();
while (it.hasNext()) {
@@ -1338,11 +1317,9 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
}
return num;
}
}
@Override
public boolean removeByCodeFromCache(String code) {
synchronized (InstructionServiceImpl.class) {
CopyOnWriteArrayList<Instruction> instructions = (CopyOnWriteArrayList<Instruction>) this.instructions;
instructions.removeIf((instruction) -> {
instruction.getInstruction_code().equals(code);
@@ -1357,7 +1334,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
// }
return true;
}
}
@Override
public boolean createLkInst(String type, Instruction dto) {

View File

@@ -298,7 +298,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
@Override
public List<TaskDto> queryTaskByDeviceCode(String device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -310,11 +309,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
@Override
public List<TaskDto> queryTaskByStartDeviceCode(String start_device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -330,11 +327,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
@Override
public List<TaskDto> queryTaskByBackDeviceCode(String back_start_device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -349,11 +344,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
@Override
public List<TaskDto> queryTaskByDeviceCodeAndStatus(String device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -368,10 +361,8 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
public List<TaskDto> queryTaskByStartAndIntStatus(String head_start_device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -390,10 +381,8 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
public List<TaskDto> queryTaskByNextAndIntStatus(String back_start_device_code) {
synchronized (TaskServiceImpl.class) {
List<TaskDto> list = new ArrayList<>();
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -411,7 +400,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return list;
}
}
@Override
public TaskDto queryTaskByLinkNum(String link_num) {
@@ -677,7 +665,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
wo.update(json);
synchronized (TaskServiceImpl.class) {
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
TaskDto task = iterator.next();
@@ -688,7 +675,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
if (StrUtil.equals(dto.getTask_status(), "0") || StrUtil.equals(dto.getTask_status(), "1")) {
tasks.add(dto);
}
}
// 判断是否为WMS下发的任务如果是反馈任务状态给WMS
String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue();
if (!StrUtil.startWith(dto.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
@@ -1277,7 +1263,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
@Override
public boolean removeByCodeFromCache(String code) {
synchronized (TaskServiceImpl.class) {
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
TaskDto task = iterator.next();
@@ -1288,7 +1273,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return false;
}
}
@Override
public List<TaskDto> findAllTaskFromCache() {
@@ -1296,7 +1280,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
public TaskDto findByContainer(String container_code) {
synchronized (TaskServiceImpl.class) {
Iterator var3 = tasks.iterator();
while (var3.hasNext()) {
@@ -1308,10 +1291,8 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
return null;
}
}
public TaskDto findByCodeFromCache(String task_code) {
synchronized (TaskServiceImpl.class) {
Iterator var3 = tasks.iterator();
while (var3.hasNext()) {
@@ -1322,11 +1303,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return null;
}
}
@Override
public TaskDto findByNextCode(String device_code) {
synchronized (TaskServiceImpl.class) {
Iterator var3 = tasks.iterator();
while (var3.hasNext()) {
@@ -1337,7 +1316,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return null;
}
}
@Override
public List<TaskDto> findAllByNextCode(String device_code) {
@@ -1351,7 +1329,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
@Override
public TaskDto findByStartCodeAndReady(String device_code) {
synchronized (TaskServiceImpl.class) {
Iterator var3 = tasks.iterator();
while (var3.hasNext()) {
@@ -1366,11 +1343,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return null;
}
}
@Override
public TaskDto findByStartCode(String device_code) {
synchronized (TaskServiceImpl.class) {
Iterator var3 = tasks.iterator();
while (var3.hasNext()) {
@@ -1381,7 +1356,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
return null;
}
}
@Override
public TaskDto foramte(TaskDto task) {
@@ -1522,7 +1496,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
@Override
public void updateByCodeFromCache(TaskDto dto) {
synchronized (TaskServiceImpl.class) {
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
TaskDto task = iterator.next();
@@ -1532,7 +1505,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
}
tasks.add(dto);
}
}
@Override
public String queryAssignedByDevice(String device_code, String task_nextdeice_code) {
@@ -1577,7 +1549,6 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
@Override
public Integer querySameDeviceReadyTask(String start_device, String next_device, String status) {
synchronized (TaskServiceImpl.class) {
int num = 0;
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -1591,11 +1562,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
return num;
}
}
@Override
public Integer querySameTaskByType(String taskType) {
synchronized (TaskServiceImpl.class) {
int num = 0;
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -1607,11 +1576,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
return num;
}
}
@Override
public Integer querySameOriginTask(String code) {
synchronized (TaskServiceImpl.class) {
int num = 0;
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -1623,11 +1590,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
return num;
}
}
@Override
public Integer querySameDestinationTask(String code) {
synchronized (TaskServiceImpl.class) {
int num = 0;
Iterator<TaskDto> iterator = tasks.iterator();
while (iterator.hasNext()) {
@@ -1639,5 +1604,4 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
return num;
}
}
}