diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductModelController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductModelController.java index 751c6897..cf92f9af 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductModelController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductModelController.java @@ -146,10 +146,11 @@ public class ProductModelController extends ControllerBase{ /** * 获取机型列表用于排序 + * @param typeNumber 类型系列号 */ @GetMapping("/getListForSort") - public ApiResult> getListForSort(){ - return ApiResult.success(productModelService.getListForSort()); + public ApiResult> getListForSort(@Valid @RequestParam @NotNull String typeNumber){ + return ApiResult.success(productModelService.getListForSort(typeNumber)); } /** diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java index 13c5892d..d69eb086 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java @@ -105,10 +105,11 @@ public class ProductTypeController extends ControllerBase{ /** * 获取类型列表用于排序 + * @param seriesNumber 系列批次号 */ @GetMapping("/getTypeListForSort") - public ApiResult> getTypeListForSort(){ - return ApiResult.success(productTypeService.getListForSort()); + public ApiResult> getTypeListForSort(@Valid @RequestParam @NotNull String seriesNumber){ + return ApiResult.success(productTypeService.getListForSort(seriesNumber)); } /** diff --git a/nflg-mobilebroken-auth/pom.xml b/nflg-mobilebroken-auth/pom.xml index 9aa22e75..411caf5d 100644 --- a/nflg-mobilebroken-auth/pom.xml +++ b/nflg-mobilebroken-auth/pom.xml @@ -69,11 +69,60 @@ org.springframework.boot spring-boot-maven-plugin - ${spring-boot.version} + + true + org.apache.maven.plugins - maven-surefire-plugin + maven-dependency-plugin + + + copy-dependencies + package + + copy-dependencies + + + ${project.build.directory}/lib + ${project.groupId} + runtime + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + true + lib/ + com.nflg.mobilebroken.auth.AuthApplication + + + + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + ${project.groupId}:* + + + false + + + diff --git a/nflg-mobilebroken-product/pom.xml b/nflg-mobilebroken-product/pom.xml index 0846f229..d226587a 100644 --- a/nflg-mobilebroken-product/pom.xml +++ b/nflg-mobilebroken-product/pom.xml @@ -69,19 +69,61 @@ org.springframework.boot spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-surefire-plugin - - - org.apache.maven.plugins - maven-compiler-plugin - 11 - 11 + true + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-dependencies + package + + copy-dependencies + + + ${project.build.directory}/lib + ${project.groupId} + runtime + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + true + lib/ + com.nflg.mobilebroken.product.ProductApplication + + + + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + ${project.groupId}:* + + + false + + + + diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelMapper.java index 8c9ffd52..8d9f3c64 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelMapper.java @@ -28,5 +28,5 @@ public interface ProductModelMapper extends BaseMapper { List getSimpleList(String typeNumber); - List getListForSort(); + List getListForSort(String typeNumber); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelParamsMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelParamsMapper.java index 575b7329..9c0da3ad 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelParamsMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductModelParamsMapper.java @@ -31,4 +31,6 @@ public interface ProductModelParamsMapper extends BaseMapper List getImportantParamsListForSort(Integer paramId, String language); List getImportantListByLanguage(Integer modelId, String language); + + List getCompareListByLanguage(Integer modelId, String language); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeMapper.java index 4502ee1e..aaa472b7 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/ProductTypeMapper.java @@ -33,5 +33,5 @@ public interface ProductTypeMapper extends BaseMapper { List getSimpleListByLanguage(String batchNumber, String language); - List getListForSort(); + List getListForSort(String seriesNumber); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelParamsService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelParamsService.java index 825581b0..293abb8b 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelParamsService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelParamsService.java @@ -64,4 +64,6 @@ public interface IProductModelParamsService extends IService void saveImportantSort(@Valid ParamsSortSaveRequest request); List getImportantListByLanguage(Integer modelId, String language); + + List getCompareListByLanguage(Integer modelId, String language); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelService.java index 7943fcf0..51eb7f84 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductModelService.java @@ -42,7 +42,7 @@ public interface IProductModelService extends IService { void deleteByParent(String typeNumber); - List getListForSort(); + List getListForSort(String typeNumber); void saveSort(SortSaveRequest request); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java index f6568db2..02ee84cc 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java @@ -40,7 +40,7 @@ public interface IProductTypeService extends IService { void deleteByParent(String name); - List getListForSort(); + List getListForSort(String seriesNumber); void saveSort(SortSaveRequest request); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelParamsServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelParamsServiceImpl.java index 3a32eeaf..48a9156e 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelParamsServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelParamsServiceImpl.java @@ -289,4 +289,9 @@ public class ProductModelParamsServiceImpl extends ServiceImpl getImportantListByLanguage(Integer modelId, String language) { return baseMapper.getImportantListByLanguage(modelId,language); } + + @Override + public List getCompareListByLanguage(Integer modelId, String language) { + return baseMapper.getCompareListByLanguage(modelId,language); + } } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelServiceImpl.java index 050cc54a..101284e3 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductModelServiceImpl.java @@ -198,6 +198,7 @@ public class ProductModelServiceImpl extends ServiceImpl new ProductModelVO() @@ -355,7 +356,7 @@ public class ProductModelServiceImpl extends ServiceImpl getListForSort() { + public List getListForSort(String typeNumber) { // return Convert.toList(ProductModelSearchVO.class, // lambdaQuery() // .eq(ProductModel::getEnable, true) @@ -364,7 +365,7 @@ public class ProductModelServiceImpl extends ServiceImpl getListForSort() { - return baseMapper.getListForSort(); + public List getListForSort(String seriesNumber) { + return baseMapper.getListForSort(seriesNumber); } @Transactional diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelMapper.xml index 456e27ae..d9dc27f4 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelMapper.xml @@ -88,7 +88,7 @@ select * ,(SELECT `name` FROM product_type WHERE batch_number=type_number AND state!=2 ORDER BY state DESC LIMIT 1) as 'typeName' from product_model - where enable=1 and state=1 + where enable=1 and state=1 and type_number=#{typeNumber} order by typeName, sort diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelParamsMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelParamsMapper.xml index d589a9de..9920a93c 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelParamsMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductModelParamsMapper.xml @@ -65,4 +65,15 @@ AND pmpi.language_code = #{language} ORDER BY pmpi.important_sort + + diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesMapper.xml index 6b214021..ccb3704e 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductSeriesMapper.xml @@ -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