forked from I3-YF/i3plus-mes-yfai
基础主数据开
parent
3059216f3c
commit
c95b3f265f
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,201 @@
|
||||
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
|
||||
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtEnumUtil;
|
||||
import cn.estsh.i3plus.mes.api.iservice.base.IEnumService;
|
||||
import cn.estsh.i3plus.mes.apiservice.util.EnumUtil;
|
||||
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
||||
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
||||
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesEnum;
|
||||
import cn.estsh.i3plus.pojo.mes.repository.MesEnumRepository;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @Author: Wynne.Lu
|
||||
* @CreateDate: 2019/8/30 1:39 PM
|
||||
* @Description:
|
||||
**/
|
||||
@Slf4j
|
||||
@Service
|
||||
@ApiOperation(value = "获取MesEnumUtil")
|
||||
public class EnumService implements IEnumService {
|
||||
|
||||
@Autowired
|
||||
private MesEnumRepository enumRepository;
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllMesEnums() {
|
||||
Class innerClazz[] = MesExtEnumUtil.class.getDeclaredClasses();// 获取常量类中的所有内部类
|
||||
|
||||
List<Map<String, Object>> enumList = new ArrayList<>();// 所有枚举
|
||||
Map<String, Object> enumMap;// 枚举类
|
||||
|
||||
for (Class clazz : innerClazz) {
|
||||
enumMap = getEnumByClazzEnum(clazz.getSimpleName(), MesExtEnumUtil.class);
|
||||
enumList.add(enumMap);
|
||||
}
|
||||
return enumList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> doGetMesEnumByEnumName(String enumName) {
|
||||
return getEnumByClazzEnum(enumName, MesExtEnumUtil.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getEnumByClazzEnum(String enumName, Class clz) {
|
||||
return EnumUtil.getEnumByName(clz, enumName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getEnumValuesByClazzEnum(String enumName, Class clazz) {
|
||||
return (List<Map<String, Object>>) getEnumByClazzEnum(enumName, clazz).get("valuesList");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, String> getEnumLangeuageKeyByClazzEnum(Class clazz) {
|
||||
|
||||
try {
|
||||
Map<String, String> value = null;
|
||||
Method getValue;
|
||||
getValue = clazz.getMethod("getValue");
|
||||
|
||||
// 获取所有枚举实例
|
||||
Enum[] enumConstants = (Enum[]) clazz.getEnumConstants();
|
||||
value = new HashMap<>();
|
||||
for (Enum enum1 : enumConstants) {
|
||||
String key = clazz.getSimpleName() + ":" + enum1.name();
|
||||
value.put(getValue.invoke(enum1).toString(), key);
|
||||
}
|
||||
return value;
|
||||
} catch (Exception e) {
|
||||
log.error("获取枚举的资源键失败。。");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveEnums(String organizeCode, String userName) {
|
||||
List<Map<String, Object>> enumList = getAllMesEnums();
|
||||
enumList.forEach(e -> {
|
||||
String enumName = e.get("enumName").toString();
|
||||
List<Map<String, Object>> values = (List<Map<String, Object>>) e.get("valuesList");
|
||||
|
||||
List<MesEnum> enums = getEnumsByEnumName(organizeCode, enumName);
|
||||
if (CollectionUtils.isEmpty(enums)) {
|
||||
values.forEach(v -> {
|
||||
MesEnum mesEnum = new MesEnum();
|
||||
mesEnum.setEnumName(enumName);
|
||||
if (v.containsKey("value")) {
|
||||
mesEnum.setEnumValue(v.get("value").toString());
|
||||
}
|
||||
if (v.containsKey("code")) {
|
||||
mesEnum.setEnumCode(v.get("code").toString());
|
||||
}
|
||||
if (v.containsKey("description")) {
|
||||
mesEnum.setEnumValueDesc(v.get("description").toString());
|
||||
}
|
||||
mesEnum.setOrganizeCode(organizeCode);
|
||||
ConvertBean.serviceModelInitialize(mesEnum, userName);
|
||||
enumRepository.save(mesEnum);
|
||||
});
|
||||
} else {
|
||||
Map<String, List<MesEnum>> enumCodeMap = enums.stream().filter(mesEnum -> !StringUtils.isEmpty(mesEnum.getEnumCode()))
|
||||
.collect(Collectors.groupingBy(MesEnum::getEnumCode));
|
||||
Map<String, MesEnum> enumValueMap = enums.stream().filter(mesEnum -> !StringUtils.isEmpty(mesEnum.getEnumValue()))
|
||||
.collect(Collectors.toMap(MesEnum::getEnumValue, o -> o));
|
||||
values.forEach(v -> {
|
||||
MesEnum mesEnum = new MesEnum();
|
||||
String value = null;
|
||||
String code = null;
|
||||
boolean hasValue = false;
|
||||
if (v.containsKey("value")) {
|
||||
value = v.get("value").toString();
|
||||
if (enumValueMap.containsKey(value)) {
|
||||
mesEnum = enumValueMap.get(value);
|
||||
hasValue = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (v.containsKey("code")) {
|
||||
code = v.get("code").toString();
|
||||
}
|
||||
if (hasValue == false) {
|
||||
if (enumCodeMap.containsKey(code)) {
|
||||
mesEnum = enumCodeMap.get(code).get(0);
|
||||
hasValue = true;
|
||||
}
|
||||
}
|
||||
mesEnum.setEnumName(enumName);
|
||||
mesEnum.setEnumCode(code);
|
||||
mesEnum.setEnumValue(value);
|
||||
if (v.containsKey("description")) {
|
||||
mesEnum.setEnumValueDesc(v.get("description").toString());
|
||||
}
|
||||
if (hasValue) {
|
||||
ConvertBean.serviceModelUpdate(mesEnum, userName);
|
||||
} else {
|
||||
mesEnum.setOrganizeCode(organizeCode);
|
||||
ConvertBean.serviceModelInitialize(mesEnum, userName);
|
||||
}
|
||||
enumRepository.save(mesEnum);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private List<MesEnum> getEnumsByEnumName(String organizeCode, String enumName) {
|
||||
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
|
||||
DdlPreparedPack.getStringEqualPack(enumName, "enumName", packBean);
|
||||
return enumRepository.findByHqlWhere(packBean);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllEnums(String organizeCode) {
|
||||
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
|
||||
List<MesEnum> enums = enumRepository.findByHqlWhere(packBean);
|
||||
Map<String, List<MesEnum>> enumMaps = enums.stream().collect(Collectors.groupingBy(MesEnum::getEnumName));
|
||||
|
||||
List<Map<String, Object>> maps = new ArrayList<>();
|
||||
enumMaps.forEach((k, v) -> {
|
||||
maps.add(getEnumMap(v, k));
|
||||
});
|
||||
return maps;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getEnumByEnumName(String organizeCode, String enumName) {
|
||||
return getEnumMap(getEnumsByEnumName(organizeCode, enumName), enumName);
|
||||
}
|
||||
|
||||
private Map<String, Object> getEnumMap(List<MesEnum> enums, String enumName) {
|
||||
Map<String, Object> enumMap = new HashMap<>();
|
||||
List<Map<String, Object>> values = new ArrayList<>();
|
||||
enums.forEach(e -> {
|
||||
Map<String, Object> value = new HashMap<>();
|
||||
value.put("value", e.getEnumValue());
|
||||
if (!StringUtils.isEmpty(e.getEnumCode())) {
|
||||
value.put("code", e.getEnumCode());
|
||||
}
|
||||
value.put("description", e.getEnumValueDesc());
|
||||
values.add(value);
|
||||
});
|
||||
enumMap.put("enumName", enumName);
|
||||
enumMap.put("valuesList", values);
|
||||
return enumMap;
|
||||
}
|
||||
}
|
@ -0,0 +1,263 @@
|
||||
#\u9879\u76EE\u7AEF\u53E3
|
||||
server.port=8300
|
||||
#\u672C\u673Aip
|
||||
impp.server.ip=192.168.4.109
|
||||
#\u94FE\u8DEF\u8FFD\u8E2Azipkin\u63A7\u5236\u53F0ip\u5730\u5740
|
||||
impp.console.ip=http://10.195.88.71:8010
|
||||
################ \u529F\u80FD\u914D\u7F6E1 ################
|
||||
#mes webservice\u5F00\u5173
|
||||
mes.webservice.open=true
|
||||
#\u5DE5\u4F5C\u533AID,\u4E0D\u540C\u670D\u52A1\u5668\u4E0D\u540CID 0 - 31
|
||||
impp.snowflake.work.id=19
|
||||
#\u6570\u636E\u4ED3\u533AID 0 - 31 \u6709\u9ED8\u8BA4\u56FA\u5B9AID
|
||||
impp.snowflake.database.id=11
|
||||
#\u82E5\u65E0\u6CD5\u8FDE\u63A5\u6CE8\u518C\u4E2D\u5FC3\uFF0C\u662F\u5426\u9700\u8981\u4E00\u76F4\u68C0\u6D4B\u52A0\u5165
|
||||
impp.cluster.fetch=false
|
||||
#\u670D\u52A1\u6CE8\u518C\u4E2D\u5FC3
|
||||
impp.cluster.regist.center=http://10.195.88.71:8000/eureka/
|
||||
#\u65E5\u5FD7\u9ED8\u8BA4\u4F7F\u7528log4j2
|
||||
logging.config=classpath:log4j2-spring.xml
|
||||
########\u5E73\u53F0\u76F8\u5173\u53C2\u6570##########
|
||||
#\u662F\u5426\u5F00\u542Fredis\u7F13\u5B58
|
||||
impp.config.redis=true
|
||||
#\u662F\u5426\u5F00\u542Fmongo
|
||||
impp.config.mongo=true
|
||||
#\u662F\u5426\u5F00\u542FrabbitMQ
|
||||
impp.config.rabbitmq=false
|
||||
#\u662F\u5426\u5F00\u542Fswagger
|
||||
impp.config.swagger=true
|
||||
#\u662F\u5426\u5F00\u542Fwebsocket
|
||||
impp.config.websocket=true
|
||||
#\u662F\u5426\u5F00\u542F\u6587\u4EF6\u670D\u52A1
|
||||
impp.config.fileserver=fastdfs
|
||||
#\u662F\u5426\u5BF9\u53D1\u5E03\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790
|
||||
impp.log.detail.controller=false
|
||||
#\u662F\u5426\u5BF9\u8C03\u7528\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790
|
||||
impp.log.detail.service=false
|
||||
################ \u961F\u5217\u5904\u7406 ################
|
||||
#\u7AD9\u5185\u4FE1
|
||||
impp.mq.queue.letter=true
|
||||
#\u90AE\u4EF6
|
||||
impp.mq.queue.mail=true
|
||||
#\u5B9A\u65F6\u4EFB\u52A1
|
||||
impp.mq.queue.schedule=true
|
||||
#SWEB\u901A\u77E5\u5904\u7406\u961F\u5217
|
||||
impp.mq.queue.sweb.notice=true
|
||||
################################ \u5176\u4ED6\u529F\u80FD\u8BBE\u7F6E ################################
|
||||
#elasticsearch ip \u591A\u4E2A\u7528\u9017\u53F7\u9694\u5F00
|
||||
elasticsearch.ip=10.195.88.71:9200
|
||||
################ FastDfs \u914D\u7F6E ################
|
||||
#tracker\u670D\u52A1\u5668ip
|
||||
fastdfs.tracker_servers=10.195.88.71:22122
|
||||
# tracker\u7684http\u7AEF\u53E3
|
||||
fastdfs.http_tracker_http_port=22122
|
||||
# \u4F7F\u7528\u81EA\u5B9A\u4E49\u5DE5\u5177\u83B7\u53D6\u6587\u4EF6\u5C55\u793A\u5730\u5740
|
||||
fastdfs.http.ui.host=http://dfs.estsh.com
|
||||
#\u5BC6\u7801
|
||||
#fastdfs.http.secret_key=
|
||||
#\u8FDE\u63A5\u8D85\u65F6
|
||||
fastdfs.connect_timeout_in_seconds=500000
|
||||
#\u4F20\u8F93\u8D85\u65F6
|
||||
fastdfs.network_timeout_in_seconds=60000000
|
||||
fastdfs.charset=UTF-8
|
||||
# token \u9632\u76D7\u94FE\u529F\u80FD
|
||||
fastdfs.http_anti_steal_token=no
|
||||
#redisIP
|
||||
redis.hostName=10.195.88.71
|
||||
#\u7AEF\u53E3\u53F7
|
||||
redis.port=6379
|
||||
#\u5982\u679C\u6709\u5BC6\u7801
|
||||
redis.password=Admin123!
|
||||
##\u5176\u4ED6redis\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904
|
||||
################## rabbitMQ\u914D\u7F6E ####################
|
||||
spring.rabbitmq.vhost=/
|
||||
spring.rabbitmq.host=10.195.88.71
|
||||
spring.rabbitmq.port=5672
|
||||
spring.rabbitmq.username=estsh
|
||||
spring.rabbitmq.password=estsh123
|
||||
##\u5176\u4ED6rabbitMq\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904
|
||||
################ \u529F\u80FD\u914D\u7F6E2 ################
|
||||
#\u662F\u5426\u5F00\u542Fredis
|
||||
mes.redis.open=true
|
||||
#\u662F\u5426\u5141\u8BB8\u524D\u7AEF\u8DE8\u57DF\u63D0\u4EA4
|
||||
impp.web.cross=true
|
||||
################ \u6388\u6743\u8FC7\u6EE4\u914D\u7F6E ################
|
||||
#\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84
|
||||
filter.shiro.user.filteruri=/mes/operate/*
|
||||
#\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84
|
||||
filter.shiro.admin.filteruri=/mes/adoperate/*
|
||||
#\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84
|
||||
filter.shiro.saadmin.filteruri=/mes/saoperate/*
|
||||
################ \u4E91\u914D\u7F6E \uFF08\u4EE5projectName\u4F5C\u4E3A\u5E94\u7528\u540D\uFF09 ################
|
||||
#\u662F\u5426\u5F00\u542F\u5FAE\u670D
|
||||
eureka.client.enabled=true
|
||||
#\uFF08\u53C2\u6570\u914D\u7F6E\uFF09\u6CE8\u518C\u4E2D\u5FC3\u5730\u5740 -\u300B i3plus-ics\uFF0C\u591A\u4E2A\u7528\u9017\u53F7\u5206\u9694
|
||||
eureka.client.service-url.defaultZone=${impp.cluster.regist.center}
|
||||
#\u533A\u57DF\uFF08\u6E90\u7801\u4E2D\u5305\u542BdefaultZone\uFF0C\u6240\u4EE5\u9ED8\u8BA4\u4F7F\u7528defaultZone\uFF09
|
||||
#eureka.client.region=estsh
|
||||
#eureka.client.service-url.estsh:http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
|
||||
################ \u672C\u673A\u5FAE\u670D\u914D\u7F6E ################
|
||||
#\u672C\u670D\u52A1\u4E3B\u673Aip\uFF08\u82E5\u591A\u4E2A\u7F51\u5361\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u672C\u670D\u52A1ip\uFF09
|
||||
eureka.instance.ip-address=${impp.server.ip}
|
||||
#\u672C\u670D\u52A1\u5B9E\u4F8BID
|
||||
eureka.instance.instance-id=${impp.server.ip}:${server.port}
|
||||
#\u672C\u670D\u52A1\u4E3B\u673A\u540D
|
||||
eureka.instance.hostname=${impp.server.ip}
|
||||
#\u672C\u670D\u52A1\u72B6\u6001\u9875\u9762
|
||||
eureka.instance.status-page-url=http://${impp.server.ip}:${server.port}/swagger-ui.html
|
||||
#\u5C06\u81EA\u5DF1\u7684IP\u6CE8\u518C\u5230Eureka Server\u3002\u82E5\u4E0D\u914D\u7F6E\u6216\u8BBE\u7F6E\u4E3Afalse\uFF0C\u8868\u793A\u6CE8\u518C\u5FAE\u670D\u52A1\u6240\u5728\u64CD\u4F5C\u7CFB\u7EDF\u7684hostname\u5230Eureka Server
|
||||
eureka.instance.prefer-ip-address=true
|
||||
#\u662F\u5426\u8FDB\u884C\u5065\u5EB7\u68C0\u67E5
|
||||
eureka.client.healthcheck.enabled=true
|
||||
################ \u68C0\u6D4B\u673A\u5236 ################
|
||||
#\u5FC3\u8DF3\u95F4\u9694\u5468\u671F\uFF0C\u5B95\u673A\u9650\u5236\uFF08\u79D2\uFF09\uFF0C30\u79D2\u6CA1\u53CD\u5E94\u89C6\u4E3A\u5B95\u673A
|
||||
eureka.instance.lease-expiration-duration-in-seconds=30
|
||||
#\u5FC3\u8DF3\u5468\u671F
|
||||
eureka.instance.lease-renewal-interval-in-seconds=20
|
||||
#client\u8FDE\u63A5Eureka\u670D\u52A1\u7AEF\u540E\u7684\u7A7A\u95F2\u7B49\u5F85\u65F6\u95F4\uFF0C\u9ED8\u8BA4\u4E3A30 \u79D2
|
||||
eureka.client.eureka-connection-idle-timeout-seconds=1
|
||||
#\u6700\u521D\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\u6240\u9700\u7684\u65F6\u95F4\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A40\u79D2
|
||||
eureka.client.initial-instance-info-replication-interval-seconds=1
|
||||
#\u95F4\u9694\u591A\u957F\u65F6\u95F4\u518D\u6B21\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2
|
||||
eureka.client.instance-info-replication-interval-seconds=1
|
||||
#\u4ECEeureka\u670D\u52A1\u5668\u6CE8\u518C\u8868\u4E2D\u83B7\u53D6\u6CE8\u518C\u4FE1\u606F\u7684\u65F6\u95F4\u95F4\u9694\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2
|
||||
eureka.client.registry-fetch-interval-seconds=1
|
||||
################ \u6253\u5F00feign\u7684\u7194\u65AD ################
|
||||
feign.hystrix.enabled=true
|
||||
#\u8BFB\u53D6\u6570\u636E\u65F6\u957F
|
||||
ribbon.ReadTimeout=100000
|
||||
#\u8FDE\u63A5\u65F6\u957F
|
||||
ribbon.ConnectTimeout=100000
|
||||
#\u91CD\u8BD5
|
||||
ribbon.maxAutoRetries=2
|
||||
#\u54CD\u5E94\u8D85\u8FC7\u65F6\u957F\uFF0C\u8FDB\u884C\u7194\u65AD\uFF08\u7194\u65AD\u8D85\u65F6\u9700\u8981\u5927\u4E8E\u8BFB\u53D6\u65F6\u957F\u53CA\u8FDE\u63A5\u65F6\u957F\uFF09
|
||||
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=150000
|
||||
#\u96C6\u7FA4\u540D
|
||||
eureka.instance.metadata-map.cluster=impp_cluster
|
||||
################ \u94FE\u8DEF\u8FFD\u8E2A ################
|
||||
#\u4F7F\u7528web\u65B9\u5F0F\u4F20\u8F93\u4FE1\u606F
|
||||
spring.zipkin.sender.type=web
|
||||
#\u94FE\u8DEF\u8FFD\u8E2A\u670D\u52A1\u7684\u5730\u5740
|
||||
spring.zipkin.base-url=${impp.console.ip}
|
||||
#\u8FFD\u8E2A\u6DF1\u5EA6\uFF0C\u767E\u5206\u6BD4\uFF0C1\u662F\u5168\u90E8
|
||||
spring.sleuth.sampler.probability=1.0
|
||||
################ \u65E5\u5FD7\u636E\u6E90 ################
|
||||
spring.data.mongodb.database=mongoDBSource
|
||||
spring.data.mongodb.uri=10.195.88.71:27017
|
||||
spring.data.mongodb.username=sa
|
||||
spring.data.mongodb.password=i3plus
|
||||
spring.data.mongodb.port=27017
|
||||
################ \u4E3B\u6570\u636E\u6E90 ################
|
||||
|
||||
##############\u5B9A\u65F6\u4EFB\u52A1\u6301\u4E45\u5316##############
|
||||
impp.schedule.open=false
|
||||
impp.schedule.datasource.driver-class-name=com.mysql.jdbc.Driver
|
||||
impp.schedule.datasource.jdbc-url=jdbc:mysql://10.195.88.71:3306/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
||||
impp.schedule.datasource.username=root
|
||||
impp.schedule.datasource.password=estsh123
|
||||
impp.schedule.datasource.max-connections=20
|
||||
#\u5B9A\u65F6\u4EFB\u52A1\u5728\u670D\u52A1\u542F\u52A8\u540E\u591A\u5C11\u79D2\u6267\u884C
|
||||
impp.schedule.start.after-second=20
|
||||
#\u662F\u5426\u96C6\u7FA4\u90E8\u7F72
|
||||
impp.schedule.datasource.is-clustered=true
|
||||
#\u6267\u884C\u68C0\u6D4B\uFF08\u6BEB\u79D2\uFF09\uFF0C\u82E5\u5B95\u673A\u7531\u5176\u4ED6\u5B9A\u65F6\u5668\u6267\u884C
|
||||
impp.schedule.datasource.cluster-checkin-interval=30000
|
||||
#\u7EBF\u7A0B\u6570
|
||||
impp.schedule.thread-count=10
|
||||
#\u7EBF\u7A0B\u4F18\u5148\u7EA7\uFF081-10\uFF09\u9ED8\u8BA4\u4E3A5
|
||||
impp.schedule.thread-priority=5
|
||||
################ \u6570\u636E\u6C60\u8BBE\u7F6E ################
|
||||
## \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF0C\u9ED8\u8BA4\u662F10
|
||||
spring.datasource.hikari.maximum-pool-size=100
|
||||
## \u6700\u5C0F\u7A7A\u95F2\u8FDE\u63A5\u6570\u91CF
|
||||
spring.datasource.hikari.minimum-idle=10
|
||||
## \u7A7A\u95F2\u8FDE\u63A5\u5B58\u6D3B\u6700\u5927\u65F6\u95F4\uFF0C\u9ED8\u8BA4600000\uFF0810\u5206\u949F\uFF09
|
||||
spring.datasource.hikari.idle-timeout=600000
|
||||
## \u6B64\u5C5E\u6027\u63A7\u5236\u6C60\u4E2D\u8FDE\u63A5\u7684\u6700\u957F\u751F\u547D\u5468\u671F\uFF0C\u503C0\u8868\u793A\u65E0\u9650\u751F\u547D\u5468\u671F\uFF0C\u9ED8\u8BA41800000\u537330\u5206\u949F
|
||||
spring.datasource.hikari.max-lifetime=1800000
|
||||
## \u6570\u636E\u5E93\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4,\u9ED8\u8BA430\u79D2\uFF0C\u537330000
|
||||
spring.datasource.hikari.connection-timeout=30000
|
||||
################ JPA\u8BBE\u7F6E\u8BBE\u7F6E ################
|
||||
# mysql
|
||||
spring.jpa.database=MYSQL
|
||||
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
|
||||
##Sql-server##
|
||||
#spring.jpa.database=sql_server
|
||||
#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
|
||||
##oracle##
|
||||
#spring.jpa.database=oracle
|
||||
#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
# mysql
|
||||
spring.datasource.validationQuery=SELECT 1
|
||||
##Sql-server##
|
||||
# spring.datasource.validationQuery=SELECT 1
|
||||
##oracle##
|
||||
# spring.datasource.validationQuery=SELECT 1 FROM DUAL
|
||||
#ImprovedNamingStrategy / physical_naming_strategy java\u5C5E\u6027\u6620\u5C04\u5230\u6570\u636E\u5E93\u5B57\u6BB5\u65F6\u547D\u540D\u89C4\u5219
|
||||
# spring.jpa.properties.hibernate.physical_naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy/org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
|
||||
#\u8868\u5173\u7CFBcreate,create-drop,update,validate
|
||||
spring.jpa.properties.hibernate.hbm2ddl.auto=update
|
||||
#\u662F\u5426\u663E\u793Asql
|
||||
spring.jpa.show-sql=true
|
||||
################ \u6388\u6743\u914D\u7F6E ################
|
||||
slm.api.password=4C9479EBEFA6FA6E232EF25EFA49C4D2
|
||||
slm.app.id=20190513
|
||||
###################\uFFFD\uFFFD\u013F\uFFFD\uFFFD\uFFFD\u077F\uFFFD\u02B5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00B7\uFFFD\uFFFD##################################################
|
||||
project.entity.path=cn.estsh.i3plus.pojo
|
||||
|
||||
|
||||
############################????#######################################
|
||||
###spring.shardingsphere.datasource.names=master,slave
|
||||
spring.shardingsphere.datasource.names=master,slave
|
||||
##??
|
||||
spring.shardingsphere.datasource.master.type=com.zaxxer.hikari.HikariDataSource
|
||||
spring.shardingsphere.datasource.master.driver-class-name= com.mysql.jdbc.Driver
|
||||
spring.shardingsphere.datasource.master.JdbcUrl=jdbc:mysql://10.195.88.71:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
||||
spring.shardingsphere.datasource.master.username=root
|
||||
spring.shardingsphere.datasource.master.password=estsh123
|
||||
|
||||
spring.shardingsphere.datasource.master.maximum-pool-size=200
|
||||
spring.shardingsphere.datasource.master.minimum-idle=200
|
||||
spring.shardingsphere.datasource.master.idle-timeout=500000
|
||||
spring.shardingsphere.datasource.master.connection-timeout=600000
|
||||
spring.shardingsphere.datasource.master.max-lifetime=7000000
|
||||
spring.shardingsphere.datasource.master.connection-test-query=select 1
|
||||
spring.shardingsphere.datasource.master.keep-alive-time=3500000
|
||||
|
||||
|
||||
##??
|
||||
spring.shardingsphere.datasource.slave.type=com.zaxxer.hikari.HikariDataSource
|
||||
spring.shardingsphere.datasource.slave.driver-class-name= com.mysql.jdbc.Driver
|
||||
spring.shardingsphere.datasource.slave.JdbcUrl=jdbc:mysql://10.195.88.71:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
||||
spring.shardingsphere.datasource.slave.username=root
|
||||
spring.shardingsphere.datasource.slave.password=estsh123
|
||||
|
||||
spring.shardingsphere.datasource.slave.maximum-pool-size=200
|
||||
spring.shardingsphere.datasource.slave.minimum-idle=200
|
||||
spring.shardingsphere.datasource.slave.idle-timeout=500000
|
||||
spring.shardingsphere.datasource.slave.connection-timeout=600000
|
||||
spring.shardingsphere.datasource.slave.max-lifetime=7000000
|
||||
spring.shardingsphere.datasource.slave.connection-test-query=select 1
|
||||
spring.shardingsphere.datasource.slave.keep-alive-time=3500000
|
||||
|
||||
impp.write.datasource.driver-class-name=com.mysql.jdbc.Driver
|
||||
impp.write.datasource.jdbc-url=jdbc:mysql://10.195.88.71:3306/impp_i3_mes_yf?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true
|
||||
impp.write.datasource.username=root
|
||||
impp.write.datasource.password=estsh123
|
||||
impp.read.datasource.type=com.zaxxer.hikari.HikariDataSource
|
||||
impp.read.datasource.driver-class-name=com.mysql.jdbc.Driver
|
||||
impp.read.datasource.jdbc-url=jdbc:mysql://10.195.88.71:3306/impp_i3_mes_yf?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true
|
||||
impp.read.datasource.username=root
|
||||
impp.read.datasource.password=estsh123
|
||||
|
||||
|
||||
##??????
|
||||
spring.shardingsphere.sharding.master-slave-rules.ds0.master-data-source-name=master
|
||||
spring.shardingsphere.sharding.master-slave-rules.ds0.slave-data-source-names=slave
|
||||
#??datasource ????????????????
|
||||
#??? gg
|
||||
#spring.shardingsphere.sharding.default-data-source-name=ds0
|
||||
#??????????sql??
|
||||
spring.shardingsphere.props.sql.show = false
|
||||
|
||||
spring.shardingsphere.props.max.connections.size.per.query = 10
|
@ -0,0 +1,22 @@
|
||||
#\u5B89\u9053\u62D3\u6570\u636E\u6E90
|
||||
impp.yfas.datasource.isopen=true
|
||||
#WMS\u6570\u636E\u6E90
|
||||
impp.mes.datasource.isopen=true
|
||||
#\u6570\u636E\u6E90\u7684\u522B\u540D
|
||||
impp.mes.datasource.alias=mesDataSource
|
||||
impp.mes.datasource.driver-class-name=com.mysql.jdbc.Driver
|
||||
impp.mes.datasource.jdbc-url=jdbc:mysql://10.195.88.71:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true
|
||||
#impp.mes.datasource.jdbc-url=jdbc:sqlserver://139.224.200.147:20037;DatabaseName=impp_i3_mes;
|
||||
impp.mes.datasource.username=root
|
||||
#impp.mes.datasource.password=Test123!
|
||||
impp.mes.datasource.password=estsh123
|
||||
#Admin123!
|
||||
|
||||
|
||||
#\u6570\u636E\u6E90\u7684\u522B\u540D
|
||||
impp.yfas.datasource.alias=yfasDataSource
|
||||
impp.yfas.datasource.driver-class-name=com.mysql.jdbc.Driver
|
||||
impp.yfas.datasource.jdbc-url=jdbc:mysql://10.195.88.71:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true
|
||||
#impp.yfas.datasource.jdbc-url=jdbc:sqlserver://139.224.200.147:20037;DatabaseName=impp_i3_mes;
|
||||
impp.yfas.datasource.username=root
|
||||
impp.yfas.datasource.password=estsh123
|
Loading…
Reference in New Issue