fix: 甲方提出的一些问题

This commit is contained in:
曹鹏飞 2025-07-08 12:01:11 +08:00
parent c67829bc53
commit ea8749f817
6 changed files with 23 additions and 2 deletions

View File

@ -31,4 +31,6 @@ public interface ProductModelParamsMapper extends BaseMapper<ProductModelParams>
List<ParamsSortListVO> getImportantParamsListForSort(Integer paramId, String language);
List<ProductParamsItemVO> getImportantListByLanguage(Integer modelId, String language);
List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language);
}

View File

@ -64,4 +64,6 @@ public interface IProductModelParamsService extends IService<ProductModelParams>
void saveImportantSort(@Valid ParamsSortSaveRequest request);
List<ProductParamsItemVO> getImportantListByLanguage(Integer modelId, String language);
List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language);
}

View File

@ -289,4 +289,9 @@ public class ProductModelParamsServiceImpl extends ServiceImpl<ProductModelParam
public List<ProductParamsItemVO> getImportantListByLanguage(Integer modelId, String language) {
return baseMapper.getImportantListByLanguage(modelId,language);
}
@Override
public List<ProductModelParamVO> getCompareListByLanguage(Integer modelId, String language) {
return baseMapper.getCompareListByLanguage(modelId,language);
}
}

View File

@ -198,6 +198,7 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
.eq(ProductModel::getTypeNumber, typeNumber)
.eq(ProductModel::getEnable, true)
.eq(ProductModel::getState, PublishState.Published.getState())
.orderByAsc(ProductModel::getSort)
.list();
if (CollectionUtil.isNotEmpty(list)){
return list.stream().map(item -> new ProductModelVO()
@ -410,6 +411,6 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
.setId(productModel.getId())
.setNo(productModel.getNo())
.setImage(productModel.getImage())
.setParams(productPartParamsService.getAllListByLanguage(modelId, language));
.setParams(productPartParamsService.getCompareListByLanguage(modelId, language));
}
}

View File

@ -65,4 +65,15 @@
AND pmpi.language_code = #{language}
ORDER BY pmpi.important_sort
</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>

View File

@ -31,7 +31,7 @@
FROM product_series ps
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}
ORDER BY ps.sort DESC
ORDER BY ps.sort
</select>
<select id="copyItems">