Skip to content

Commit c6008ba

Browse files
committed
bugfix
1 parent 423dd79 commit c6008ba

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

publiccms-parent/publiccms-core/src/main/java/com/publiccms/controller/admin/cms/CmsContentAdminController.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
import com.publiccms.logic.component.exchange.ContentExchangeComponent;
6767
import com.publiccms.logic.component.exchange.ContentExportComponent;
6868
import com.publiccms.logic.component.exchange.SiteExchangeComponent;
69+
import com.publiccms.logic.component.site.FileUploadComponent;
6970
import com.publiccms.logic.component.site.SiteComponent;
7071
import com.publiccms.logic.component.site.StatisticsComponent;
7172
import com.publiccms.logic.component.template.ModelComponent;
@@ -128,6 +129,8 @@ public class CmsContentAdminController {
128129
@Resource
129130
private StatisticsComponent statisticsComponent;
130131
@Resource
132+
protected FileUploadComponent fileUploadComponent;
133+
@Resource
131134
private SysWorkflowProcessItemService workflowProcessItemService;
132135
@Resource
133136
private SysWorkflowProcessService workflowProcessService;
@@ -852,7 +855,10 @@ public String distribute(@RequestAttribute SysSite site, @SessionAttribute SysUs
852855
}
853856

854857
if (0 != userId) {
855-
CmsUrlUtils.initContentUrl(site, entity);
858+
if(category.getSiteId() != site.getId()) {
859+
CmsUrlUtils.initContentUrl(site, entity);
860+
fileUploadComponent.initContentCover(site, entity);
861+
}
856862
CmsContent content = service.copy(site, entity, category, status, userId);
857863
if (null != content) {
858864
try {

publiccms-parent/publiccms-core/src/main/java/com/publiccms/logic/service/cms/CmsContentService.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.publiccms.common.handler.FacetPageHandler;
3131
import com.publiccms.common.handler.PageHandler;
3232
import com.publiccms.common.tools.CmsFileUtils;
33+
import com.publiccms.common.tools.CmsUrlUtils;
3334
import com.publiccms.common.tools.CommonUtils;
3435
import com.publiccms.common.tools.ControllerUtils;
3536
import com.publiccms.common.tools.ExtendUtils;
@@ -44,6 +45,7 @@
4445
import com.publiccms.entities.sys.SysExtendField;
4546
import com.publiccms.entities.sys.SysSite;
4647
import com.publiccms.entities.sys.SysUser;
48+
import com.publiccms.logic.component.site.FileUploadComponent;
4749
import com.publiccms.logic.dao.cms.CmsContentDao;
4850
import com.publiccms.logic.dao.cms.CmsContentSearchDao;
4951
import com.publiccms.logic.service.sys.SysExtendFieldService;
@@ -118,6 +120,8 @@ public class CmsContentService extends BaseService<CmsContent> {
118120
private CmsContentAttributeService attributeService;
119121
@Resource
120122
private CmsContentRelatedService cmsContentRelatedService;
123+
@Resource
124+
protected FileUploadComponent fileUploadComponent;
121125

122126
/**
123127
* @param queryEntity
@@ -517,7 +521,7 @@ public CmsContent rejectInProcess(short siteId, Long userId, Serializable id) {
517521
}
518522
return entity;
519523
}
520-
524+
521525
/**
522526
* @param siteId
523527
* @param user
@@ -935,6 +939,9 @@ public CmsContent copy(SysSite site, CmsContent content, CmsCategory category, i
935939
contentFile.setUserId(userId);
936940
resultList.add(contentFile);
937941
}
942+
if(category.getSiteId() != site.getId()) {
943+
resultList.forEach(e -> e.setFilePath(CmsUrlUtils.getUrl(fileUploadComponent.getPrefix(site), e.getFilePath())));
944+
}
938945
contentFileService.save(resultList);
939946
}
940947
@SuppressWarnings("unchecked")
@@ -950,6 +957,9 @@ public CmsContent copy(SysSite site, CmsContent content, CmsCategory category, i
950957
contentProduct.setUserId(userId);
951958
resultList.add(contentProduct);
952959
}
960+
if(category.getSiteId() != site.getId()) {
961+
resultList.forEach(e -> e.setCover(CmsUrlUtils.getUrl(fileUploadComponent.getPrefix(site), e.getCover())));
962+
}
953963
contentProductService.save(resultList);
954964
}
955965
return entity;

0 commit comments

Comments
 (0)