main
黄海 7 months ago
parent 27d55cf264
commit ca1823b1d1

@ -0,0 +1,26 @@
# https://www.jianshu.com/p/32fb28babdfd
cmd
D:
cd D:\dsWork\QingLong\ExtendJar
mvn install:install-file -Dfile=aspose-words-20.12-jdk17-crack.jar -DgroupId=aspose.words -DartifactId=words-jar -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=aspose-cells-23.4.jar -DgroupId=aspose.cells -DartifactId=cells-jar -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=aspose-pdf-22.7.1.cracked.jar -DgroupId=aspose.pdf -DartifactId=pdf-jar -Dversion=1.0 -Dpackaging=jar
<dependency>
<groupId>aspose.words</groupId>
<artifactId>words-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>aspose.cells</groupId>
<artifactId>cells-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>aspose.pdf</groupId>
<artifactId>pdf-jar</artifactId>
<version>1.0</version>
</dependency>

@ -55,6 +55,24 @@
<artifactId>japidocs</artifactId>
<version>1.4.4</version>
</dependency>
<!--引入破解的Aspose包-->
<dependency>
<groupId>aspose.words</groupId>
<artifactId>words-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>aspose.cells</groupId>
<artifactId>cells-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>aspose.pdf</groupId>
<artifactId>pdf-jar</artifactId>
<version>1.0</version>
</dependency>
<!--生成PDF时写入中文名-->
<dependency>
<groupId>org.apache.pdfbox</groupId>

@ -1,17 +1,24 @@
package com.dsideal.QingLong.MaxKB.Controller;
import com.dsideal.QingLong.Base.Model.BaseModel;
import com.dsideal.QingLong.MaxKB.Model.MaxKbModel;
import com.dsideal.QingLong.Util.CommonUtil;
import com.dsideal.QingLong.Util.SessionKit;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.POST;
import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.ext.interceptor.GET;
import com.jfinal.kit.StrKit;
import java.time.LocalDateTime;
import java.util.UUID;
public class MaxKbController extends Controller {
MaxKbModel mkm = new MaxKbModel();
BaseModel baseModel = new BaseModel();
/**
*
@ -31,4 +38,50 @@ public class MaxKbController extends Controller {
kv.set("data", personApplicationRecord);
renderJson(kv);
}
/**
*
*/
@Before(POST.class)
public void createApplication() {
String person_id = SessionKit.get(getRequest(), getResponse(), "person_id");
if (StrKit.isBlank(person_id)) {
renderJson(CommonUtil.returnMessageJson(false, "未登录!"));
}
Record personApplicationRecord = mkm.getPersonApplication(person_id);
if (personApplicationRecord != null) {
renderJson(CommonUtil.returnMessageJson(false, "已经有了应用和知识库不能重复创建!"));
}
//当前人员的姓名
Record rPerson = baseModel.getPersonInfo(person_id);
String person_name = rPerson.getStr("person_name");
//开始创建应用程序与知识库
//1、拷贝生成应用
String sourceApplicationName = "应用【模板】";
String targetApplicationName = person_name + "的应用";
String application_id = mkm.addApplication(sourceApplicationName, targetApplicationName);
//3、拷贝生成知识库
String sourceDataSetName = "知识库【模板】";
String targetDataSetName = person_name + "的知识库";
String dataset_id = mkm.addZsk(sourceDataSetName, targetDataSetName);
//4、应用与知识库关联
Record record = new Record();
record.set("create_time", LocalDateTime.now());
record.set("update_time", LocalDateTime.now());
record.set("id", UUID.randomUUID());
record.set("application_id", UUID.fromString(application_id));
record.set("dataset_id", UUID.fromString(dataset_id));
Db.save("application_dataset_mapping", "id", record);
//5、生成应用的访问Token
String access_token = mkm.addAccessToken(application_id);
//System.out.println("增加成功access_token=" + access_token);
Kv kv = Kv.by("success", true);
kv.set("message", "创建成功!");
kv.set("access_token", access_token);
renderJson(kv);
}
}

Loading…
Cancel
Save