xiewenjie пре 3 година
родитељ
комит
4f7b4c748e

+ 3 - 2
sxz-core/src/main/java/com/fdkk/sxz/webApi/controller/RenovationController.java

@@ -108,14 +108,15 @@ public class RenovationController extends BaseController {
     @ApiOperation("根据id查询贴图数据")
     @RequestMapping(value = "/getRenovationBuildByQuery", method = RequestMethod.POST)
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "装饰总类id", dataType = "number")})
+            @ApiImplicitParam(name = "id", value = "装饰总类id", dataType = "number"),
+            @ApiImplicitParam(name = "name", value = "名称", dataType = "String")})
     @NoAuthentication
     @AroundLog(name = "根据id查询贴图数据")
     public Result getRenovationBuildByQuery(@RequestBody RequestBuildDetail parts) {
         if (parts.getId() == null) {
             return Result.failure(CodeConstant.FAILURE_CODE_3001, CodeConstant.FAILURE_MSG_3001);
         }
-        return Result.success(renovationBuildDetailService.findById(parts.getId()));
+        return Result.success(renovationBuildDetailService.findByQuery(parts));
     }
 
 

+ 4 - 0
sxz-core/src/main/java/com/fdkk/sxz/webApi/service/IRenovationBuildDetailService.java

@@ -3,6 +3,7 @@ package com.fdkk.sxz.webApi.service;
 
 import com.fdkk.sxz.base.IBaseService;
 import com.fdkk.sxz.entity.RenovationBuildDetailEntity;
+import com.fdkk.sxz.vo.request.RequestBuildDetail;
 import com.fdkk.sxz.vo.response.ResponseRenovationBuildDetail;
 
 import java.util.List;
@@ -17,4 +18,7 @@ public interface IRenovationBuildDetailService extends IBaseService<RenovationBu
 
     ResponseRenovationBuildDetail findByName(String name);
 
+
+    RenovationBuildDetailEntity findByQuery(RequestBuildDetail name);
+
 }

+ 19 - 4
sxz-core/src/main/java/com/fdkk/sxz/webApi/service/impl/RenovationBuildDetailServiceImpl.java

@@ -1,12 +1,16 @@
 package com.fdkk.sxz.webApi.service.impl;
 
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.fdkk.sxz.base.impl.BaseServiceImpl;
 import com.fdkk.sxz.entity.RenovationBuildDetailEntity;
+import com.fdkk.sxz.vo.request.RequestBuildDetail;
+import com.fdkk.sxz.vo.response.ResponseRenovationBuildDetail;
 import com.fdkk.sxz.webApi.mapper.IRenovationBuildDetailMapper;
 import com.fdkk.sxz.webApi.service.IRenovationBuildDetailService;
-import com.fdkk.sxz.vo.response.ResponseRenovationBuildDetail;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -14,13 +18,12 @@ import java.util.List;
 
 
 /**
- *
  * @author Hb_zzZ
  * @date 2020/8/11
  */
 @Service
 @Transactional
-public class RenovationBuildDetailServiceImpl extends BaseServiceImpl<IRenovationBuildDetailMapper , RenovationBuildDetailEntity> implements IRenovationBuildDetailService {
+public class RenovationBuildDetailServiceImpl extends BaseServiceImpl<IRenovationBuildDetailMapper, RenovationBuildDetailEntity> implements IRenovationBuildDetailService {
 
     @Autowired
     private IRenovationBuildDetailMapper renovationBuildMapper;
@@ -34,4 +37,16 @@ public class RenovationBuildDetailServiceImpl extends BaseServiceImpl<IRenovatio
     public ResponseRenovationBuildDetail findByName(String name) {
         return renovationBuildMapper.findByName(name);
     }
+
+    @Override
+    public RenovationBuildDetailEntity findByQuery(RequestBuildDetail parms) {
+        LambdaQueryWrapper<RenovationBuildDetailEntity> wrapper = Wrappers.lambdaQuery();
+        if (ObjectUtil.isNotNull(parms.getId()) && parms.getId() > 0) {
+            wrapper.in(RenovationBuildDetailEntity::getId, parms.getId());
+        }
+        if (ObjectUtil.isNotNull(parms.getName()) && StrUtil.isNotEmpty(parms.getName())) {
+            wrapper.in(RenovationBuildDetailEntity::getName, parms.getName());
+        }
+        return getOne(wrapper);
+    }
 }

+ 2 - 0
sxz-modules/src/main/java/com/fdkk/sxz/vo/request/RequestBuildDetail.java

@@ -12,5 +12,7 @@ public class RequestBuildDetail extends RequestBase {
     private Long id;
 
     private String keyWord;
+    
+    private String name;
 
 }