|
@@ -1,8 +1,12 @@
|
|
package com.huimv.eartag2.manage2.service.impl;
|
|
package com.huimv.eartag2.manage2.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
|
+import com.huimv.eartag2.common.utils.ResultCode;
|
|
import com.huimv.eartag2.manage2.mapper.BasePigpenMapper;
|
|
import com.huimv.eartag2.manage2.mapper.BasePigpenMapper;
|
|
import com.huimv.eartag2.manage2.pojo.BaseFarm;
|
|
import com.huimv.eartag2.manage2.pojo.BaseFarm;
|
|
import com.huimv.eartag2.manage2.pojo.BasePigpen;
|
|
import com.huimv.eartag2.manage2.pojo.BasePigpen;
|
|
@@ -106,11 +110,50 @@ public class EartagDeviceRegisterServiceImpl extends ServiceImpl<EartagDeviceReg
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result list(Map<String, String> paramsMap) {
|
|
public Result list(Map<String, String> paramsMap) {
|
|
|
|
+ //编码,栋舍,单元,别名,生存状态,活动状态
|
|
|
|
+ String deviceCode = paramsMap.get("deviceCode");
|
|
|
|
+ String pigpenId = paramsMap.get("pigpenId");
|
|
|
|
+ String unitId = paramsMap.get("unitId");
|
|
|
|
+ String deviceAlias = paramsMap.get("deviceAlias");
|
|
|
|
+ String deviceStatus = paramsMap.get("deviceStatus");
|
|
|
|
+ String activeStatus = paramsMap.get("activeStatus");
|
|
|
|
+ String pageSize = paramsMap.get("pageSize");
|
|
|
|
+ String pageNo = paramsMap.get("pageNo");
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isBlank(pageNo)){
|
|
|
|
+ pageNo="1";
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isBlank(pageSize)){
|
|
|
|
+ pageSize="20";
|
|
|
|
+ }
|
|
|
|
+ QueryWrapper<EartagDeviceRegister> wrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
+ if (StringUtils.isBlank(unitId)){
|
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(pigpenId),"pigpen_id",pigpenId);
|
|
|
|
+ }else {
|
|
|
|
+ wrapper.eq("unit_id",unitId);
|
|
|
|
+ }
|
|
|
|
+ wrapper.like(StringUtils.isNotBlank(deviceCode),"device_code",deviceCode);
|
|
|
|
+ wrapper.like(StringUtils.isNotBlank(deviceAlias),"device_alias",deviceAlias);
|
|
|
|
+ wrapper.like(StringUtils.isNotBlank(deviceStatus),"device_status",deviceStatus);
|
|
|
|
+ wrapper.like(StringUtils.isNotBlank(activeStatus),"active_status",activeStatus);
|
|
|
|
+
|
|
|
|
+ Page<EartagDeviceRegister> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
|
+ Page<EartagDeviceRegisterVo> eartagDeviceRegisterVoPage = new Page<>();
|
|
|
|
+ //复制
|
|
|
|
+ List<EartagDeviceRegisterVo> listVo = new ArrayList();
|
|
|
|
+ BeanUtil.copyProperties(page,eartagDeviceRegisterVoPage);
|
|
|
|
+ for (EartagDeviceRegister record : page.getRecords()) {
|
|
|
|
+ EartagDeviceRegisterVo eartagDeviceRegisterVo = new EartagDeviceRegisterVo();
|
|
|
|
+ BeanUtil.copyProperties(record,eartagDeviceRegisterVo);
|
|
|
|
+ eartagDeviceRegisterVo.setPigpenName(basePigpenMapper.selectById(record.getPigpenId()).getPigpenName());
|
|
|
|
+ eartagDeviceRegisterVo.setUnitName(basePigpenMapper.selectById(record.getUnitId()).getPigpenName());
|
|
|
|
+ listVo.add(eartagDeviceRegisterVo);
|
|
|
|
+ }
|
|
|
|
|
|
- EartagDeviceRegisterVo eartagDeviceRegisterVo = new EartagDeviceRegisterVo();
|
|
|
|
|
|
+ eartagDeviceRegisterVoPage.setRecords(listVo);
|
|
|
|
|
|
- return null;
|
|
|
|
|
|
+ return new Result(ResultCode.SUCCESS,eartagDeviceRegisterVoPage);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|