|
|
@@ -84,14 +84,19 @@ public class HardwareRfidServiceImpl extends ServiceImpl<HardwareRfidMapper, Har
|
|
|
|
|
|
@Override
|
|
|
public Page<HardwareRfid> search(Page<HardwareRfid> page, HardwareRfidVo hardwareRfidVo) {
|
|
|
+ Page<HardwareRfid> hardwareRfidPage;
|
|
|
if (StringUtils.isNotBlank(hardwareRfidVo.getSearchValue())) {
|
|
|
- return baseMapper.selectPage(page, new LambdaQueryWrapper<HardwareRfid>().like(HardwareRfid::getHardwareNum, hardwareRfidVo.getSearchValue()).or().like(HardwareRfid::getDeptName, hardwareRfidVo.getSearchValue()).orderByDesc(HardwareRfid::getCreateTime));
|
|
|
+ hardwareRfidPage = baseMapper.selectRfidInfo(page, hardwareRfidVo);
|
|
|
+ } else {
|
|
|
+ HardwareRfid hardwareRfid = new HardwareRfid();
|
|
|
+ BeanUtils.copyProperties(hardwareRfidVo, hardwareRfid);
|
|
|
+ hardwareRfidPage = baseMapper.selectPage(page, new LambdaQueryWrapper<HardwareRfid>().setEntity(hardwareRfid).orderByDesc(HardwareRfid::getCreateTime));
|
|
|
}
|
|
|
- HardwareRfid hardwareRfid = new HardwareRfid();
|
|
|
- BeanUtils.copyProperties(hardwareRfidVo, hardwareRfid);
|
|
|
- Page<HardwareRfid> hardwareRfidPage = baseMapper.selectPage(page, new LambdaQueryWrapper<HardwareRfid>().setEntity(hardwareRfid).orderByDesc(HardwareRfid::getCreateTime));
|
|
|
List<HardwareRfid> records = hardwareRfidPage.getRecords();
|
|
|
try {
|
|
|
+ if (records.size() == 0) {
|
|
|
+ return hardwareRfidPage;
|
|
|
+ }
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
for (HardwareRfid record : records) {
|
|
|
if (sb.indexOf(String.valueOf(record.getSubjectId())) < 0) {
|