Merge branch 'develop' into FOTON
This commit is contained in:
+18
@@ -5,7 +5,10 @@ import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessEvaluationHis;
|
|||||||
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessModelHis;
|
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessModelHis;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessEvaluationHisService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessEvaluationHisService;
|
||||||
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessModelHisService;
|
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessModelHisService;
|
||||||
|
import com.ydw.bat.wkflow.util.Utils;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@@ -21,8 +24,12 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLConnection;
|
import java.net.URLConnection;
|
||||||
|
import java.net.URLEncoder;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -126,6 +133,17 @@ public class BusProcessModelHisController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/processEditFile")
|
||||||
|
public BusProcessModelHis processEditFile(String id) {
|
||||||
|
BusProcessModelHis modelHisOne = busProcessModelHisService.processEditFile(id);
|
||||||
|
return modelHisOne;
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/saveEditFile")
|
||||||
|
public BusProcessModelHis saveEditFile() {
|
||||||
|
return busProcessModelHisService.saveEditFile();
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/processModelHisOneUpdStatus")
|
@GetMapping("/processModelHisOneUpdStatus")
|
||||||
public BusProcessModelHis modelHisOneUpdStatus(String pid,String taskId) {
|
public BusProcessModelHis modelHisOneUpdStatus(String pid,String taskId) {
|
||||||
BusProcessModelHis modelHisOne = busProcessModelHisService.modelHisOneUpdStatus(pid,taskId);
|
BusProcessModelHis modelHisOne = busProcessModelHisService.modelHisOneUpdStatus(pid,taskId);
|
||||||
|
|||||||
@@ -109,4 +109,8 @@ public class EsRevisePlanDTO {
|
|||||||
@ApiModelProperty(value = "企标类别")
|
@ApiModelProperty(value = "企标类别")
|
||||||
@TableField("buss_sort")
|
@TableField("buss_sort")
|
||||||
private String bussSort;
|
private String bussSort;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "立项单")
|
||||||
|
@TableField("LXD")
|
||||||
|
private String lxd;
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -21,8 +21,12 @@ public interface IBusProcessModelHisService extends IService<BusProcessModelHis>
|
|||||||
|
|
||||||
BusProcessModelHis modelHisOneCount(String pid);
|
BusProcessModelHis modelHisOneCount(String pid);
|
||||||
|
|
||||||
|
BusProcessModelHis processEditFile(String id);
|
||||||
|
|
||||||
BusProcessModelHis modelHisOne(String pid,String taskId);
|
BusProcessModelHis modelHisOne(String pid,String taskId);
|
||||||
|
|
||||||
|
BusProcessModelHis saveEditFile();
|
||||||
|
|
||||||
List<BusProcessModelHis> modelHisList(String pid);
|
List<BusProcessModelHis> modelHisList(String pid);
|
||||||
|
|
||||||
String saveBussModelFile(String pid, String taskId);
|
String saveBussModelFile(String pid, String taskId);
|
||||||
|
|||||||
+64
@@ -12,6 +12,7 @@ import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessModelHisService
|
|||||||
import com.ydw.bat.wkflow.listener.bussLibrary.Utils.PoiUtil;
|
import com.ydw.bat.wkflow.listener.bussLibrary.Utils.PoiUtil;
|
||||||
import com.ydw.bat.wkflow.listener.bussLibrary.Utils.PoiWord;
|
import com.ydw.bat.wkflow.listener.bussLibrary.Utils.PoiWord;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -19,7 +20,10 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -44,6 +48,55 @@ public class BusProcessModelHisServiceImpl extends ServiceImpl<BusProcessModelHi
|
|||||||
@Value("${buss.down.file.path}")
|
@Value("${buss.down.file.path}")
|
||||||
private String downloadUrl;
|
private String downloadUrl;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BusProcessModelHis saveEditFile(){
|
||||||
|
BusProcessModelHis modelHis = new BusProcessModelHis();
|
||||||
|
try {
|
||||||
|
|
||||||
|
String preUuid2 = UUID.randomUUID().toString();
|
||||||
|
String changUuid = preUuid2.substring(0,8);
|
||||||
|
String taskId = "task_"+changUuid;
|
||||||
|
String topId = "top_"+changUuid;
|
||||||
|
|
||||||
|
StringBuilder builderModel=new StringBuilder();
|
||||||
|
builderModel.append("model").append("/");
|
||||||
|
builderModel.append("model").append("/");
|
||||||
|
|
||||||
|
|
||||||
|
File dir = new File(filePath+builderModel.toString());
|
||||||
|
if (!dir.exists()) {
|
||||||
|
dir.mkdirs();
|
||||||
|
}
|
||||||
|
String sourcePath = builderModel.toString()+"model.docx";
|
||||||
|
|
||||||
|
StringBuilder builder=new StringBuilder();
|
||||||
|
builder.append("model").append("/");
|
||||||
|
builder.append(taskId).append("/");
|
||||||
|
|
||||||
|
File file = new File(filePath+builder.toString());
|
||||||
|
if (!file.exists()) {
|
||||||
|
file.mkdirs();
|
||||||
|
}
|
||||||
|
|
||||||
|
String targetPath = builder.toString()+taskId+"_"+topId+"node.docx";
|
||||||
|
|
||||||
|
File sourceFile = new File(filePath+sourcePath);
|
||||||
|
File targetFile = new File(filePath+targetPath);
|
||||||
|
FileUtils.copyFile(sourceFile, targetFile);
|
||||||
|
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
|
||||||
|
modelHis.setTaskId(taskId);
|
||||||
|
modelHis.setPId(topId);
|
||||||
|
modelHis.setEditFilePath(targetPath);
|
||||||
|
modelHis.setCreateTime(sdf.format(new Date()));
|
||||||
|
modelHis.setUpdateTime(sdf.format(new Date()));
|
||||||
|
this.baseMapper.insert(modelHis);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error(e.getMessage());
|
||||||
|
}
|
||||||
|
return modelHis;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String mergeModelFile(String pid, String taskId,String fileSuffix){
|
public String mergeModelFile(String pid, String taskId,String fileSuffix){
|
||||||
|
|
||||||
@@ -161,6 +214,17 @@ public class BusProcessModelHisServiceImpl extends ServiceImpl<BusProcessModelHi
|
|||||||
return modelHis;
|
return modelHis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BusProcessModelHis processEditFile(String id){
|
||||||
|
BusProcessModelHis modelHis = this.baseMapper.selectById(id);
|
||||||
|
if(StringUtils.isNotBlank(modelHis.getId())){
|
||||||
|
StringBuffer downloadFileUrl = new StringBuffer();
|
||||||
|
downloadFileUrl.append(downloadUrl).append(modelHis.getEditFilePath() == null ? "" : modelHis.getEditFilePath());
|
||||||
|
modelHis.setDownLoadUrl(downloadFileUrl.toString());
|
||||||
|
}
|
||||||
|
return modelHis;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BusProcessModelHis modelHisOne(String pid,String taskId){
|
public BusProcessModelHis modelHisOne(String pid,String taskId){
|
||||||
BusProcessModelHis modelHis = new BusProcessModelHis();
|
BusProcessModelHis modelHis = new BusProcessModelHis();
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ public class UploadResearchResultBefore implements TaskListener {
|
|||||||
|
|
||||||
// 发送 oa 待办 设置 跳转页面 router ? 后面流程类型
|
// 发送 oa 待办 设置 跳转页面 router ? 后面流程类型
|
||||||
JSONObject object = JSONObject.parseObject(one1.getMesg());
|
JSONObject object = JSONObject.parseObject(one1.getMesg());
|
||||||
one1.setLink("bzdyStep3?prcType=2&routerType=oa");
|
one1.setLink("bzdyStep3?prcType=2");
|
||||||
one1.setTaskInfo(delegateTask.getName());
|
one1.setTaskInfo(delegateTask.getName());
|
||||||
// 干活节点流程
|
// 干活节点流程
|
||||||
one1.setTaskStatus(2);
|
one1.setTaskStatus(2);
|
||||||
|
|||||||
+1
@@ -125,6 +125,7 @@ public class ProcessStep4After implements TaskListener {
|
|||||||
esRevisePlanDTO.setRqbJson(object.getString("rqbJson"));
|
esRevisePlanDTO.setRqbJson(object.getString("rqbJson"));
|
||||||
esRevisePlanDTO.setTechnologic(object.getString("technologic"));
|
esRevisePlanDTO.setTechnologic(object.getString("technologic"));
|
||||||
esRevisePlanDTO.setBussSort(object.getString("bussSort"));
|
esRevisePlanDTO.setBussSort(object.getString("bussSort"));
|
||||||
|
esRevisePlanDTO.setLxd(object.getString("LXD"));
|
||||||
lawsUserInfoService.addPlan(esRevisePlanDTO);
|
lawsUserInfoService.addPlan(esRevisePlanDTO);
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
|
|||||||
Reference in New Issue
Block a user