|
|
@@ -3,6 +3,8 @@ package com.zd.bottle.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zd.bottle.domain.RfidTag;
|
|
|
import com.zd.bottle.mapper.RfidTagMapper;
|
|
|
@@ -12,10 +14,12 @@ import com.zd.common.security.service.TokenService;
|
|
|
import com.zd.system.api.domain.SysUser;
|
|
|
import com.zd.system.api.model.LoginUser;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.DecimalFormat;
|
|
|
import java.util.Map;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
@@ -83,5 +87,31 @@ public class RfidTagServiceImpl extends ServiceImpl<RfidTagMapper, RfidTag> impl
|
|
|
return updateById(rfidTag) ?1:0;
|
|
|
}
|
|
|
|
|
|
+ /***
|
|
|
+ * 列表查询
|
|
|
+ * @param rfidTag
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<RfidTag> list(RfidTag rfidTag) {
|
|
|
+ LambdaQueryWrapper<RfidTag> wrapper = Wrappers.lambdaQuery();
|
|
|
+ //时间
|
|
|
+ String startTime = rfidTag.getStartTime();
|
|
|
+ String endTime = rfidTag.getEndTime();
|
|
|
+ wrapper.apply(StringUtils.hasLength(startTime), "DATE_FORMAT(create_time,'%Y-%m-%d') >=date_format('" + startTime + "','%Y-%m-%d')")
|
|
|
+ .apply(StringUtils.hasLength(endTime), "DATE_FORMAT(create_time,'%Y-%m-%d') <=date_format('" + endTime + "','%Y-%m-%d')");
|
|
|
+
|
|
|
+ //搜索值
|
|
|
+ String searchValue = rfidTag.getSearchValue();
|
|
|
+ if (StringUtils.hasLength(searchValue)) {
|
|
|
+ wrapper.like(RfidTag::getAuthCode, searchValue)
|
|
|
+ .or()
|
|
|
+ .like(RfidTag::getTagCode, searchValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ wrapper.setEntity(rfidTag);
|
|
|
+ return list(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|