add:添加设备分配逻辑 rev:修改调度线路文件位置
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package org.nl.config;
|
package org.nl.config;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.nl.common.enums.AcsTaskEnum;
|
import org.nl.common.enums.AcsTaskEnum;
|
||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
@@ -10,14 +11,15 @@ import org.nl.wms.product_manage.sch.tasks.WashMachineryTask;
|
|||||||
import org.nl.wms.product_manage.sch.tasks.callMaterial.WrapCallMaterialTask;
|
import org.nl.wms.product_manage.sch.tasks.callMaterial.WrapCallMaterialTask;
|
||||||
import org.nl.wms.product_manage.sch.tasks.sendEmpty.WrapSendEmptyTask;
|
import org.nl.wms.product_manage.sch.tasks.sendEmpty.WrapSendEmptyTask;
|
||||||
import org.nl.wms.product_manage.sch.tasks.sendMaterial.PlotterSendMaterialTask;
|
import org.nl.wms.product_manage.sch.tasks.sendMaterial.PlotterSendMaterialTask;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.SmartLifecycle;
|
import org.springframework.context.SmartLifecycle;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Data
|
||||||
public class ConventConfig implements SmartLifecycle {
|
public class ConventConfig implements SmartLifecycle {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void start() {
|
public void start() {
|
||||||
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_CALLTYPE_FULL, SpringContextHolder.getBean(SpeFullTask.class));
|
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_CALLTYPE_FULL, SpringContextHolder.getBean(SpeFullTask.class));
|
||||||
@@ -26,7 +28,7 @@ public class ConventConfig implements SmartLifecycle {
|
|||||||
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_PLOTTER_SEND_FULL, SpringContextHolder.getBean(PlotterSendMaterialTask.class));
|
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_PLOTTER_SEND_FULL, SpringContextHolder.getBean(PlotterSendMaterialTask.class));
|
||||||
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_WARP_CALL_FULL, SpringContextHolder.getBean(WrapCallMaterialTask.class));
|
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_WARP_CALL_FULL, SpringContextHolder.getBean(WrapCallMaterialTask.class));
|
||||||
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_WARP_SEND_EMP, SpringContextHolder.getBean(WrapSendEmptyTask.class));
|
AcsToWmsServiceImpl.Task_Collent.put(AcsTaskEnum.REQUEST_WARP_SEND_EMP, SpringContextHolder.getBean(WrapSendEmptyTask.class));
|
||||||
System.out.println("初始化Task_Collent完成"+AcsToWmsServiceImpl.Task_Collent.size());
|
System.out.println("初始化Task_Collent完成777"+AcsToWmsServiceImpl.Task_Collent.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ public class AgvInstService {
|
|||||||
schBaseTask.setBarcodeArr(cacheVehile);
|
schBaseTask.setBarcodeArr(cacheVehile);
|
||||||
schBaseTask.setPoint_code1(startPoint);
|
schBaseTask.setPoint_code1(startPoint);
|
||||||
schBaseTask.setIs_send(true);
|
schBaseTask.setIs_send(true);
|
||||||
schBaseTask.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_ENTRY_TASK.getCode());
|
schBaseTask.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_TASK.getCode());
|
||||||
schBaseTask.setPoint_code3(startPoint);
|
schBaseTask.setPoint_code3(startPoint);
|
||||||
schBaseTask.setTask_status(StatusEnum.TASK_START_END_P.getCode());
|
schBaseTask.setTask_status(StatusEnum.TASK_START_END_P.getCode());
|
||||||
schBaseTask.setUpdate_time(new Date());
|
schBaseTask.setUpdate_time(new Date());
|
||||||
|
|||||||
@@ -270,40 +270,16 @@ public class SpeEmpTask extends AbstractAcsTask {
|
|||||||
});
|
});
|
||||||
Merge.addAll(notMerge);
|
Merge.addAll(notMerge);
|
||||||
}
|
}
|
||||||
Map<String, List<SchBaseTask>> collect = Merge.stream().collect(Collectors.groupingBy(SchBaseTask::getTask_group_id));
|
updateAcsTaskType(Merge);
|
||||||
ArrayList<SchBaseTask> result = new ArrayList<>();
|
return Merge;
|
||||||
for (List<SchBaseTask> value : collect.values()) {
|
|
||||||
updateAcsTaskType(value);
|
|
||||||
result.addAll(value);
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateAcsTaskType(List<SchBaseTask> value) {
|
private void updateAcsTaskType(List<SchBaseTask> value) {
|
||||||
if (value.size() > 1){
|
|
||||||
boolean tag = true;
|
|
||||||
for (SchBaseTask task : value) {
|
for (SchBaseTask task : value) {
|
||||||
if (task.getAcs_task_type().equals(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_ENTRY_TASK.getCode())){
|
|
||||||
task.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_DOUBLE_ENTRY_TASK.getCode());
|
|
||||||
}
|
|
||||||
if (task.getAcs_task_type().equals(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_TASK.getCode())){
|
|
||||||
task.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_DOUBLE_TASK.getCode());
|
|
||||||
}
|
|
||||||
if (tag){task.setIs_send(true);tag = false;}else {task.setIs_send(false); }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (value.size() == 1){
|
|
||||||
for (SchBaseTask task : value) {
|
|
||||||
if (task.getAcs_task_type().equals(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_DOUBLE_ENTRY_TASK.getCode())){
|
|
||||||
task.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_ENTRY_TASK.getCode());
|
|
||||||
}
|
|
||||||
if (task.getAcs_task_type().equals(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_DOUBLE_TASK.getCode())){
|
|
||||||
task.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_TASK.getCode());
|
task.setAcs_task_type(AcsTaskEnum.ACS_TASK_TYPE_NOBLE_SINGLE_TASK.getCode());
|
||||||
}
|
|
||||||
task.setIs_send(true);
|
task.setIs_send(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private String getMergePoint(Map<String, List<Map<String,String>>> pointRegionCollent, String start,String end,List<SchBaseTask> tasks,List<String> taskIds) {
|
private String getMergePoint(Map<String, List<Map<String,String>>> pointRegionCollent, String start,String end,List<SchBaseTask> tasks,List<String> taskIds) {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.nl.wms.scheduler_manage.service.scheduler;
|
package org.nl.wms.scheduler_manage.service.scheduler;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import org.apache.poi.ss.formula.functions.T;
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@@ -10,6 +11,7 @@ import org.nl.wms.scheduler_manage.service.scheduler.labelConverter.BaseElement;
|
|||||||
import org.nl.wms.scheduler_manage.service.scheduler.labelConverter.impl.FlowElement;
|
import org.nl.wms.scheduler_manage.service.scheduler.labelConverter.impl.FlowElement;
|
||||||
import org.nl.wms.scheduler_manage.service.scheduler.labelConverter.impl.ProcessElement;
|
import org.nl.wms.scheduler_manage.service.scheduler.labelConverter.impl.ProcessElement;
|
||||||
import org.springframework.beans.BeansException;
|
import org.springframework.beans.BeansException;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.beans.factory.config.BeanPostProcessor;
|
import org.springframework.beans.factory.config.BeanPostProcessor;
|
||||||
import org.springframework.core.io.FileSystemResourceLoader;
|
import org.springframework.core.io.FileSystemResourceLoader;
|
||||||
import org.springframework.core.io.Resource;
|
import org.springframework.core.io.Resource;
|
||||||
@@ -19,6 +21,7 @@ import javax.xml.stream.XMLInputFactory;
|
|||||||
import javax.xml.stream.XMLStreamConstants;
|
import javax.xml.stream.XMLStreamConstants;
|
||||||
import javax.xml.stream.XMLStreamException;
|
import javax.xml.stream.XMLStreamException;
|
||||||
import javax.xml.stream.XMLStreamReader;
|
import javax.xml.stream.XMLStreamReader;
|
||||||
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
@@ -35,8 +38,14 @@ import java.util.function.Function;
|
|||||||
@Service
|
@Service
|
||||||
public class SchedulerService implements BeanPostProcessor {
|
public class SchedulerService implements BeanPostProcessor {
|
||||||
|
|
||||||
|
private static String schedulerFile;
|
||||||
|
|
||||||
private static Map<String,BaseConverter> converterMap =new HashMap<>();
|
private static Map<String,BaseConverter> converterMap =new HashMap<>();
|
||||||
|
|
||||||
|
@Value(("${schedulerFile}"))
|
||||||
|
public void setSchedulerFile(String schedulerFile) {
|
||||||
|
SchedulerService.schedulerFile = schedulerFile;
|
||||||
|
}
|
||||||
|
|
||||||
public List<BaseElement> all(){
|
public List<BaseElement> all(){
|
||||||
List<BaseElement> readall = XmlReadUtil.readall();
|
List<BaseElement> readall = XmlReadUtil.readall();
|
||||||
@@ -78,7 +87,7 @@ public class SchedulerService implements BeanPostProcessor {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
ProcessElement processElement = readXml("classpath:/scheduler.xml", function);
|
ProcessElement processElement = readXml(schedulerFile, function);
|
||||||
return processElement;
|
return processElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,15 +111,15 @@ public class SchedulerService implements BeanPostProcessor {
|
|||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
};
|
};
|
||||||
List<BaseElement> baseElements = readXml("classpath:/scheduler.xml", function);
|
List<BaseElement> baseElements = readXml(schedulerFile, function);
|
||||||
return baseElements;
|
return baseElements;
|
||||||
}
|
}
|
||||||
private static<T> T readXml(String path, Function<XMLStreamReader, T> function) throws IOException, XMLStreamException {
|
private static<T> T readXml(String path, Function<XMLStreamReader, T> function) throws IOException, XMLStreamException {
|
||||||
FileInputStream inputStream = null;
|
FileInputStream inputStream = null;
|
||||||
InputStreamReader streamReader = null;
|
InputStreamReader streamReader = null;
|
||||||
Resource resource = loader.getResource(path);
|
|
||||||
try {
|
try {
|
||||||
inputStream = new FileInputStream(resource.getFile());
|
File file = new File(path);
|
||||||
|
inputStream = new FileInputStream(file);
|
||||||
streamReader = new InputStreamReader(inputStream, "UTF-8");
|
streamReader = new InputStreamReader(inputStream, "UTF-8");
|
||||||
//TODO:schama校验
|
//TODO:schama校验
|
||||||
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(streamReader);
|
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(streamReader);
|
||||||
|
|||||||
@@ -144,9 +144,10 @@ public class NoticeServiceImpl implements NoticeService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer countByReceiveNotRead() {
|
public Integer countByReceiveNotRead() {
|
||||||
WQLObject sysNotice = WQLObject.getWQLObject("sys_notice");
|
// WQLObject sysNotice = WQLObject.getWQLObject("sys_notice");
|
||||||
JSONArray objects = sysNotice.query("have_read = '1'").getResultJSONArray(0);
|
// JSONArray objects = sysNotice.query("have_read = '1'").getResultJSONArray(0);
|
||||||
return ObjectUtil.isEmpty(objects) ? 0 : objects.size();
|
//ObjectUtil.isEmpty(objects) ? 0 : objects.size();
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -10,23 +10,23 @@ spring:
|
|||||||
reactive:
|
reactive:
|
||||||
#endpoints: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
#endpoints: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
||||||
# endpoints: 47.96.133.178:8200 #外网
|
# endpoints: 47.96.133.178:8200 #外网
|
||||||
endpoints: http://47.96.133.178:8200 #外网
|
endpoints: http://192.168.46.225:9200 #外网
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
rest:
|
rest:
|
||||||
#uris: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
#uris: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
||||||
# uris: 47.96.133.178:8200 #外网
|
# uris: 47.96.133.178:8200 #外网
|
||||||
uris: http://47.96.133.178:8200 #外网
|
uris: http://192.168.46.225:9200 #外网
|
||||||
username: elastic
|
# username: elastic
|
||||||
password: 123456
|
# password: 123456
|
||||||
datasource:
|
datasource:
|
||||||
druid:
|
druid:
|
||||||
db-type: com.alibaba.druid.pool.DruidDataSource
|
db-type: com.alibaba.druid.pool.DruidDataSource
|
||||||
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
# url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.46.5}:${DB_PORT:3306}/${DB_NAME:hl_one_mes_test}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.46.5}:${DB_PORT:3306}/${DB_NAME:hl_one_mes_test}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
||||||
url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
||||||
username: ${DB_USER:root}
|
username: ${DB_USER:root}
|
||||||
# password: ${DB_PWD:123456}
|
# password: ${DB_PWD:123456}
|
||||||
password: ${DB_PWD:root}
|
password: ${DB_PWD:123456}
|
||||||
|
|
||||||
# 初始连接数
|
# 初始连接数
|
||||||
initial-size: 5
|
initial-size: 5
|
||||||
@@ -199,3 +199,4 @@ sa-token:
|
|||||||
# - redis://127.0.0.1:6379
|
# - redis://127.0.0.1:6379
|
||||||
es:
|
es:
|
||||||
index: mes_log
|
index: mes_log
|
||||||
|
schedulerFile: D:\hlProject\mes\scheduler.xml
|
||||||
|
|||||||
@@ -9,26 +9,25 @@ spring:
|
|||||||
client:
|
client:
|
||||||
reactive:
|
reactive:
|
||||||
#endpoints: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
#endpoints: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
||||||
# endpoints: 47.96.133.1785:8200 #外网
|
# endpoints: 47.96.133.178:8200 #外网
|
||||||
endpoints: http://47.96.133.1785:8200 #外网
|
endpoints: http://192.168.46.225:9200 #外网
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
rest:
|
rest:
|
||||||
#uris: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
#uris: 172.31.185.110:8200,172.31.154.9:8200 #内网
|
||||||
# uris: 47.96.133.1785:8200 #外网
|
# uris: 47.96.133.178:8200 #外网
|
||||||
uris: http://47.96.133.1785:8200 #外网
|
uris: http://192.168.46.225:9200 #外网
|
||||||
username: elastic
|
# username: elastic
|
||||||
password: 123456
|
# password: 123456
|
||||||
datasource:
|
datasource:
|
||||||
druid:
|
druid:
|
||||||
db-type: com.alibaba.druid.pool.DruidDataSource
|
db-type: com.alibaba.druid.pool.DruidDataSource
|
||||||
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.46.5}:${DB_PORT:3306}/${DB_NAME:hl_one_mes_test}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
||||||
#url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.81.252}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
|
||||||
username: ${DB_USER:shenhua}
|
username: ${DB_USER:root}
|
||||||
#password: ${DB_PWD:P@ssw0rd}
|
# password: ${DB_PWD:123456}
|
||||||
#password: ${DB_PWD:root}
|
password: ${DB_PWD:123456}
|
||||||
#password: ${DB_PWD:Root.123456}
|
|
||||||
password: ${DB_PWD:123456789}
|
|
||||||
# 初始连接数
|
# 初始连接数
|
||||||
initial-size: 5
|
initial-size: 5
|
||||||
# 最小连接数
|
# 最小连接数
|
||||||
@@ -173,6 +172,7 @@ sa-token:
|
|||||||
cookie:
|
cookie:
|
||||||
# 配置 Cookie 作用域:根据二级域名实现sso登入如lms.sso.com;acs.sso.com
|
# 配置 Cookie 作用域:根据二级域名实现sso登入如lms.sso.com;acs.sso.com
|
||||||
domain:
|
domain:
|
||||||
|
is-read-cookie: false
|
||||||
|
|
||||||
#jetcache:
|
#jetcache:
|
||||||
# defaultCacheType: LOCAL
|
# defaultCacheType: LOCAL
|
||||||
@@ -199,3 +199,4 @@ sa-token:
|
|||||||
# - redis://127.0.0.1:6379
|
# - redis://127.0.0.1:6379
|
||||||
es:
|
es:
|
||||||
index: mes_log
|
index: mes_log
|
||||||
|
schedulerFile: /Users/mima0000/Desktop/scheduler.xml
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ spring:
|
|||||||
freemarker:
|
freemarker:
|
||||||
check-template-location: false
|
check-template-location: false
|
||||||
profiles:
|
profiles:
|
||||||
active: dev
|
active: dev3
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
data:
|
data:
|
||||||
@@ -92,4 +92,3 @@ mybatis-plus:
|
|||||||
db-config:
|
db-config:
|
||||||
id-type: INPUT
|
id-type: INPUT
|
||||||
banner: false
|
banner: false
|
||||||
schedulerFile: classpath:/scheduler.xml
|
|
||||||
|
|||||||
@@ -14,27 +14,28 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
<property name="log.pattern"
|
<property name="log.pattern"
|
||||||
value="%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %gray(%msg%n)"/>
|
value="%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %gray(%msg%n)"/>
|
||||||
<springProperty scope="context" name="logPath" source="logging.file.path" defaultValue="logs"/>
|
<springProperty scope="context" name="logPath" source="logging.file.path" defaultValue="logs"/>
|
||||||
|
<springProperty scope="context" name="esIndex" source="es.index"/>
|
||||||
<property name="LOG_HOME" value="${logPath}"/>
|
<property name="LOG_HOME" value="${logPath}"/>
|
||||||
<!--引入默认的一些设置-->
|
<!--引入默认的一些设置-->
|
||||||
<!-- <include resource="log/AutoCreateInst.xml"/>-->
|
<!-- <include resource="log/AutoCreateInst.xml"/>-->
|
||||||
<!-- <appender name="esLogAppender" class="com.internetitem.logback.elasticsearch.ElasticsearchAppender">
|
<appender name="esLogAppender" class="com.internetitem.logback.elasticsearch.ElasticsearchAppender">
|
||||||
<url>http://47.96.133.1785:8200/_bulk</url>
|
<url>http://192.168.46.225:9200/_bulk</url>
|
||||||
<index>${esIndex}</index>
|
<index>${esIndex}</index>
|
||||||
<type>mes_log</type>
|
<type>mes_log</type>
|
||||||
<loggerName>es-logger</loggerName> <!– optional –>
|
<loggerName>es-logger</loggerName> <!-- optional -->
|
||||||
<errorLoggerName>es-error-logger</errorLoggerName> <!– optional –>
|
<errorLoggerName>es-error-logger</errorLoggerName> <!-- optional -->
|
||||||
<connectTimeout>30000</connectTimeout> <!– optional (in ms, default 30000) –>
|
<connectTimeout>30000</connectTimeout> <!-- optional (in ms, default 30000) -->
|
||||||
<errorsToStderr>false</errorsToStderr> <!– optional (default false) –>
|
<errorsToStderr>false</errorsToStderr> <!-- optional (default false) -->
|
||||||
<includeCallerData>false</includeCallerData> <!– optional (default false) –>
|
<includeCallerData>false</includeCallerData> <!-- optional (default false) -->
|
||||||
<logsToStderr>false</logsToStderr> <!– optional (default false) –>
|
<logsToStderr>false</logsToStderr> <!-- optional (default false) -->
|
||||||
<maxQueueSize>104857600</maxQueueSize> <!– optional (default 104857600) –>
|
<maxQueueSize>104857600</maxQueueSize> <!-- optional (default 104857600) -->
|
||||||
<maxRetries>3</maxRetries> <!– optional (default 3) –>
|
<maxRetries>3</maxRetries> <!-- optional (default 3) -->
|
||||||
<readTimeout>30000</readTimeout> <!– optional (in ms, default 30000) –>
|
<readTimeout>30000</readTimeout> <!-- optional (in ms, default 30000) -->
|
||||||
<sleepTime>250</sleepTime> <!– optional (in ms, default 250) –>
|
<sleepTime>250</sleepTime> <!-- optional (in ms, default 250) -->
|
||||||
<rawJsonMessage>false</rawJsonMessage> <!– optional (default false) –>
|
<rawJsonMessage>false</rawJsonMessage> <!-- optional (default false) -->
|
||||||
<includeMdc>false</includeMdc> <!– optional (default false) –>
|
<includeMdc>false</includeMdc> <!-- optional (default false) -->
|
||||||
<maxMessageSize>20000</maxMessageSize> <!– optional (default -1 –>
|
<maxMessageSize>20000</maxMessageSize> <!-- optional (default -1 -->
|
||||||
<!– <authentication class="com.internetitem.logback.elasticsearch.config.BasicAuthentication" /> <!– optional –>–>
|
<!-- <authentication class="com.internetitem.logback.elasticsearch.config.BasicAuthentication" /> <!– optional –>-->
|
||||||
<properties>
|
<properties>
|
||||||
<property>
|
<property>
|
||||||
<name>system</name>
|
<name>system</name>
|
||||||
@@ -75,7 +76,7 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
<value>application/json</value>
|
<value>application/json</value>
|
||||||
</header>
|
</header>
|
||||||
</headers>
|
</headers>
|
||||||
</appender>-->
|
</appender>
|
||||||
|
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<withJansi>true</withJansi>
|
<withJansi>true</withJansi>
|
||||||
@@ -117,9 +118,9 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
|
|
||||||
<!--开发环境:打印控制台-->
|
<!--开发环境:打印控制台-->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="debug">
|
<root level="info">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<!-- <appender-ref ref="esLogAppender"/>-->
|
<appender-ref ref="esLogAppender"/>
|
||||||
</root>
|
</root>
|
||||||
|
|
||||||
<logger name="jdbc.audit" level="ERROR" additivity="false">
|
<logger name="jdbc.audit" level="ERROR" additivity="false">
|
||||||
|
|||||||
@@ -145,14 +145,17 @@
|
|||||||
<el-form-item label="设备实时产品仓数" prop="deviceoutstor_qty">
|
<el-form-item label="设备实时产品仓数" prop="deviceoutstor_qty">
|
||||||
<el-input v-model="form.deviceoutstor_qty" style="width: 200px;" />
|
<el-input v-model="form.deviceoutstor_qty" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="是否启用" prop="is_used">
|
||||||
|
<el-select
|
||||||
|
v-model="form.is_used" style="width: 200px" >
|
||||||
|
<el-option v-for="item in trueorfalse" :key="item.value" :label="item.label" :value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="是否人工" prop="is_artificial">
|
<el-form-item label="是否人工" prop="is_artificial">
|
||||||
<el-radio
|
<el-select
|
||||||
v-for="item in dict.IS_OR_NOT"
|
v-model="form.is_artificial" style="width: 200px" clearable filterable >
|
||||||
:key="item.id"
|
<el-option v-for="item in trueorfalse" :key="item.value" :label="item.label" :value="item.value"/>
|
||||||
v-model="form.is_artificial"
|
</el-select>
|
||||||
:label="item.value"
|
|
||||||
>{{ item.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@@ -174,11 +177,8 @@
|
|||||||
<el-table-column prop="deviceinitinstor_qty" label="设备初始来料仓数" :min-width="flexWidth('deviceinitinstor_qty',crud.data,'设备初始来料仓数')" />
|
<el-table-column prop="deviceinitinstor_qty" label="设备初始来料仓数" :min-width="flexWidth('deviceinitinstor_qty',crud.data,'设备初始来料仓数')" />
|
||||||
<el-table-column prop="deviceinstor_qty" label="设备实时来料仓数" :min-width="flexWidth('deviceinstor_qty',crud.data,'设备实时来料仓数')" />
|
<el-table-column prop="deviceinstor_qty" label="设备实时来料仓数" :min-width="flexWidth('deviceinstor_qty',crud.data,'设备实时来料仓数')" />
|
||||||
<el-table-column prop="deviceoutstor_qty" label="设备实时产品仓数" :min-width="flexWidth('deviceoutstor_qty',crud.data,'设备实时产品仓数')" />
|
<el-table-column prop="deviceoutstor_qty" label="设备实时产品仓数" :min-width="flexWidth('deviceoutstor_qty',crud.data,'设备实时产品仓数')" />
|
||||||
<el-table-column prop="is_artificial" label="是否人工">
|
<el-table-column prop="is_artificial" :formatter="formatBoolean" label="是否人工"></el-table-column>
|
||||||
<template slot-scope="scope">
|
<el-table-column prop="is_used" :formatter="formatBoolean" label="是否启用"></el-table-column>
|
||||||
{{ scope.row.is_artificial=='1'?'是':'否' }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="remark" label="备注" width="120px" show-overflow-tooltip />
|
<el-table-column prop="remark" label="备注" width="120px" show-overflow-tooltip />
|
||||||
<el-table-column prop="create_name" label="创建人" />
|
<el-table-column prop="create_name" label="创建人" />
|
||||||
<el-table-column prop="create_time" label="创建时间" width="120px" show-overflow-tooltip />
|
<el-table-column prop="create_time" label="创建时间" width="120px" show-overflow-tooltip />
|
||||||
@@ -267,6 +267,8 @@ export default {
|
|||||||
return {
|
return {
|
||||||
permission: {
|
permission: {
|
||||||
},
|
},
|
||||||
|
trueorfalse: [ { value: true, label: '是' }, { value: false, label: '否' }],
|
||||||
|
|
||||||
workList: [],
|
workList: [],
|
||||||
tableLabel: [],
|
tableLabel: [],
|
||||||
rules: {
|
rules: {
|
||||||
@@ -354,6 +356,15 @@ export default {
|
|||||||
this.workList = res
|
this.workList = res
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
formatBoolean: function(row, column) {
|
||||||
|
var ret = ''
|
||||||
|
if (row[column.property] === true) {
|
||||||
|
ret = '是' // 根据自己的需求设定
|
||||||
|
} else {
|
||||||
|
ret = '否'
|
||||||
|
}
|
||||||
|
return ret
|
||||||
|
},
|
||||||
deviceInfo(data) {
|
deviceInfo(data) {
|
||||||
this.$refs.child1.setForm(data)
|
this.$refs.child1.setForm(data)
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user