|
@@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.eartag2.common.utils.DateUtil;
|
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
@@ -153,6 +154,32 @@ public class EartagAbnormalAlarmServiceImpl extends ServiceImpl<EartagAbnormalAl
|
|
|
return new Result(ResultCode.SUCCESS,eartagEartagRegister2s);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result getFarmerAndPig(Map<String, Object> paramsMap) {
|
|
|
+ List<BaseFarmer> farmers = baseFarmerMapper.selectList(new QueryWrapper<BaseFarmer>().eq("farm_code", "330727001"));
|
|
|
+
|
|
|
+ List endList = new ArrayList();
|
|
|
+ for (BaseFarmer farmer : farmers) {
|
|
|
+ Map map = new HashMap();
|
|
|
+ List<EartagDeviceRegister> eartagDeviceRegisters = eartagDeviceRegisterMapper.selectList(new QueryWrapper<EartagDeviceRegister>().eq("farmer_id", farmer.getId()).eq("farm_id","330727001"));
|
|
|
+ map.put( "data",new ArrayList<>());
|
|
|
+ map.put("id",farmer.getId());
|
|
|
+ map.put("farmer",farmer.getFarmer());
|
|
|
+ map.put("phone",farmer.getPhone());
|
|
|
+ map.put("address",farmer.getAddress());
|
|
|
+ map.put("farmCode",farmer.getFarmCode());
|
|
|
+ if (ObjectUtil.isNotEmpty(eartagDeviceRegisters)){
|
|
|
+ List farmerIds = new ArrayList();
|
|
|
+ for (EartagDeviceRegister eartagDeviceRegister : eartagDeviceRegisters) {
|
|
|
+ farmerIds.add(eartagDeviceRegister.getDeviceCode());
|
|
|
+ }
|
|
|
+ map.put("data", eartagEartagRegister2Mapper.selectList(new QueryWrapper<EartagEartagRegister2>().in("last_device",farmerIds)));
|
|
|
+ }
|
|
|
+ endList.add(map);
|
|
|
+ }
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS,endList);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|