|
|
@@ -33,8 +33,10 @@ import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
+import org.springblade.core.tool.utils.BeanUtil;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
+import org.springblade.salesPart.brand.service.IBrandFilesService;
|
|
|
import org.springblade.salesPart.corps.service.ICorpsAttnService;
|
|
|
import org.springblade.salesPart.corps.service.ICorpsDescService;
|
|
|
import org.springblade.salesPart.entity.*;
|
|
|
@@ -67,6 +69,7 @@ import java.util.stream.Collectors;
|
|
|
public class ProductLaunchController extends BladeController {
|
|
|
|
|
|
private final IProductLaunchService productLaunchService;
|
|
|
+ private final IBrandFilesService brandFilesService;
|
|
|
private final IProductLaunchFilesService productLaunchFilesService;
|
|
|
private final ICorpsAttnService corpsAttnService;//客户联系人
|
|
|
private final ICorpsDescService corpsDescService;//客户
|
|
|
@@ -128,7 +131,7 @@ public class ProductLaunchController extends BladeController {
|
|
|
.map(Dept::getFullName).collect(Collectors.joining(" | "));
|
|
|
item.setSharedCompany(deptName);
|
|
|
}
|
|
|
- item.setFilesList(productLaunchFilesService.list(new QueryWrapper<PjProductLaunchFiles>().eq("pid", item.getId()).eq("is_deleted", 0).eq("main_image",0)));
|
|
|
+ item.setFilesList(productLaunchFilesService.list(new QueryWrapper<PjProductLaunchFiles>().eq("pid", item.getId()).eq("is_deleted", 0).eq("main_image", 0)));
|
|
|
}
|
|
|
return R.data(pages);
|
|
|
}
|
|
|
@@ -322,7 +325,12 @@ public class ProductLaunchController extends BladeController {
|
|
|
pages.getRecords().stream().forEach(item -> {
|
|
|
item.setFilesList(productLaunchFilesService.list(new QueryWrapper<PjProductLaunchFiles>()
|
|
|
.eq("pid", item.getId()).eq("is_deleted", 0)));
|
|
|
-
|
|
|
+ if (ObjectUtils.isNull(item.getFilesList()) || item.getFilesList().size() == 0) {
|
|
|
+ if (ObjectUtils.isNotNull(item.getBrandId())) {
|
|
|
+ item.setFilesList(BeanUtil.copy(brandFilesService.list(new QueryWrapper<PjBrandFiles>()
|
|
|
+ .eq("pid", item.getBrandId()).eq("is_deleted", 0)), PjProductLaunchFiles.class));
|
|
|
+ }
|
|
|
+ }
|
|
|
if (StringUtils.isNotBlank(finalCorpsDesc.getPriceSystem())) {
|
|
|
if ("售价1".equals(finalCorpsDesc.getPriceSystem())) {
|
|
|
item.setMallPrice(item.getPriceOne());
|