|
@@ -4,10 +4,13 @@
|
|
package com.jeeplus.modules.projectAccessory.service;
|
|
package com.jeeplus.modules.projectAccessory.service;
|
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
|
|
+import com.jeeplus.common.config.Global;
|
|
import com.jeeplus.common.persistence.Page;
|
|
import com.jeeplus.common.persistence.Page;
|
|
import com.jeeplus.common.service.TreeService;
|
|
import com.jeeplus.common.service.TreeService;
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
|
+import com.jeeplus.modules.projectAccessory.dao.ProjectAccessoryDao;
|
|
import com.jeeplus.modules.projectAccessory.dao.ProjectTemplateDao;
|
|
import com.jeeplus.modules.projectAccessory.dao.ProjectTemplateDao;
|
|
|
|
+import com.jeeplus.modules.projectAccessory.entity.CollectAccessoryInfo;
|
|
import com.jeeplus.modules.projectAccessory.entity.ProjectAccessoryRelationInfo;
|
|
import com.jeeplus.modules.projectAccessory.entity.ProjectAccessoryRelationInfo;
|
|
import com.jeeplus.modules.projectAccessory.entity.ProjectTemplateInfo;
|
|
import com.jeeplus.modules.projectAccessory.entity.ProjectTemplateInfo;
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
@@ -42,6 +45,8 @@ public class ProjectTemplateService extends TreeService<ProjectTemplateDao, Proj
|
|
private RuralProjectRecordsService projectRecordsService;
|
|
private RuralProjectRecordsService projectRecordsService;
|
|
@Autowired
|
|
@Autowired
|
|
private ProjectAccessoryRelationService projectAccessoryRelationService;
|
|
private ProjectAccessoryRelationService projectAccessoryRelationService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ProjectAccessoryDao projectAccessoryDao;
|
|
|
|
|
|
public ProjectTemplateInfo get(String id) {
|
|
public ProjectTemplateInfo get(String id) {
|
|
return super.get(id);
|
|
return super.get(id);
|
|
@@ -298,6 +303,24 @@ public class ProjectTemplateService extends TreeService<ProjectTemplateDao, Proj
|
|
attchment.setProjectId(projectTemplateInfo.getId());
|
|
attchment.setProjectId(projectTemplateInfo.getId());
|
|
attchment.setAttachmentId(info.getId());
|
|
attchment.setAttachmentId(info.getId());
|
|
List<WorkClientAttachment> attachments = workattachmentService.getList(attchment);
|
|
List<WorkClientAttachment> attachments = workattachmentService.getList(attchment);
|
|
|
|
+ CollectAccessoryInfo cAInfo = new CollectAccessoryInfo();
|
|
|
|
+ cAInfo.setOfficeId(UserUtils.getUser().getOffice().getId());
|
|
|
|
+ cAInfo.setCompanyId(UserUtils.getUser().getCompany().getId());
|
|
|
|
+ cAInfo.setCreateBy(UserUtils.getUser());
|
|
|
|
+ //遍历附件信息,判定改附件信息是否被收藏
|
|
|
|
+ for (WorkClientAttachment info1: attachments) {
|
|
|
|
+ //url截取
|
|
|
|
+ String aliyunUrl = Global.getAliDownloadUrl();
|
|
|
|
+ if(info1.getUrl().indexOf(aliyunUrl)!=-1){
|
|
|
|
+ cAInfo.setUrl(info1.getUrl().replace(aliyunUrl,""));
|
|
|
|
+ }
|
|
|
|
+ CollectAccessoryInfo collectAccessoryInfo = projectAccessoryDao.getCollectAccessoryInfo1(cAInfo);
|
|
|
|
+ if(null != collectAccessoryInfo){
|
|
|
|
+ info1.setCollectFlag("1");
|
|
|
|
+ }else{
|
|
|
|
+ info1.setCollectFlag("0");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//数据处理(如果为阿里云文件服务器,则对查看的路径进行处理)
|
|
//数据处理(如果为阿里云文件服务器,则对查看的路径进行处理)
|
|
workattachmentService.clientAttachmentManageOnUrl(attachments);
|
|
workattachmentService.clientAttachmentManageOnUrl(attachments);
|
|
info.setWorkAttachments(attachments);
|
|
info.setWorkAttachments(attachments);
|