|
|
@@ -1,21 +1,5 @@
|
|
|
package com.yinjie.heating.business.service;
|
|
|
|
|
|
-import com.yinjie.heating.business.dao.*;
|
|
|
-import com.yinjie.heating.common.api.*;
|
|
|
-import com.yinjie.heating.common.base.BaseService;
|
|
|
-import com.yinjie.heating.common.datas.ERPModule;
|
|
|
-import com.yinjie.heating.common.datas.ESKeys;
|
|
|
-import com.yinjie.heating.common.datas.HttpCode;
|
|
|
-import com.yinjie.heating.common.datas.RedisKeys;
|
|
|
-import com.yinjie.heating.common.entity.base.BusinessBookPeriod;
|
|
|
-import com.yinjie.heating.common.entity.base.DataBaseMultiItemEx;
|
|
|
-import com.yinjie.heating.common.entity.base.ProcessMapItem;
|
|
|
-import com.yinjie.heating.common.entity.doc.BusinessScript;
|
|
|
-import com.yinjie.heating.common.entity.site.ERPTokenUser;
|
|
|
-import com.yinjie.heating.common.entity.system.ConfigValue;
|
|
|
-import com.yinjie.heating.common.entity.system.KeyValuePair;
|
|
|
-import com.yinjie.heating.common.tool.ERPUtils;
|
|
|
-import com.yinjie.heating.common.tool.ParticularTimeTasker;
|
|
|
import com.dySweetFishPlugin.elasticsearch.ESClient;
|
|
|
import com.dySweetFishPlugin.redis.RedisService;
|
|
|
import com.dySweetFishPlugin.sql.DBService;
|
|
|
@@ -31,6 +15,24 @@ import com.sweetfish.util.AnyValue;
|
|
|
import com.sweetfish.util.AutoLoad;
|
|
|
import com.sweetfish.util.ResourceType;
|
|
|
import com.sweetfish.util.Utility;
|
|
|
+import com.yinjie.heating.business.dao.DocDao;
|
|
|
+import com.yinjie.heating.business.dao.HeatingDocDao;
|
|
|
+import com.yinjie.heating.business.dao.SystemDao;
|
|
|
+import com.yinjie.heating.common.api.*;
|
|
|
+import com.yinjie.heating.common.base.BaseService;
|
|
|
+import com.yinjie.heating.common.datas.ERPModule;
|
|
|
+import com.yinjie.heating.common.datas.ESKeys;
|
|
|
+import com.yinjie.heating.common.datas.HttpCode;
|
|
|
+import com.yinjie.heating.common.datas.RedisKeys;
|
|
|
+import com.yinjie.heating.common.entity.base.BusinessBookPeriod;
|
|
|
+import com.yinjie.heating.common.entity.base.DataBaseMultiItemEx;
|
|
|
+import com.yinjie.heating.common.entity.base.ProcessMapItem;
|
|
|
+import com.yinjie.heating.common.entity.doc.BusinessScript;
|
|
|
+import com.yinjie.heating.common.entity.site.ERPTokenUser;
|
|
|
+import com.yinjie.heating.common.entity.system.ConfigValue;
|
|
|
+import com.yinjie.heating.common.entity.system.KeyValuePair;
|
|
|
+import com.yinjie.heating.common.tool.ERPUtils;
|
|
|
+import com.yinjie.heating.common.tool.ParticularTimeTasker;
|
|
|
import groovy.lang.Binding;
|
|
|
import groovy.util.GroovyScriptEngine;
|
|
|
import groovy.util.ResourceException;
|
|
|
@@ -369,6 +371,8 @@ public class SupplierInitImpl extends BaseService implements SupplierInitService
|
|
|
GroovyScriptEngine gse;
|
|
|
try {
|
|
|
gse = new GroovyScriptEngine(initScriptRoot, this.getClass().getClassLoader());
|
|
|
+ gse.getGroovyClassLoader().addClasspath(businessScriptRoot + File.separator +
|
|
|
+ supplierCode + File.separator + "commons");
|
|
|
|
|
|
//region 0、语言扩展方法,先执行,比如扩展一些Groovy方法
|
|
|
//SupplierInitImpl是不允许运行脚本的,因为它本身需要初始化脚本代码,所以这里执行扩展主要是为了下面的初始化脚本使用
|
|
|
@@ -684,6 +688,7 @@ public class SupplierInitImpl extends BaseService implements SupplierInitService
|
|
|
* 获取文件内网下载地址
|
|
|
* 由于直接存入拼接好的下载地址不利于后期修改地址,而且存储字段过长,改为实时获取下载地址
|
|
|
* 下面链接未做跨域处理,如需跨域,可参考 <a href="https://note.youdao.com/s/3WoWIIj3">...</a>
|
|
|
+ *
|
|
|
* @param bucketFileName 文件名,包含目录,比如 productImage/abc.jpg
|
|
|
* @param srcFileName 原文件名,比如订单的文件名,用于下载文件时可以更方便的命名
|
|
|
* @param dataSourceId 分库
|