fix: 甲方提出的一些问题
This commit is contained in:
parent
d9fc10fe8e
commit
247f3dfeef
|
|
@ -24,4 +24,6 @@ public interface ProductModelParamsMapper extends BaseMapper<ProductModelParams>
|
||||||
void copyItems(Integer oldId, Integer newId);
|
void copyItems(Integer oldId, Integer newId);
|
||||||
|
|
||||||
List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language);
|
List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language);
|
||||||
|
|
||||||
|
List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,4 +52,6 @@ public interface IProductModelParamsService extends IService<ProductModelParams>
|
||||||
List<ProductModelMainParamsItemChildrenVO> getCNList(Integer modelId);
|
List<ProductModelMainParamsItemChildrenVO> getCNList(Integer modelId);
|
||||||
|
|
||||||
List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language);
|
List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language);
|
||||||
|
|
||||||
|
List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -240,4 +240,9 @@ public class ProductModelParamsServiceImpl extends ServiceImpl<ProductModelParam
|
||||||
public List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language) {
|
public List<ProductParamsItemVO> getMainListByLanguage(Integer modelId, String language) {
|
||||||
return baseMapper.getMainListByLanguage(modelId,language);
|
return baseMapper.getMainListByLanguage(modelId,language);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language) {
|
||||||
|
return baseMapper.getCompareListByLanguage(modelId,language);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.nflg.mobilebroken.repository.service.impl;
|
package com.nflg.mobilebroken.repository.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.convert.Convert;
|
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
|
@ -199,6 +198,7 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
|
||||||
.eq(ProductModel::getTypeNumber, typeNumber)
|
.eq(ProductModel::getTypeNumber, typeNumber)
|
||||||
.eq(ProductModel::getEnable, true)
|
.eq(ProductModel::getEnable, true)
|
||||||
.eq(ProductModel::getState, PublishState.Published.getState())
|
.eq(ProductModel::getState, PublishState.Published.getState())
|
||||||
|
.orderByAsc(ProductModel::getSort)
|
||||||
.list();
|
.list();
|
||||||
if (CollectionUtil.isNotEmpty(list)){
|
if (CollectionUtil.isNotEmpty(list)){
|
||||||
return list.stream().map(item -> new ProductModelVO()
|
return list.stream().map(item -> new ProductModelVO()
|
||||||
|
|
@ -407,6 +407,6 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
|
||||||
.setId(productModel.getId())
|
.setId(productModel.getId())
|
||||||
.setNo(productModel.getNo())
|
.setNo(productModel.getNo())
|
||||||
.setImage(productModel.getImage())
|
.setImage(productModel.getImage())
|
||||||
.setParams(productPartParamsService.getAllListByLanguage(modelId, language));
|
.setParams(productPartParamsService.getCompareListByLanguage(modelId, language));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -41,4 +41,15 @@
|
||||||
AND pmpi.language_code = #{language}
|
AND pmpi.language_code = #{language}
|
||||||
ORDER BY pmp.id DESC
|
ORDER BY pmp.id DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getCompareListByLanguage" resultType="com.nflg.mobilebroken.common.pojo.vo.ProductModelParamVO">
|
||||||
|
SELECT pmpi.index_name, pmpi.`name`, pmpi.`value`
|
||||||
|
FROM product_model_params pmp
|
||||||
|
INNER JOIN product_model_params_item pmpi ON pmp.id = pmpi.model_params_id
|
||||||
|
WHERE pmp.model_id = #{modelId}
|
||||||
|
AND pmp.state = 1
|
||||||
|
AND pmpi.compare = 1
|
||||||
|
AND pmpi.language_code = #{language}
|
||||||
|
ORDER BY pmpi.id
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
FROM product_series ps
|
FROM product_series ps
|
||||||
LEFT JOIN product_series_info psi ON psi.series_id = ps.id AND psi.language_code = #{language}
|
LEFT JOIN product_series_info psi ON psi.series_id = ps.id AND psi.language_code = #{language}
|
||||||
WHERE ps.state = 1 AND ps.enable = 1 AND ps.module_id = #{moduleId}
|
WHERE ps.state = 1 AND ps.enable = 1 AND ps.module_id = #{moduleId}
|
||||||
ORDER BY ps.sort DESC
|
ORDER BY ps.sort
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="copyItems">
|
<select id="copyItems">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue