代码更新

This commit is contained in:
ludj
2022-12-22 10:14:52 +08:00
parent a552048a9c
commit 7199c82ec7
4 changed files with 196 additions and 174 deletions

View File

@@ -18,6 +18,7 @@ import org.springframework.stereotype.Component;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
@@ -68,7 +69,7 @@ public class AutoCreateTask {
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
JSONArray tasks = taskTab.query("( task_status = '04' or task_status = '05') and (start_point_code LIKE 'BCPSL%' OR next_point_code LIKE 'BCPSL%' )").getResultJSONArray(0);
int size = tasks.size();
for (int i = 0, j = taskList.size(); i < j; i++) {
/* for (int i = 0, j = taskList.size(); i < j; i++) {
String start_point_code = taskList.get(i).getStart_device_code();
String next_point_code = taskList.get(i).getNext_device_code();
boolean isBcpsl = StrUtil.contains(start_point_code, "BCPSL") || StrUtil.contains(next_point_code, "BCPSL");
@@ -80,7 +81,25 @@ public class AutoCreateTask {
continue;
}
}
}*/
Iterator<AcsTaskDto> iterator = taskList.iterator();
while(iterator.hasNext()){
AcsTaskDto taskDto = iterator.next();
String start_point_code = taskDto.getStart_device_code();
String next_point_code = taskDto.getNext_device_code();
boolean isBcpsl = StrUtil.contains(start_point_code, "BCPSL") || StrUtil.contains(next_point_code, "BCPSL");
if (isBcpsl) {
if (size < 2) {
size++;
} else {
iterator.remove();
}
}
}
if (ObjectUtil.isEmpty(taskList)) {
return;

View File

@@ -14,7 +14,6 @@ import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.nl.exception.BadRequestException;
import org.nl.modules.system.util.CodeUtil;
import org.nl.service.LocalStorageService;
import org.nl.utils.FileUtil;
import org.nl.utils.SecurityUtils;
import org.nl.wms.pdm.enu.ProducStatus;
@@ -25,7 +24,6 @@ import org.nl.wms.sch.tasks.InEmptyVehicleTask;
import org.nl.wms.sch.tasks.MaterialBackTask;
import org.nl.wms.sch.tasks.TaskTypeEnum;
import org.nl.wms.st.core.IOStoreMst;
import org.nl.wms.st.core.service.EmptyVehicleService;
import org.nl.wms.st.core.service.IOStoreService;
import org.nl.wms.st.util.StructFindUtil;
import org.nl.wql.WQL;
@@ -49,9 +47,9 @@ import java.util.*;
@RequiredArgsConstructor
@Slf4j
public class ProduceTaskServiceImpl implements ProduceTaskService {
private final LocalStorageService localStorageService;
private final IOStoreService ioStoreService;
private final EmptyVehicleService emptyVehicleService;
private final Object lockObj=new Object();
@Override
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
@@ -266,7 +264,6 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public JSONArray querAllTask() {
JSONArray arr = WQL.getWO("QPDM_BIGSCREEN_001").addParam("flag", "1").process().getResultJSONArray(0);
return arr;
@@ -282,6 +279,7 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
@Override
@Transactional(rollbackFor = Exception.class)
public void callMaterial(Map map) {
synchronized (lockObj) {
if (ObjectUtil.isEmpty(map)) {
throw new BadRequestException("没有要执行的任务");
}
@@ -377,6 +375,7 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
map.put("start_time", now);
WQLObject.getWQLObject("pdm_base_producetask").update(map);
}
}
@Override
@Transactional(rollbackFor = Exception.class)
@@ -463,6 +462,7 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
@Override
@Transactional(rollbackFor = Exception.class)
public void materialBack(Map map) {
synchronized (lockObj) {
if (ObjectUtil.isEmpty(map)) {
throw new BadRequestException("没有要完成的任务");
}
@@ -519,11 +519,14 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
taskObj.put("update_by", currentUsername);
taskObj.put("update_time", now);
taskTab.insert(taskObj);
}
}
@Override
@Transactional(rollbackFor = Exception.class)
public void emptyVehicleBack(Map map) {
synchronized (lockObj) {
String id = MapUtil.getStr(map, "id");
if (StrUtil.isEmpty(id)) throw new BadRequestException("所选屏位置不能为空!");
@@ -543,9 +546,9 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
InEmptyVehicleTask inEmptyVehicleTask = new InEmptyVehicleTask();
inEmptyVehicleTask.createTask(param);
}
}
@Override
@Transactional(rollbackFor = Exception.class)
public JSONArray queryIdDevice(String id) {
String device_code = "BCPSL0" + id;
JSONArray arr = WQL.getWO("QPDM_PRODUCETASK_003").addParam("flag", "1").addParam("id", device_code).process().getResultJSONArray(0);
@@ -560,7 +563,6 @@ public class ProduceTaskServiceImpl implements ProduceTaskService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public JSONArray queryOne() {
JSONArray arr = WQLObject.getWQLObject("pdm_base_producetask").query("device_code = 'BCPSL01' and produce_status = '00' and is_delete = '0'", "order_seq ASC").getResultJSONArray(0);
return arr;

View File

@@ -218,7 +218,7 @@ public class PointServiceImpl implements PointService {
is_active = "0";
}
json.put("is_active", is_active);
WQLObject.getWQLObject("md_base_material").update(json);
WQLObject.getWQLObject("sch_base_point").update(json);
}

View File

@@ -1,5 +1,6 @@
<template>
<div id="app" @mousemove="moveEvent" @click="moveEvent">
<!-- <div id="app" @mousemove="moveEvent" @click="moveEvent">-->
<div id="app">
<router-view />
</div>
</template>