Commit d14950b0 authored by 廖旭伟's avatar 廖旭伟

Merge remote-tracking branch 'origin/master'

parents 2a1a0565 608641e3
...@@ -14,4 +14,6 @@ import java.util.List; ...@@ -14,4 +14,6 @@ import java.util.List;
@Data @Data
public class ProductVo extends BaseEntityLong { public class ProductVo extends BaseEntityLong {
} }
\ No newline at end of file
...@@ -19,6 +19,8 @@ public class SkinBaseVo extends BaseEntityLong { ...@@ -19,6 +19,8 @@ public class SkinBaseVo extends BaseEntityLong {
/** 产品编码 */ /** 产品编码 */
private String productCode; private String productCode;
private String imageResolutionValue;
/** 属性列表 */ /** 属性列表 */
private List<SkinFieldEntity> skinFieldList; private List<SkinFieldEntity> skinFieldList;
......
...@@ -5,6 +5,7 @@ import com.mortals.framework.exception.AppException; ...@@ -5,6 +5,7 @@ import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.common.key.Constant; import com.mortals.xhx.common.key.Constant;
import com.mortals.xhx.common.utils.BeanUtil; import com.mortals.xhx.common.utils.BeanUtil;
...@@ -53,6 +54,8 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk ...@@ -53,6 +54,8 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk
private UploadService uploadService; private UploadService uploadService;
@Autowired @Autowired
private ProductService productService; private ProductService productService;
@Autowired
private ParamService paramService;
@Override @Override
protected void validData(SkinBaseEntity entity, Context context) throws AppException { protected void validData(SkinBaseEntity entity, Context context) throws AppException {
...@@ -67,10 +70,13 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk ...@@ -67,10 +70,13 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk
@Override @Override
protected void findAfter(SkinBaseEntity entity, PageInfo pageInfo, Context context, List<SkinBaseEntity> list) throws AppException { protected void findAfter(SkinBaseEntity entity, PageInfo pageInfo, Context context, List<SkinBaseEntity> list) throws AppException {
Map<String, String> imageResolutionMap = paramService.getParamBySecondOrganize("SkinBase", "imageResolution");
list.stream().forEach(item -> { list.stream().forEach(item -> {
List<SkinFieldEntity> skinFieldEntities = skinFieldService.find(new SkinFieldQuery().skinId(item.getId())); List<SkinFieldEntity> skinFieldEntities = skinFieldService.find(new SkinFieldQuery().skinId(item.getId()));
ProductEntity productEntity = productService.get(item.getProductId()); ProductEntity productEntity = productService.get(item.getProductId());
item.setProductCode(productEntity==null?"":productEntity.getProductCode()); item.setProductCode(productEntity == null ? "" : productEntity.getProductCode());
item.setImageResolutionValue(imageResolutionMap.get(entity.getImageResolution()==null?"1":entity.getImageResolution()));
item.setSkinFieldList(skinFieldEntities); item.setSkinFieldList(skinFieldEntities);
if (!ObjectUtils.isEmpty(item.getPreviewImagePath())) { if (!ObjectUtils.isEmpty(item.getPreviewImagePath())) {
...@@ -145,12 +151,12 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk ...@@ -145,12 +151,12 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk
Map data = new HashMap(); Map data = new HashMap();
List<SkinFieldEntity> collect = entity.getSkinFieldList().stream().map(field -> { List<SkinFieldEntity> collect = entity.getSkinFieldList().stream().map(field -> {
SkinFieldEntity skinFieldEntity = new SkinFieldEntity(); SkinFieldEntity skinFieldEntity = new SkinFieldEntity();
BeanUtils.copyProperties(field,skinFieldEntity, BeanUtil.getNullPropertyNames(field)); BeanUtils.copyProperties(field, skinFieldEntity, BeanUtil.getNullPropertyNames(field));
updateUrl(skinFieldEntity); updateUrl(skinFieldEntity);
return skinFieldEntity; return skinFieldEntity;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
data.put("columns",collect); data.put("columns", collect);
String temp = "skin.css.ftl"; String temp = "skin.css.ftl";
try { try {
FreeMarkerUtils.initFreeMarker(temp); FreeMarkerUtils.initFreeMarker(temp);
......
...@@ -73,6 +73,11 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa ...@@ -73,6 +73,11 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "imageResolution", paramService.getParamBySecondOrganize("SkinBase", "imageResolution"));
super.init(model, context); super.init(model, context);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment