diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BasePartController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BasePartController.java index 7ecc30ac..02610fe2 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BasePartController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BasePartController.java @@ -1,6 +1,7 @@ package com.nflg.mobilebroken.admin.controller; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.convert.Convert; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.mobilebroken.admin.annotation.ApiMark; @@ -10,18 +11,19 @@ import com.nflg.mobilebroken.admin.pojo.query.DepartmentQuery; import com.nflg.mobilebroken.admin.pojo.query.PartQuery; import com.nflg.mobilebroken.admin.pojo.vo.BaseDepartmentVO; import com.nflg.mobilebroken.admin.pojo.vo.DeviceExcelVO; +import com.nflg.mobilebroken.admin.pojo.vo.PositionLanguageVO; import com.nflg.mobilebroken.admin.service.AdminBasePartService; import com.nflg.mobilebroken.common.constant.STATE; import com.nflg.mobilebroken.common.pojo.ApiResult; import com.nflg.mobilebroken.common.pojo.PageData; import com.nflg.mobilebroken.common.pojo.dto.ExportPartDTO; +import com.nflg.mobilebroken.common.util.AdminUserUtil; import com.nflg.mobilebroken.common.util.EecExcelUtil; import com.nflg.mobilebroken.common.util.VUtils; -import com.nflg.mobilebroken.repository.entity.DeviceComponentDetail; -import com.nflg.mobilebroken.repository.entity.Language; -import com.nflg.mobilebroken.repository.entity.TBasePart; +import com.nflg.mobilebroken.repository.entity.*; import com.nflg.mobilebroken.repository.service.IDeviceComponentDetailService; import com.nflg.mobilebroken.repository.service.ILanguageService; +import com.nflg.mobilebroken.repository.service.ITBaseLanguageDataService; import com.nflg.mobilebroken.repository.service.ITBasePartService; import com.nflg.mobilebroken.starter.annotation.MethodInfoMark; import lombok.extern.slf4j.Slf4j; @@ -29,11 +31,14 @@ import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import org.ttzero.excel.entity.*; +import org.ttzero.excel.reader.ExcelReader; +import org.ttzero.excel.reader.Row; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.io.IOException; +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -61,19 +66,50 @@ public class BasePartController extends ControllerBase{ @Resource ILanguageService languageService; + + @Resource + ITBaseLanguageDataService languageDataService; /** * 获取部件列表 * @param query * @return */ @PostMapping("getList") - @ApiMark(moduleName = "部门管理", apiName = "获取部门列表") + @ApiMark(moduleName = "部件管理", apiName = "获取部件列表") public ApiResult> getList(@RequestBody PartQuery query){ Page result = partService.selectListByPage(query); return ApiResult.success(result.getRecords(),query,result.getTotal()); } + + /** + * 获取部件详情 + * @param id + * @return + */ + @GetMapping("getDetail") + @ApiMark(moduleName = "部件管理", apiName = "获取部件详情") + public ApiResult getDetail(@RequestParam("id") Integer id){ + TBasePart tBasePart = partService.getBaseMapper().selectById(id); + + + VUtils.trueThrow(tBasePart==null).throwMessage(STATE.ParamErr,"部件不存在"); + BasePartDTO result= Convert.convert(BasePartDTO.class, tBasePart); + result.setLanguage(new ArrayList<>()); + List lanData = languageDataService.lambdaQuery().eq(TBaseLanguageData::getSourceId, id).list(); + lanData.forEach(u->{ + PositionLanguageVO v=new PositionLanguageVO(); + v.setCode(u.getLanguageCode()); + v.setLanguageValue(u.getLanguageValue()); + v.setName(u.getLanguageName()); + result.getLanguage().add(v); + }); + return ApiResult.success(result); + + } + + /** * 保存 id>0 时为修改 * @param basePartDTO @@ -136,7 +172,7 @@ public class BasePartController extends ControllerBase{ @ApiMark(moduleName = "部件管理", apiName = "下载导入模板") // @MethodInfoMark(value = "导入模板下载",menuName = "设备管理") public void downTemplate(HttpServletResponse response) throws IOException { - EecExcelUtil.setResponseExcelHeader(response,"设备导入模板"); + EecExcelUtil.setResponseExcelHeader(response,"部件导入模板"); List rows = new ArrayList<>(); rows.add(adminBasePartService.buildExcelHeader()); new Workbook() @@ -144,9 +180,51 @@ public class BasePartController extends ControllerBase{ .writeTo(response.getOutputStream()); } + /** + * 启用 + * @param ids + * @return + */ + @PostMapping("enable") + @MethodInfoMark(value = "启用",menuName = "部件管理") + public ApiResult enable(@RequestBody List ids ){ + VUtils.trueThrowBusinessError(CollUtil.isEmpty(ids)).throwMessage("请选择要启用的数据"); + partService.lambdaUpdate().in(TBasePart::getId,ids).set(TBasePart::getEnable,1); + return ApiResult.success(true); + } + + + /** + * 禁用 + * @param ids + * @return + */ + @PostMapping("disable") + @MethodInfoMark(value = "禁用",menuName = "部件管理") + public ApiResult disable(@RequestBody List ids ){ + VUtils.trueThrowBusinessError(CollUtil.isEmpty(ids)).throwMessage("请选择要禁用的数据"); + partService.lambdaUpdate().in(TBasePart::getId,ids).set(TBasePart::getEnable,0); + + return ApiResult.success(true); + } + @PostMapping("importData") @ApiMark(moduleName = "部件管理", apiName = "导入") public ApiResult importData( @RequestParam(value = "file") MultipartFile file){ + List> result=new ArrayList<>(); + try (ExcelReader reader = ExcelReader.read(file.getInputStream())) { + reader.sheet(0) + .header(1) + .rows() + .map(Row::toMap) + .forEach(u->{ + result.add(u); + }); + adminBasePartService.importHandler(result); + + } catch (IOException e) { + e.printStackTrace(); + } return ApiResult.success(true); } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DeviceComponentController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DeviceComponentController.java index e8044113..2e5716de 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DeviceComponentController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DeviceComponentController.java @@ -11,7 +11,8 @@ import com.nflg.mobilebroken.admin.annotation.ApiMark; import com.nflg.mobilebroken.admin.pojo.dto.DeviceComponentDTO; import com.nflg.mobilebroken.admin.pojo.dto.DeviceComponentDetailDTO; import com.nflg.mobilebroken.admin.pojo.query.DeviceComponentQuery; -import com.nflg.mobilebroken.admin.pojo.vo.DeviceExcelVO; +import com.nflg.mobilebroken.common.pojo.vo.DeviceComponentDetailVO; +import com.nflg.mobilebroken.common.pojo.vo.DeviceComponentVO; import com.nflg.mobilebroken.common.constant.STATE; import com.nflg.mobilebroken.common.exception.NflgException; import com.nflg.mobilebroken.common.pojo.ApiResult; @@ -64,10 +65,11 @@ public class DeviceComponentController extends ControllerBase { */ @PostMapping("getList") @ApiMark(moduleName = "机型部件管理", apiName = "获取设备机型列表") - public ApiResult> getList(@RequestBody DeviceComponentQuery query){ - Page result = deviceComponentService.selectListByPage(query); + public ApiResult> getList(@RequestBody DeviceComponentQuery query){ + Page result = deviceComponentService.selectListByPage(query); result.getRecords().forEach(u->{ - u.setPartList(deviceComponentDetailService.lambdaQuery().eq(DeviceComponentDetail::getDeviceComponentId,u.getId()).list()); + List detail = deviceComponentDetailService.lambdaQuery().eq(DeviceComponentDetail::getDeviceComponentId, u.getId()).list(); + u.setPartList(Convert.toList(DeviceComponentDetailVO.class,detail)); }); return ApiResult.success(result.getRecords(),query,result.getTotal()); } @@ -181,7 +183,7 @@ public class DeviceComponentController extends ControllerBase { List data = EecExcelUtil.getExcelContext(file.getInputStream(), DevComponentExcel.class); VUtils.trueThrowBusinessError(CollUtil.isEmpty(data)).throwMessage("导入文件内容为空"); Set modeNos = data.stream().map(u -> u.getModelNo()).collect(Collectors.toSet()); - List extstsModes = deviceComponentService.lambdaQuery().in(DeviceComponent::getModelNo).list(); + List extstsModes = deviceComponentService.lambdaQuery().in(DeviceComponent::getModelNo,modeNos).list(); Set extstsModesSet = extstsModes.stream().map(u -> u.getModelNo()).collect(Collectors.toSet()); Set difference = Sets.difference(modeNos, extstsModesSet); VUtils.trueThrow(CollUtil.isNotEmpty(difference)).throwMessage(STATE.ParamErr, StrUtil.join(",", difference)+" 设备机型不存"); @@ -190,7 +192,7 @@ public class DeviceComponentController extends ControllerBase { List exitsParts = basePartService.lambdaQuery().in(TBasePart::getPartName, partNames).list(); Set exitsPartSet = exitsParts.stream().map(u -> u.getPartName()).collect(Collectors.toSet()); Set diffParts = Sets.difference(partNames, exitsPartSet); - VUtils.trueThrow(CollUtil.isNotEmpty(diffParts)).throwMessage(STATE.ParamErr,StrUtil.join(",", diffParts)+" 部门名称不存在,请在部件管理中维护"); + VUtils.trueThrow(CollUtil.isNotEmpty(diffParts)).throwMessage(STATE.ParamErr,StrUtil.join(",", diffParts)+" 部件名称不存在,请在部件管理中维护"); Map> dataMap = data.stream().collect(Collectors.groupingBy(DevComponentExcel::getModelNo)); Map extstsModeMap = extstsModes.stream().collect(Collectors.toMap(DeviceComponent::getModelNo, u -> u)); @@ -242,7 +244,7 @@ public class DeviceComponentController extends ControllerBase { @GetMapping("exportData") @ApiMark(moduleName = "机型部件管理", apiName = "导出部件") public void exportData(HttpServletResponse response) throws IOException { - EecExcelUtil.setResponseExcelHeader(response,"部件列表"); + EecExcelUtil.setResponseExcelHeader(response,"机型部件管理"); List list = deviceComponentService.getExportData(); if(CollUtil.isEmpty(list)) { throw new NflgException(STATE.BusinessError, "没有可导出的数据"); diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/BasePartDTO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/BasePartDTO.java index 4f7a7385..30e5b6e8 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/BasePartDTO.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/BasePartDTO.java @@ -17,7 +17,10 @@ public class BasePartDTO { @TableId(value = "id", type = IdType.AUTO) private Integer id; - + /** + * 部件编码 + */ + private String partNo; /** * 部件名称 diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/query/PartQuery.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/query/PartQuery.java index d27a684f..1ec9bcb2 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/query/PartQuery.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/query/PartQuery.java @@ -17,4 +17,9 @@ public class PartQuery extends PageBaseQuery { * 部件名称 */ private String partName; + + /** + * 状态 0-禁用 1-启用 + */ + private Integer enable; } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBasePartService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBasePartService.java index 1d47cf5e..5ef2eaad 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBasePartService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBasePartService.java @@ -1,6 +1,7 @@ package com.nflg.mobilebroken.admin.service; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -13,7 +14,9 @@ import com.nflg.mobilebroken.repository.entity.TBaseLanguageData; import com.nflg.mobilebroken.repository.entity.TBasePart; import com.nflg.mobilebroken.repository.service.ILanguageService; import com.nflg.mobilebroken.repository.service.ITBaseLanguageDataService; +import com.nflg.mobilebroken.repository.service.ITBasePartService; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.ttzero.excel.entity.Column; import org.ttzero.excel.manager.Const; @@ -21,6 +24,7 @@ import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.stream.Collectors; @Service @@ -32,6 +36,11 @@ public class AdminBasePartService { @Resource ILanguageService languageService; + @Resource + ITBasePartService partService; + + + /** * 保存 * @@ -87,4 +96,44 @@ public class AdminBasePartService { } return excelColumns; } + + /** + * 导入处理 + * @param data + */ + @Transactional(rollbackFor = Exception.class) + public void importHandler(List> data){ + List languages = languageService.lambdaQuery().eq(Language::getEnable, 1).list(); + List languageDataList=new ArrayList<>(); + for ( Map mp: data) { + String partName = mp.get("部件名称").toString(); + TBasePart partEnt = partService.lambdaQuery().eq(TBasePart::getPartName, partName).one(); + if(partEnt==null){ + partEnt=new TBasePart(); + partEnt.setPartNo(UniqueSequenceGenerator.generateCode(Constant.PartCodePrefix)); + partEnt.setPartName(partName); + partEnt.setEnable(1); + partEnt.setCreateBy(AdminUserUtil.getUserName()); + partEnt.setCreateTime(LocalDateTime.now()); + partEnt.setUpdateBy(AdminUserUtil.getUserName()); + partEnt.setUpdateTime(LocalDateTime.now()); + partService.save(partEnt); + } + languageDataList.clear(); + for (Language u :languages) { + TBaseLanguageData languageData=new TBaseLanguageData(); + languageData.setSourceId(Convert.convert(Long.class, partEnt.getId()) ); + languageData.setLanguageCode(u.getCode()); + languageData.setLanguageName(u.getName()); + languageData.setLanguageValue(mp.get(u.getName()).toString()) ; + languageDataList.add(languageData); + }; + if(CollUtil.isNotEmpty(languageDataList)){ + languageDataService.removeByMap(ImmutableMap.of("source_id",partEnt.getId())); + languageDataService.saveBatch(languageDataList); + } + + + } + } } diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentDetailVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentDetailVO.java new file mode 100644 index 00000000..d243dec7 --- /dev/null +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentDetailVO.java @@ -0,0 +1,59 @@ +package com.nflg.mobilebroken.common.pojo.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 机型部件详情 + *

+ * + * @author 代码生成器生成 + * @since 2025 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("device_component_detail") +public class DeviceComponentDetailVO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 设备机型id + */ + private Integer deviceComponentId; + + /** + * 机型部件ID + */ + private Integer modelPartId; + + /** + * 机型部件名称 + */ + private String modelPartName; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private LocalDateTime createTime; +} diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentVO.java new file mode 100644 index 00000000..918fb574 --- /dev/null +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/DeviceComponentVO.java @@ -0,0 +1,52 @@ +package com.nflg.mobilebroken.common.pojo.vo; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.time.LocalDateTime; +import java.util.List; + +@Data +public class DeviceComponentVO { + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 设备机型 + */ + private String modelNo; + + /** + * 机型部件 + */ + private String component; + + /** + * 是否启用 + */ + private Boolean enable; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 最后更新人 + */ + private String updateBy; + + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + List partList; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/DeviceComponent.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/DeviceComponent.java index 92d311a5..bcc4c752 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/DeviceComponent.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/DeviceComponent.java @@ -65,8 +65,4 @@ public class DeviceComponent implements Serializable { */ private LocalDateTime updateTime; - /** - * 机型部件列表 - */ - List partList; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseLanguageData.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseLanguageData.java index 44f5ca81..e60c6b32 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseLanguageData.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseLanguageData.java @@ -21,7 +21,7 @@ import java.time.LocalDateTime; @Getter @Setter @Accessors(chain = true) -@TableName("t_base_part") +@TableName("t_base_language_data") public class TBaseLanguageData implements Serializable { private static final long serialVersionUID = 1L; diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DeviceComponentMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DeviceComponentMapper.java index f1968185..fd6f327d 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DeviceComponentMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DeviceComponentMapper.java @@ -3,6 +3,7 @@ package com.nflg.mobilebroken.repository.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.mobilebroken.common.pojo.dto.DevComponentExcel; import com.nflg.mobilebroken.common.pojo.query.PageBaseQuery; +import com.nflg.mobilebroken.common.pojo.vo.DeviceComponentVO; import com.nflg.mobilebroken.repository.entity.DeviceComponent; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; @@ -25,7 +26,7 @@ public interface DeviceComponentMapper extends BaseMapper { * @param query * @return */ - Page selectListByPage(@Param("page") Page page, @Param("query") PageBaseQuery query); + Page selectListByPage(@Param("page") Page page, @Param("query") PageBaseQuery query); List getExportData(); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDeviceComponentService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDeviceComponentService.java index c7d7aa12..4e395f96 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDeviceComponentService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDeviceComponentService.java @@ -3,6 +3,7 @@ package com.nflg.mobilebroken.repository.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.mobilebroken.common.pojo.dto.DevComponentExcel; import com.nflg.mobilebroken.common.pojo.query.PageBaseQuery; +import com.nflg.mobilebroken.common.pojo.vo.DeviceComponentVO; import com.nflg.mobilebroken.repository.entity.DeviceComponent; import com.baomidou.mybatisplus.extension.service.IService; import org.apache.ibatis.annotations.Param; @@ -26,7 +27,7 @@ public interface IDeviceComponentService extends IService { * @param query * @return */ - Page selectListByPage( @Param("query") PageBaseQuery query); + Page selectListByPage(@Param("query") PageBaseQuery query); DeviceComponent saveComponent(DeviceComponent component); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DeviceComponentServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DeviceComponentServiceImpl.java index 90d6ef5b..379af9b5 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DeviceComponentServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DeviceComponentServiceImpl.java @@ -3,6 +3,7 @@ package com.nflg.mobilebroken.repository.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.mobilebroken.common.pojo.dto.DevComponentExcel; import com.nflg.mobilebroken.common.pojo.query.PageBaseQuery; +import com.nflg.mobilebroken.common.pojo.vo.DeviceComponentVO; import com.nflg.mobilebroken.repository.entity.DeviceComponent; import com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper; import com.nflg.mobilebroken.repository.service.IDeviceComponentService; @@ -30,7 +31,7 @@ public class DeviceComponentServiceImpl extends ServiceImpl selectListByPage( @Param("query") PageBaseQuery query){ + public Page selectListByPage(@Param("query") PageBaseQuery query){ return this.getBaseMapper().selectListByPage(new Page<>(query.getPage(),query.getPageSize()) ,query); } @@ -60,7 +61,7 @@ public class DeviceComponentServiceImpl extends ServiceImpl getExportData(){ - return this.getExportData(); + return this.getBaseMapper().getExportData(); } diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/DeviceComponentMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/DeviceComponentMapper.xml index 7299c359..74ea2227 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/DeviceComponentMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/DeviceComponentMapper.xml @@ -10,7 +10,7 @@ and component like concat('%',#{query.component} ,"%") - select * from device_component where 1=1 diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePartMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePartMapper.xml index b8ddb780..39ee9312 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePartMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePartMapper.xml @@ -9,6 +9,9 @@ and part_name like concat('%', #{query.partName},'%') + + and enable=#{query.enable} +