dengyj %!s(int64=3) %!d(string=hai) anos
pai
achega
6b92ea0e8d

+ 12 - 0
src/main/java/com/steerinfo/baseinfo/meterbaserfidinfo/controller/MeterBaseRfidInfoController.java

@@ -64,6 +64,18 @@ public class MeterBaseRfidInfoController extends BaseRESTfulController {
         PageList<MeterBaseRfidInfo> list = meterBaseRfidInfoService.queryLikeForPage(parmas, pageNum, pageSize);
         return success(list);
     }
+
+    @ApiOperation(value="倒序获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+            @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("meterbaserfidinfo:view")
+    @GetMapping(value = "/likeByDesc/")
+    public RESTfulResult likeByDesc(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<MeterBaseRfidInfo> list = meterBaseRfidInfoService.likeByDesc(parmas, pageNum, pageSize);
+        return success(list);
+    }
     
     @ApiOperation(value="创建", notes="根据MeterBaseRfidInfo对象创建")
     @ApiImplicitParam(name = "meterBaseRfidInfo", value = "详细实体meterBaseRfidInfo", required = true, dataType = "MeterBaseRfidInfo")

+ 1 - 0
src/main/java/com/steerinfo/baseinfo/meterbaserfidinfo/mapper/MeterBaseRfidInfoMapper.java

@@ -14,4 +14,5 @@ public interface MeterBaseRfidInfoMapper extends IBaseMapper<MeterBaseRfidInfo,
 
     //查询RFID或者车号重复的数据
     List<MeterBaseRfidInfo> selectByMap(HashMap<String, Object> map);
+    List<MeterBaseRfidInfo> likeByDesc(HashMap<String, Object> map);
 }

+ 12 - 0
src/main/java/com/steerinfo/baseinfo/meterbaserfidinfo/mapper/MeterBaseRfidInfoMapper.xml

@@ -287,4 +287,16 @@
       or VALUE_FLAG = #{valueFlag}
     </if>
   </select>
+
+  <select id="likeByDesc" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select" />
+    where 1 = 1
+    <if test="rfidCode != null and rfidCode != ''">
+      and rfid_code like '%${rfidCode}%'
+    </if>
+    <if test="carNo != null and carNo != ''">
+      and car_no like '%${carNo}%'
+    </if>
+    order by rfid_code asc
+  </select>
 </mapper>

+ 2 - 1
src/main/java/com/steerinfo/baseinfo/meterbaserfidinfo/service/IMeterBaseRfidInfoService.java

@@ -2,6 +2,7 @@ package com.steerinfo.baseinfo.meterbaserfidinfo.service;
 
 import com.steerinfo.baseinfo.meterbaserfidinfo.model.MeterBaseRfidInfo;
 import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.framework.service.pagehelper.PageList;
 
 import java.util.HashMap;
 
@@ -19,7 +20,7 @@ import java.util.HashMap;
  * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  */
 public interface IMeterBaseRfidInfoService extends IBaseService<MeterBaseRfidInfo, String>{
-
+    PageList<MeterBaseRfidInfo> likeByDesc(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
     MeterBaseRfidInfo checkAndAdd(HashMap<String, Object> map);
 
 }

+ 11 - 1
src/main/java/com/steerinfo/baseinfo/meterbaserfidinfo/service/impl/MeterBaseRfidInfoServiceImpl.java

@@ -5,6 +5,8 @@ import com.steerinfo.baseinfo.meterbaserfidinfo.model.MeterBaseRfidInfo;
 import com.steerinfo.baseinfo.meterbaserfidinfo.service.IMeterBaseRfidInfoService;
 import com.steerinfo.framework.mapper.IBaseMapper;
 import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.framework.service.pagehelper.PageHelper;
+import com.steerinfo.framework.service.pagehelper.PageList;
 import com.steerinfo.framework.user.UserPayload;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -30,7 +32,7 @@ import java.util.List;
 @Service(value = "meterBaseRfidInfoService")
 public class MeterBaseRfidInfoServiceImpl extends BaseServiceImpl<MeterBaseRfidInfo, String> implements IMeterBaseRfidInfoService {
 
-    @Autowired
+    @Autowired(required = false)
     private MeterBaseRfidInfoMapper meterBaseRfidInfoMapper;
 
     @Override
@@ -38,6 +40,14 @@ public class MeterBaseRfidInfoServiceImpl extends BaseServiceImpl<MeterBaseRfidI
         return meterBaseRfidInfoMapper;
     }
 
+    @Override
+    public PageList<MeterBaseRfidInfo> likeByDesc(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize) {
+        PageHelper.startPage(pageNum, pageSize);
+        List<MeterBaseRfidInfo> rows = meterBaseRfidInfoMapper.likeByDesc(parmas);
+        PageList pageInfo = new PageList(rows);
+        return pageInfo;
+    }
+
     @Override
     public MeterBaseRfidInfo checkAndAdd(HashMap<String, Object> map) {
         MeterBaseRfidInfo model = new MeterBaseRfidInfo();