|
@@ -1,7 +1,6 @@
|
|
|
package cn.cslg.report.service.business;
|
|
|
|
|
|
|
|
|
-
|
|
|
import cn.cslg.report.common.model.dto.TaskTDO;
|
|
|
import cn.cslg.report.common.model.vo.*;
|
|
|
import cn.cslg.report.common.model.vo.queryVo.QueryCMVO;
|
|
@@ -32,6 +31,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
+
|
|
|
import java.io.IOException;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
@@ -59,7 +59,6 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
public final SyneryCodeService syneryCodeService;
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* @param id(Task 任务id)
|
|
|
* @return
|
|
@@ -92,19 +91,19 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
queryWrapper.eq(Task::getReportId, id);
|
|
|
//拿到对象,根据对象判断任务类型
|
|
|
List<Task> list = this.list(queryWrapper);
|
|
|
- if(list.size()!=0){
|
|
|
- for(Task task : list){
|
|
|
- if(task.getType().equals(1)){
|
|
|
- syneryCCService.deleteByTaskId(task.getId());
|
|
|
- syneryCodeService.deleteByTaskId(task.getId());
|
|
|
-
|
|
|
- }
|
|
|
- if(task.getType().equals(2)){
|
|
|
- //删除对比记录
|
|
|
- compareRecordsService.deleteByTaskId(task.getId());
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
+ if (list.size() != 0) {
|
|
|
+ for (Task task : list) {
|
|
|
+ if (task.getType().equals(1)) {
|
|
|
+ syneryCCService.deleteByTaskId(task.getId());
|
|
|
+ syneryCodeService.deleteByTaskId(task.getId());
|
|
|
+
|
|
|
+ }
|
|
|
+ if (task.getType().equals(2)) {
|
|
|
+ //删除对比记录
|
|
|
+ compareRecordsService.deleteByTaskId(task.getId());
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return this.remove(queryWrapper);
|
|
@@ -143,51 +142,45 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
*/
|
|
|
public IPage<TaskReportVO> queryPageList(TaskVO taskVO) throws IOException {
|
|
|
taskVO.setLoginId(StpUtil.getLoginIdAsInt());
|
|
|
- if(taskVO.getRoleInTask()==0&&taskVO.getTaskStatus()==0){
|
|
|
- taskVO.setTaskStatuses(Arrays.asList(0,2));
|
|
|
- }
|
|
|
- else if(taskVO.getRoleInTask()==0&&taskVO.getTaskStatus()==1)
|
|
|
- {
|
|
|
+ if (taskVO.getRoleInTask() == 0 && taskVO.getTaskStatus() == 0) {
|
|
|
+ taskVO.setTaskStatuses(Arrays.asList(0, 2));
|
|
|
+ } else if (taskVO.getRoleInTask() == 0 && taskVO.getTaskStatus() == 1) {
|
|
|
taskVO.setTaskStatuses(Arrays.asList(1));
|
|
|
- }
|
|
|
- else if(taskVO.getRoleInTask()==1&&taskVO.getTaskStatus()==0)
|
|
|
- {
|
|
|
+ } else if (taskVO.getRoleInTask() == 1 && taskVO.getTaskStatus() == 0) {
|
|
|
taskVO.setTaskStatuses(Arrays.asList(0));
|
|
|
- }
|
|
|
- else if(taskVO.getRoleInTask()==1&&taskVO.getTaskStatus()==1)
|
|
|
- {
|
|
|
- taskVO.setTaskStatuses(Arrays.asList(1,2));
|
|
|
+ } else if (taskVO.getRoleInTask() == 1 && taskVO.getTaskStatus() == 1) {
|
|
|
+ taskVO.setTaskStatuses(Arrays.asList(1, 2));
|
|
|
}
|
|
|
IPage<TaskReportVO> dataPage = new Page<>();
|
|
|
//当查询使用发起人名称时
|
|
|
- if(taskVO.getCreateName()!=null&&taskVO.getCreateName()!=""){
|
|
|
- String res =outInterfaceService.getPersonIdByNamePCS(taskVO.getCreateName());
|
|
|
- List<Integer> createIds = JSONArray.parseArray(res,Integer.class);
|
|
|
+ if (taskVO.getCreateName() != null && taskVO.getCreateName() != "") {
|
|
|
+ String res = outInterfaceService.getPersonIdByNamePCS(taskVO.getCreateName());
|
|
|
+ List<Integer> createIds = JSONArray.parseArray(res, Integer.class);
|
|
|
taskVO.setIds(createIds);
|
|
|
//当未查询到时直接返回空页
|
|
|
- if(createIds==null||createIds.size()==0){
|
|
|
- taskVO.setIds(Arrays.asList(-1));
|
|
|
+ if (createIds == null || createIds.size() == 0) {
|
|
|
+ taskVO.setIds(Arrays.asList(-1));
|
|
|
}
|
|
|
}
|
|
|
//当查询使用处理人名称时
|
|
|
- if(taskVO.getHandlePersonName()!=null&&taskVO.getHandlePersonName()!=""){
|
|
|
- String res =outInterfaceService.getPersonIdByNamePCS(taskVO.getHandlePersonName());
|
|
|
- List<Integer> handleIds = JSONArray.parseArray(res,Integer.class);
|
|
|
+ if (taskVO.getHandlePersonName() != null && taskVO.getHandlePersonName() != "") {
|
|
|
+ String res = outInterfaceService.getPersonIdByNamePCS(taskVO.getHandlePersonName());
|
|
|
+ List<Integer> handleIds = JSONArray.parseArray(res, Integer.class);
|
|
|
taskVO.setHandleIds(handleIds);
|
|
|
//当未查询到时直接返回空页
|
|
|
- if(handleIds==null||handleIds.size()==0){
|
|
|
+ if (handleIds == null || handleIds.size() == 0) {
|
|
|
taskVO.setIds(Arrays.asList(-1));
|
|
|
}
|
|
|
}
|
|
|
dataPage = baseMapper.queryTasks(new Page<>(taskVO.getCurrent(), taskVO.getSize()), taskVO);
|
|
|
- List<TaskReportVO> taskReportVOS = dataPage.getRecords();
|
|
|
- taskReportVOS =this.reTaskReportVOs(taskReportVOS);
|
|
|
+ List<TaskReportVO> taskReportVOS = dataPage.getRecords();
|
|
|
+ taskReportVOS = this.reTaskReportVOs(taskReportVOS);
|
|
|
dataPage.setRecords(taskReportVOS);
|
|
|
return dataPage;
|
|
|
}
|
|
|
|
|
|
- public List<TaskReportVO> reTaskReportVOs(List<TaskReportVO> taskReportVOS) throws IOException {
|
|
|
- if(taskReportVOS.size()!=0){
|
|
|
+ public List<TaskReportVO> reTaskReportVOs(List<TaskReportVO> taskReportVOS) throws IOException {
|
|
|
+ if (taskReportVOS.size() != 0) {
|
|
|
//创建人Id
|
|
|
List<Integer> createIds = taskReportVOS.stream().map(TaskReportVO::getCreateID).collect(Collectors.toList());
|
|
|
//处理人Id
|
|
@@ -198,19 +191,20 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
//解析jason获得标的专利的权要
|
|
|
List<Personnel> personnels = JSON.parseArray(jsonObject1.getString("data"), Personnel.class);
|
|
|
|
|
|
- for(TaskReportVO item :taskReportVOS){
|
|
|
+ for (TaskReportVO item : taskReportVOS) {
|
|
|
//装载创建人名和负责人名
|
|
|
List<Personnel> mapCre = personnels.stream().filter(tem -> tem.getId().equals(item.getCreateID())).collect(Collectors.toList());
|
|
|
List<Personnel> mapDuty = personnels.stream().filter(tem -> tem.getId().equals(item.getHandlePersonId())).collect(Collectors.toList());
|
|
|
- if(mapCre.size()!=0)
|
|
|
+ if (mapCre.size() != 0)
|
|
|
item.setCreateName(mapCre.get(0).getPersonnelName());
|
|
|
- if(mapDuty.size()!=0){
|
|
|
- item.setHandlePersonName(mapDuty.get(0).getPersonnelName());}
|
|
|
+ if (mapDuty.size() != 0) {
|
|
|
+ item.setHandlePersonName(mapDuty.get(0).getPersonnelName());
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
}
|
|
|
return taskReportVOS;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* @function 获取对比任务
|
|
@@ -584,7 +578,7 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
simpleDateFormat.format(now);
|
|
|
task.setFinishTime(now);
|
|
|
// 当是协同任务
|
|
|
- if(task.getType()==1&&task.getTaskStatus()==0) {
|
|
|
+ if (task.getType() == 1 && task.getTaskStatus() == 0) {
|
|
|
task.setTaskStatus(2);
|
|
|
Map<String, Object> map = new LinkedHashMap<>();
|
|
|
map.put("title", "任务通知");
|
|
@@ -615,15 +609,14 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
mailUtils.sendEmailMessage(map);
|
|
|
}
|
|
|
}
|
|
|
+ } else {
|
|
|
+ task.setTaskStatus(1);
|
|
|
}
|
|
|
- else {
|
|
|
- task.setTaskStatus(1);
|
|
|
- }
|
|
|
- //结果为已完成状态
|
|
|
- task.setResult(1);
|
|
|
- task.updateById();
|
|
|
- return Response.success();
|
|
|
- }
|
|
|
+ //结果为已完成状态
|
|
|
+ task.setResult(1);
|
|
|
+ task.updateById();
|
|
|
+ return Response.success();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* @param taskVO
|
|
@@ -636,7 +629,7 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(Task::getReportId, taskVO.getReportId());
|
|
|
List<Task> records = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper).getRecords();
|
|
|
- for(Task task :records){
|
|
|
+ for (Task task : records) {
|
|
|
Integer createID = task.getCreateID();
|
|
|
Integer handlePersonId = task.getHandlePersonId();
|
|
|
PersonnelVO loginUser = cacheUtils.getLoginUser(createID);
|
|
@@ -652,8 +645,8 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
|
|
|
}
|
|
|
|
|
|
- public List<Task> reTasks(List<Task> tasks) throws IOException {
|
|
|
- if(tasks.size()!=0){
|
|
|
+ public List<Task> reTasks(List<Task> tasks) throws IOException {
|
|
|
+ if (tasks.size() != 0) {
|
|
|
//创建人Id
|
|
|
List<Integer> createIds = tasks.stream().map(Task::getCreateID).collect(Collectors.toList());
|
|
|
//处理人Id
|
|
@@ -664,14 +657,15 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
//解析jason获得标的专利的权要
|
|
|
List<Personnel> personnels = JSON.parseArray(jsonObject1.getString("data"), Personnel.class);
|
|
|
|
|
|
- for(Task item :tasks){
|
|
|
+ for (Task item : tasks) {
|
|
|
//装载创建人名和负责人名
|
|
|
List<Personnel> mapCre = personnels.stream().filter(tem -> tem.getId().equals(item.getCreateID())).collect(Collectors.toList());
|
|
|
List<Personnel> mapDuty = personnels.stream().filter(tem -> tem.getId().equals(item.getHandlePersonId())).collect(Collectors.toList());
|
|
|
- if(mapCre.size()!=0)
|
|
|
+ if (mapCre.size() != 0)
|
|
|
item.setCreateName(mapCre.get(0).getPersonnelName());
|
|
|
- if(mapDuty.size()!=0&&item.getHandlePersonName() ==null){
|
|
|
- item.setHandlePersonName(mapDuty.get(0).getPersonnelName());}
|
|
|
+ if (mapDuty.size() != 0 && item.getHandlePersonName() == null) {
|
|
|
+ item.setHandlePersonName(mapDuty.get(0).getPersonnelName());
|
|
|
+ }
|
|
|
//装载部门名
|
|
|
|
|
|
}
|
|
@@ -686,9 +680,9 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
* @author :cj
|
|
|
*/
|
|
|
@Transactional
|
|
|
- public String read(Integer taskID, String patentNo,Integer reportId) {
|
|
|
+ public String read(Integer taskID, String patentNo, Integer reportId) {
|
|
|
|
|
|
- if(taskID!=null) {
|
|
|
+ if (taskID != null) {
|
|
|
LambdaQueryWrapper<AssoTaskPersonel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(AssoTaskPersonel::getPatentNo, patentNo);
|
|
|
queryWrapper.eq(AssoTaskPersonel::getTaskId, taskID);
|
|
@@ -699,31 +693,29 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
assoTaskPersonel.setState(1);
|
|
|
}
|
|
|
assoTaskPersonel.updateById();
|
|
|
- }else {
|
|
|
- LambdaQueryWrapper<CompareFiles> queryWrapper=new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(CompareFiles::getReportId,reportId).eq(CompareFiles::getPatentNo,patentNo);
|
|
|
+ } else {
|
|
|
+ LambdaQueryWrapper<CompareFiles> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(CompareFiles::getReportId, reportId).eq(CompareFiles::getPatentNo, patentNo);
|
|
|
CompareFiles compareFiles = compareFilesService.list(queryWrapper).get(0);
|
|
|
compareFiles.setState(1);
|
|
|
compareFiles.updateById();
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
- return Response.success();
|
|
|
+ return Response.success();
|
|
|
|
|
|
}
|
|
|
|
|
|
- public String look( Integer taskID, String patentNo,Integer reoportId) {
|
|
|
+ public String look(Integer taskID, String patentNo, Integer reoportId) {
|
|
|
if (taskID != null) {
|
|
|
LambdaQueryWrapper<AssoTaskPersonel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(AssoTaskPersonel::getPatentNo, patentNo);
|
|
|
queryWrapper.eq(AssoTaskPersonel::getTaskId, taskID);
|
|
|
AssoTaskPersonel assoTaskPersonel = assoTaskPersonelService.list(queryWrapper).get(0);
|
|
|
return Response.success(assoTaskPersonel.getState());
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
LambdaQueryWrapper<CompareFiles> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(CompareFiles::getPatentNo,patentNo).eq(CompareFiles::getReportId,reoportId);
|
|
|
+ queryWrapper.eq(CompareFiles::getPatentNo, patentNo).eq(CompareFiles::getReportId, reoportId);
|
|
|
List<CompareFiles> list = compareFilesService.list(queryWrapper);
|
|
|
return Response.success(list.get(0).getState());
|
|
|
|
|
@@ -733,9 +725,9 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String addSyneryTask(SyneryVO syneryVO) throws ParseException, IOException {
|
|
|
//任务保存部分
|
|
|
- Report report =reportService.getById(syneryVO.getReportId());
|
|
|
+ Report report = reportService.getById(syneryVO.getReportId());
|
|
|
PatentVO patentVO = new PatentVO();
|
|
|
- List<Synery_CC> synery_ccs= syneryVO.getSyneryCCList();
|
|
|
+ List<Synery_CC> synery_ccs = syneryVO.getSyneryCCList();
|
|
|
if (syneryVO.getPatentVO() != null) {
|
|
|
patentVO = syneryVO.getPatentVO();
|
|
|
}
|
|
@@ -747,10 +739,9 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
task.setProgress(0.0);
|
|
|
task.setEndTime(syneryVO.getEndTime());
|
|
|
task.setRemark(syneryVO.getRemark());
|
|
|
- if(syneryVO.getHandlePersonId() !=null){
|
|
|
+ if (syneryVO.getHandlePersonId() != null) {
|
|
|
task.setHandlePersonId(syneryVO.getHandlePersonId());
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
task.setHandlePersonName(syneryVO.getPersonEmail());
|
|
|
}
|
|
|
task.setCreateID(loginUtils.getId());
|
|
@@ -762,40 +753,40 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
queryCMVO.setCompareResult(syneryVO.getCompareResult());
|
|
|
List<String> patentNos = new ArrayList<>();
|
|
|
//无查询条件,单个专利
|
|
|
- if( syneryVO.getPatentNo()!=null){
|
|
|
- patentNos =Arrays.asList(syneryVO.getPatentNo());
|
|
|
+ if (syneryVO.getPatentNo() != null) {
|
|
|
+ patentNos = Arrays.asList(syneryVO.getPatentNo());
|
|
|
}
|
|
|
//无查询条件并且是对比过的专利
|
|
|
- else if ((patentVO == null || patentVO.getFiledOptions() == null || patentVO.getFiledOptions().size() == 0)&&syneryVO.getIsAll()==0) {
|
|
|
+ else if ((patentVO == null || patentVO.getFiledOptions() == null || patentVO.getFiledOptions().size() == 0) && syneryVO.getIsAll() == 0) {
|
|
|
List<String> AllpatentNos = compareMessageService.getBaseMapper().getComparedMessageAll(queryCMVO);
|
|
|
- patentNos=AllpatentNos;
|
|
|
+ patentNos = AllpatentNos;
|
|
|
}
|
|
|
//无查询条件并且是全部的专利
|
|
|
- else if((patentVO == null || patentVO.getFiledOptions() == null || patentVO.getFiledOptions().size() == 0)&&syneryVO.getIsAll()==1){
|
|
|
+ else if ((patentVO == null || patentVO.getFiledOptions() == null || patentVO.getFiledOptions().size() == 0) && syneryVO.getIsAll() == 1) {
|
|
|
LambdaQueryWrapper<CompareFiles> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
queryWrapper1.eq(CompareFiles::getReportId, syneryVO.getReportId());
|
|
|
List<CompareFiles> compareFiles = compareFilesService.list(queryWrapper1);
|
|
|
- List<String> AllpatentNos = compareFiles.stream().map(CompareFiles::getPatentNo).collect(Collectors.toList());
|
|
|
- patentNos=AllpatentNos;
|
|
|
+ List<String> AllpatentNos = compareFiles.stream().map(CompareFiles::getPatentNo).collect(Collectors.toList());
|
|
|
+ patentNos = AllpatentNos;
|
|
|
}
|
|
|
//有查询条件并且是对比过的专利
|
|
|
- else if(patentVO != null && patentVO.getFiledOptions() != null && patentVO.getFiledOptions().size() != 0&&syneryVO.getIsAll()==0){
|
|
|
+ else if (patentVO != null && patentVO.getFiledOptions() != null && patentVO.getFiledOptions().size() != 0 && syneryVO.getIsAll() == 0) {
|
|
|
List<String> AllpatentNos = compareMessageService.getBaseMapper().getComparedMessageAll(queryCMVO);
|
|
|
List<String> temPatentNos = reportFieldService.getPatentNo1(patentVO.getFiledOptions(), syneryVO.getReportId(), task.getId(), patentVO.getTaskStatus());
|
|
|
List<String> strings1 = new ArrayList<>(CollectionUtils.intersection(temPatentNos, AllpatentNos));
|
|
|
patentVO.setPatentNos(temPatentNos);
|
|
|
}
|
|
|
//有查询条件并且是全部的专利
|
|
|
- else if(patentVO != null && patentVO.getFiledOptions() != null && patentVO.getFiledOptions().size() != 0&&syneryVO.getIsAll()==1){
|
|
|
+ else if (patentVO != null && patentVO.getFiledOptions() != null && patentVO.getFiledOptions().size() != 0 && syneryVO.getIsAll() == 1) {
|
|
|
LambdaQueryWrapper<CompareFiles> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
queryWrapper1.eq(CompareFiles::getReportId, syneryVO.getReportId());
|
|
|
List<CompareFiles> compareFiles = compareFilesService.list(queryWrapper1);
|
|
|
- List<String> AllpatentNos = compareFiles.stream().map(CompareFiles::getPatentNo).collect(Collectors.toList());
|
|
|
+ List<String> AllpatentNos = compareFiles.stream().map(CompareFiles::getPatentNo).collect(Collectors.toList());
|
|
|
List<String> temPatentNos = reportFieldService.getPatentNo1(patentVO.getFiledOptions(), syneryVO.getReportId(), task.getId(), patentVO.getTaskStatus());
|
|
|
List<String> strings1 = new ArrayList<>(CollectionUtils.intersection(temPatentNos, AllpatentNos));
|
|
|
patentVO.setPatentNos(temPatentNos);
|
|
|
}
|
|
|
- if (patentVO!=null&&patentVO.getPatentNos()!=null&&patentVO.getPatentNos().size() != 0) {
|
|
|
+ if (patentVO != null && patentVO.getPatentNos() != null && patentVO.getPatentNos().size() != 0) {
|
|
|
String res = outInterfaceService.getConPantentNos(patentVO, 1);
|
|
|
JSONObject jsonObject1 = JSONObject.parseObject(res);
|
|
|
patentNos = JSONArray.parseArray(jsonObject1.get("data").toString(), String.class);
|
|
@@ -811,22 +802,22 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
// 分配信息入库
|
|
|
assoTaskPersonelService.saveBatch(assoTaskPersonels);
|
|
|
|
|
|
- if(synery_ccs!=null&&synery_ccs.size()!=0){
|
|
|
- synery_ccs.forEach(item->{
|
|
|
+ if (synery_ccs != null && synery_ccs.size() != 0) {
|
|
|
+ synery_ccs.forEach(item -> {
|
|
|
item.setTaskId(task.getId());
|
|
|
});
|
|
|
syneryCCService.saveBatch(synery_ccs);
|
|
|
}
|
|
|
- //发送邮件部分
|
|
|
- String code =DataUtils.generateShortUuid();
|
|
|
- SyneryCode syneryCode =new SyneryCode();
|
|
|
+ //发送邮件部分
|
|
|
+ String code = DataUtils.generateShortUuid();
|
|
|
+ SyneryCode syneryCode = new SyneryCode();
|
|
|
syneryCode.setCode(code);
|
|
|
syneryCode.setTaskId(task.getId());
|
|
|
syneryCode.insert();
|
|
|
Map<String, Object> map = new LinkedHashMap<>();
|
|
|
map.put("title", "任务通知");
|
|
|
map.put("template", "mail/Synery.html");
|
|
|
- if(syneryVO.getHandlePersonId()!=null) {
|
|
|
+ if (syneryVO.getHandlePersonId() != null) {
|
|
|
String resBody = outInterfaceService.getPersonnelByIdsFromPCS(Arrays.asList(task.getHandlePersonId()));
|
|
|
JSONObject jsonObject = JSONObject.parseObject(resBody);
|
|
|
//解析jason获得标的专利的权要
|
|
@@ -835,21 +826,20 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
map.put("email", personnels.get(0).getPersonnelEmail());
|
|
|
map.put("img", "\\src\\main\\resources\\mail\\logo.png");
|
|
|
map.put("value2", syneryCode.getCode());
|
|
|
- map.put("value3", "http://localhost:8086/Incomplete?taskId="+task.getId()+"&reportId="+task.getReportId()+"&type=1"+"&reportType="+report.getType());
|
|
|
+ map.put("value3", "http://localhost:8086/Incomplete?taskId=" + task.getId() + "&reportId=" + task.getReportId() + "&type=1" + "&reportType=" + report.getType());
|
|
|
mailUtils.sendEmailMessage(map);
|
|
|
- }
|
|
|
- else{
|
|
|
- String orgin = syneryVO.getPersonEmail();
|
|
|
+ } else {
|
|
|
+ String orgin = syneryVO.getPersonEmail();
|
|
|
String parStr = "\\<([^}]*)\\>";
|
|
|
Pattern pattern = Pattern.compile(parStr);
|
|
|
Matcher matcher = pattern.matcher(orgin);
|
|
|
- if(matcher.find()) {
|
|
|
+ if (matcher.find()) {
|
|
|
String personName = orgin.substring(0, matcher.start());
|
|
|
- String email =matcher.group(0);
|
|
|
- email = email.replace("<","");
|
|
|
- email= email.replace(">","");
|
|
|
- map.put("value1",personName);
|
|
|
- map.put("email",email);
|
|
|
+ String email = matcher.group(0);
|
|
|
+ email = email.replace("<", "");
|
|
|
+ email = email.replace(">", "");
|
|
|
+ map.put("value1", personName);
|
|
|
+ map.put("email", email);
|
|
|
map.put("img", "\\src\\main\\resources\\mail\\logo.png");
|
|
|
map.put("value2", syneryCode.getCode());
|
|
|
map.put("value3", "http://localhost:8086/identificationCode");
|