|
@@ -1,5 +1,6 @@
|
|
|
package com.huimv.eartag2.manage.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.huimv.eartag2.common.dao.entity.*;
|
|
@@ -152,6 +153,42 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
};
|
|
|
Pageable pageable = PageRequest.of(pageNo - 1, pageSize);
|
|
|
Page<EartagEartagRegisterEntity> eartagRegisterPage = eartagRegisterRepo.findAll(sf, pageable);
|
|
|
+ JSONObject outDataJo = new JSONObject();
|
|
|
+
|
|
|
+
|
|
|
+ List<EartagEartagRegisterEntity> eartagRegisterEntityList = eartagRegisterPage.getContent();
|
|
|
+ JSONArray outJa = new JSONArray();
|
|
|
+ outDataJo.put("content",outJa);
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
+ for(EartagEartagRegisterEntity eartagRegisterEntity:eartagRegisterEntityList){
|
|
|
+ JSONObject outJo = new JSONObject();
|
|
|
+ outJa.add(outJo);
|
|
|
+ outJo.put("id",eartagRegisterEntity.getId());
|
|
|
+ outJo.put("earmark",eartagRegisterEntity.getEarmark());
|
|
|
+ outJo.put("firstTime",dateUtil.formatDatetimeText(eartagRegisterEntity.getFirstTime()));
|
|
|
+ outJo.put("lastTime",dateUtil.formatDatetimeText(eartagRegisterEntity.getLastTime()));
|
|
|
+ outJo.put("firstDevice",eartagRegisterEntity.getFirstDevice());
|
|
|
+ outJo.put("belongDevice",eartagRegisterEntity.getBelongDevice());
|
|
|
+ outJo.put("lastDevice",eartagRegisterEntity.getLastDevice());
|
|
|
+ outJo.put("registerTime",dateUtil.formatDatetimeText(eartagRegisterEntity.getRegisterTime()));
|
|
|
+ outJo.put("registerType",eartagRegisterEntity.getRegisterType());
|
|
|
+ outJo.put("remark",eartagRegisterEntity.getRemark());
|
|
|
+ outJo.put("farmId",eartagRegisterEntity.getFarmId());
|
|
|
+ outJo.put("activeStatus",eartagRegisterEntity.getActiveStatus());
|
|
|
+ outJo.put("activeTime",dateUtil.formatDatetimeText(eartagRegisterEntity.getActiveTime()));
|
|
|
+ outJo.put("liveStatus",eartagRegisterEntity.getLiveStatus());
|
|
|
+ outJo.put("createDate",eartagRegisterEntity.getCreateDate());
|
|
|
+ }
|
|
|
+ outDataJo.put("pageable",eartagRegisterPage.getPageable());
|
|
|
+ outDataJo.put("last",eartagRegisterPage.isLast());
|
|
|
+ outDataJo.put("totalElements",eartagRegisterPage.getTotalElements());
|
|
|
+ outDataJo.put("totalPages",eartagRegisterPage.getTotalPages());
|
|
|
+ outDataJo.put("number",eartagRegisterPage.getNumber());
|
|
|
+ outDataJo.put("size",eartagRegisterPage.getSize());
|
|
|
+ outDataJo.put("sort",eartagRegisterPage.getSort());
|
|
|
+ outDataJo.put("numberOfElements",eartagRegisterPage.getNumberOfElements());
|
|
|
+ outDataJo.put("first",eartagRegisterPage.isFirst());
|
|
|
+ outDataJo.put("empty",eartagRegisterPage.isEmpty());
|
|
|
// System.out.println("## eartagRegisterPage>>"+eartagRegisterPage);
|
|
|
// List<EartagEartagRegisterEntity> eartagRegisterEntityList = eartagRegisterPage.getContent();
|
|
|
// System.out.println("## eartagRegisterEntityList.size()>>"+eartagRegisterEntityList.size());
|
|
@@ -169,7 +206,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
// eartagRegisterEntity.setFirstTime(new Timestamp(du.parseDateTime(eartagRegisterEntity.getFirstTime().toString()).getTime()));
|
|
|
// System.out.println("getFirstTime 33>>"+du.parseDateTime(eartagRegisterEntity.getFirstTime().toString()));
|
|
|
// }
|
|
|
- return new Result(ResultCode.SUCCESS, eartagRegisterPage);
|
|
|
+ return new Result(ResultCode.SUCCESS, outDataJo);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -187,7 +224,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
//
|
|
|
List<EartagDeviceEartagCountEntity> deviceEartagCountEntityList = deviceEartagCountRepo.getOnlineEartagDeviceByEarmarkAndAddDate(earmark,addDate);
|
|
|
if(deviceEartagCountEntityList != null){
|
|
|
- return new Result(ResultCode.SUCCESS, JSONObject.toJSONString(deviceEartagCountEntityList));
|
|
|
+ return new Result(ResultCode.SUCCESS, JSON.toJSON(deviceEartagCountEntityList));
|
|
|
}else{
|
|
|
return new Result(BizConst.CODE_DEVICE_EARTAG_COUNT_NO_EXIST, BizConst.MSG_DEVICE_EARTAG_COUNT_NO_EXIST, false);
|
|
|
}
|
|
@@ -251,7 +288,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
* @Date : 2022/3/10
|
|
|
* @Time : 21:54
|
|
|
*/
|
|
|
- private Result listEartagOnlineInRecords(String farmId, String addDate, Integer pageNo, Integer pageSize) {
|
|
|
+ private Result listEartagOnlineInRecords(String farmId, String addDate, Integer pageNo, Integer pageSize) throws ParseException {
|
|
|
//
|
|
|
Specification<EartagEartagOnlineEntity> sf = (Specification<EartagEartagOnlineEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
|
//
|
|
@@ -276,7 +313,38 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
return criteriaQuery.orderBy(orders).getRestriction();
|
|
|
};
|
|
|
Pageable pageable = PageRequest.of(pageNo - 1, pageSize);
|
|
|
- return new Result(ResultCode.SUCCESS, eartagOnlineRepo.findAll(sf, pageable));
|
|
|
+ Page<EartagEartagOnlineEntity> pageEartagOnline = eartagOnlineRepo.findAll(sf, pageable);
|
|
|
+ JSONObject outDataJo = new JSONObject();
|
|
|
+ outDataJo.put("pageable",pageEartagOnline.getPageable());
|
|
|
+ outDataJo.put("last",pageEartagOnline.isLast());
|
|
|
+ outDataJo.put("totalElements",pageEartagOnline.getTotalElements());
|
|
|
+ outDataJo.put("totalPages",pageEartagOnline.getTotalPages());
|
|
|
+ outDataJo.put("number",pageEartagOnline.getNumber());
|
|
|
+ outDataJo.put("size",pageEartagOnline.getSize());
|
|
|
+ outDataJo.put("sort",pageEartagOnline.getSort());
|
|
|
+ outDataJo.put("numberOfElements",pageEartagOnline.getNumberOfElements());
|
|
|
+ outDataJo.put("first",pageEartagOnline.isFirst());
|
|
|
+ outDataJo.put("empty",pageEartagOnline.isEmpty());
|
|
|
+
|
|
|
+ List<EartagEartagOnlineEntity> eartagOnlineEntityList = pageEartagOnline.getContent();
|
|
|
+ JSONArray outJa = new JSONArray();
|
|
|
+ outDataJo.put("content",outJa);
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
+ for(EartagEartagOnlineEntity eartagOnlineEntity:eartagOnlineEntityList){
|
|
|
+ JSONObject outJo = new JSONObject();
|
|
|
+ outJa.add(outJo);
|
|
|
+ outJo.put("id",eartagOnlineEntity.getId());
|
|
|
+ outJo.put("earmark",eartagOnlineEntity.getEarmark());
|
|
|
+ outJo.put("total",eartagOnlineEntity.getTotal());
|
|
|
+ outJo.put("firstTime",dateUtil.formatDatetimeText(eartagOnlineEntity.getFirstTime()));
|
|
|
+ outJo.put("lastTime",dateUtil.formatDatetimeText(eartagOnlineEntity.getLastTime()));
|
|
|
+ outJo.put("envTemp",eartagOnlineEntity.getEnvTemp());
|
|
|
+ outJo.put("eartagTemp",eartagOnlineEntity.getEartagTemp());
|
|
|
+ outJo.put("addDate",eartagOnlineEntity.getAddDate());
|
|
|
+ outJo.put("farmId",eartagOnlineEntity.getFarmId());
|
|
|
+ }
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS, outDataJo);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -300,9 +368,9 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
dataJa.add(newJo);
|
|
|
newJo.put("time", dateUtil.formatDateText(farmAllStatusEntity.getCreateDate()));
|
|
|
newJo.put("value", farmAllStatusEntity.getEartagOnline());
|
|
|
- newJo.put("total", farmAllStatusEntity.getEartagTotal());
|
|
|
+// newJo.put("total", farmAllStatusEntity.getEartagTotal());
|
|
|
}
|
|
|
- return new Result(ResultCode.SUCCESS, dataJa.toJSONString());
|
|
|
+ return new Result(ResultCode.SUCCESS, dataJa);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -366,7 +434,12 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
* @Time : 20:19
|
|
|
*/
|
|
|
@Override
|
|
|
- public Result listEartagFlowByEarmarkAndTodayInPager(String earmark, Integer pageNo, Integer pageSize, String createDate, String deviceCode) {
|
|
|
+ public Result listEartagFlowByEarmarkAndTodayInPager(String earmark, Integer pageNo, Integer pageSize, String createDate, String deviceCode) throws ParseException {
|
|
|
+ System.out.println("earmark>>"+earmark);
|
|
|
+ System.out.println("pageNo>>"+pageNo);
|
|
|
+ System.out.println("pageSize>>"+pageSize);
|
|
|
+ System.out.println("createDate>>"+createDate);
|
|
|
+ System.out.println("deviceCode>>"+deviceCode);
|
|
|
//
|
|
|
Specification<EartagDataEntity> sf = (Specification<EartagDataEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
|
//
|
|
@@ -395,7 +468,50 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
return criteriaQuery.orderBy(orders).getRestriction();
|
|
|
};
|
|
|
Pageable pageable = PageRequest.of(pageNo - 1, pageSize);
|
|
|
- return new Result(ResultCode.SUCCESS, eartagDataRepo.findAll(sf, pageable));
|
|
|
+ Page<EartagDataEntity> pageEartagData = eartagDataRepo.findAll(sf, pageable);
|
|
|
+ JSONObject outDataJo = new JSONObject();
|
|
|
+ outDataJo.put("pageable",pageEartagData.getPageable());
|
|
|
+ outDataJo.put("last",pageEartagData.isLast());
|
|
|
+ outDataJo.put("totalElements",pageEartagData.getTotalElements());
|
|
|
+ outDataJo.put("totalPages",pageEartagData.getTotalPages());
|
|
|
+ outDataJo.put("number",pageEartagData.getNumber());
|
|
|
+ outDataJo.put("size",pageEartagData.getSize());
|
|
|
+ outDataJo.put("sort",pageEartagData.getSort());
|
|
|
+ outDataJo.put("numberOfElements",pageEartagData.getNumberOfElements());
|
|
|
+ outDataJo.put("first",pageEartagData.isFirst());
|
|
|
+ outDataJo.put("empty",pageEartagData.isEmpty());
|
|
|
+ List<EartagDataEntity> dataEntityList = pageEartagData.getContent();
|
|
|
+ System.out.println("## dataEntityList.size>>"+dataEntityList.size());
|
|
|
+ JSONArray outJa = new JSONArray();
|
|
|
+ outDataJo.put("content",outJa);
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
+ for(EartagDataEntity eartagDataEntity:dataEntityList) {
|
|
|
+// System.out.println(">>"+deviceRegisterEntity.toString());
|
|
|
+// Map map = JSON.parseObject(JSONObject.toJSONString(deviceRegisterEntity),Map.class);
|
|
|
+// System.out.println("map>>"+map.toString());
|
|
|
+ JSONObject outJo = new JSONObject();
|
|
|
+ outJa.add(outJo);
|
|
|
+ outJo.put("id", eartagDataEntity.getId());
|
|
|
+ outJo.put("cmdHeader", eartagDataEntity.getCmdHeader());
|
|
|
+ outJo.put("device", eartagDataEntity.getDevice());
|
|
|
+ outJo.put("earmark", eartagDataEntity.getEarmark());
|
|
|
+ outJo.put("bat", eartagDataEntity.getBat());
|
|
|
+ outJo.put("earTemp", eartagDataEntity.getEarTemp());
|
|
|
+ outJo.put("earTemp1", eartagDataEntity.getEarTemp1());
|
|
|
+ outJo.put("envTemp", eartagDataEntity.getEnvTemp());
|
|
|
+ outJo.put("envTemp1", eartagDataEntity.getEnvTemp1());
|
|
|
+ outJo.put("act", eartagDataEntity.getAct());
|
|
|
+ outJo.put("act1", eartagDataEntity.getAct1());
|
|
|
+ outJo.put("signal1", eartagDataEntity.getSignal1());
|
|
|
+ outJo.put("askTime", eartagDataEntity.getAskTime());
|
|
|
+ outJo.put("other", eartagDataEntity.getOther());
|
|
|
+ outJo.put("addTime", dateUtil.formatDatetimeText(eartagDataEntity.getAddTime()));
|
|
|
+ outJo.put("createDate", eartagDataEntity.getCreateDate());
|
|
|
+ outJo.put("farmId", eartagDataEntity.getFarmId());
|
|
|
+ }
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS, outDataJo);
|
|
|
+// return new Result(ResultCode.SUCCESS, pageEartagData);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -408,7 +524,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
* @Time : 20:37
|
|
|
*/
|
|
|
@Override
|
|
|
- public Result listEartagFlowByDeviceCodeAndEarmarkAndTodayInPager(String earmark, String deviceCode, String createDate, Integer pageNo, Integer pageSize) {
|
|
|
+ public Result listEartagFlowByDeviceCodeAndEarmarkAndTodayInPager(String earmark, String deviceCode, String createDate, Integer pageNo, Integer pageSize) throws ParseException {
|
|
|
//
|
|
|
Specification<EartagDataEntity> sf = (Specification<EartagDataEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
|
//
|
|
@@ -438,7 +554,46 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
return criteriaQuery.orderBy(orders).getRestriction();
|
|
|
};
|
|
|
Pageable pageable = PageRequest.of(pageNo - 1, pageSize);
|
|
|
- return new Result(ResultCode.SUCCESS, eartagDataRepo.findAll(sf, pageable));
|
|
|
+ Page<EartagDataEntity> pageEartagData = eartagDataRepo.findAll(sf, pageable);
|
|
|
+ JSONObject outDataJo = new JSONObject();
|
|
|
+ outDataJo.put("pageable",pageEartagData.getPageable());
|
|
|
+ outDataJo.put("last",pageEartagData.isLast());
|
|
|
+ outDataJo.put("totalElements",pageEartagData.getTotalElements());
|
|
|
+ outDataJo.put("totalPages",pageEartagData.getTotalPages());
|
|
|
+ outDataJo.put("number",pageEartagData.getNumber());
|
|
|
+ outDataJo.put("size",pageEartagData.getSize());
|
|
|
+ outDataJo.put("sort",pageEartagData.getSort());
|
|
|
+ outDataJo.put("numberOfElements",pageEartagData.getNumberOfElements());
|
|
|
+ outDataJo.put("first",pageEartagData.isFirst());
|
|
|
+ outDataJo.put("empty",pageEartagData.isEmpty());
|
|
|
+
|
|
|
+ List<EartagDataEntity> dataEntityList = pageEartagData.getContent();
|
|
|
+ JSONArray outJa = new JSONArray();
|
|
|
+ outDataJo.put("content",outJa);
|
|
|
+ DateUtil dateUtil = new DateUtil();
|
|
|
+ for(EartagDataEntity eartagDataEntity:dataEntityList) {
|
|
|
+ JSONObject outJo = new JSONObject();
|
|
|
+ outJa.add(outJo);
|
|
|
+ outJo.put("id", eartagDataEntity.getId());
|
|
|
+ outJo.put("cmdHeader", eartagDataEntity.getCmdHeader());
|
|
|
+ outJo.put("device", eartagDataEntity.getDevice());
|
|
|
+ outJo.put("earmark", eartagDataEntity.getEarmark());
|
|
|
+ outJo.put("bat", eartagDataEntity.getBat());
|
|
|
+ outJo.put("earTemp", eartagDataEntity.getEarTemp());
|
|
|
+ outJo.put("earTemp1", eartagDataEntity.getEarTemp1());
|
|
|
+ outJo.put("envTemp", eartagDataEntity.getEnvTemp());
|
|
|
+ outJo.put("envTemp1", eartagDataEntity.getEnvTemp1());
|
|
|
+ outJo.put("act", eartagDataEntity.getAct());
|
|
|
+ outJo.put("act1", eartagDataEntity.getAct1());
|
|
|
+ outJo.put("signal1", eartagDataEntity.getSignal1());
|
|
|
+ outJo.put("askTime", eartagDataEntity.getAskTime());
|
|
|
+ outJo.put("other", eartagDataEntity.getOther());
|
|
|
+ outJo.put("addTime", dateUtil.formatDatetimeText(eartagDataEntity.getAddTime()));
|
|
|
+ outJo.put("createDate", eartagDataEntity.getCreateDate());
|
|
|
+ outJo.put("farmId", eartagDataEntity.getFarmId());
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS, outDataJo);
|
|
|
+// return new Result(ResultCode.SUCCESS, pageEartagData);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -547,7 +702,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
//
|
|
|
List<EartagDataEntity> eartagDataEntityList = eartagDataRepo.getEartagFlowByDeviceCodeAndEarmarkAndToday(deviceCode, earmark, todayDateText);
|
|
|
if (eartagDataEntityList.size() > 0) {
|
|
|
- return new Result(ResultCode.SUCCESS, JSONObject.toJSONString(eartagDataEntityList));
|
|
|
+ return new Result(ResultCode.SUCCESS, JSON.toJSON(eartagDataEntityList));
|
|
|
} else {
|
|
|
return new Result(BizConst.CODE_EARTAG_FLOW_NO_EXIST, BizConst.MSG_EARTAG_FLOW_NO_EXIST, false);
|
|
|
}
|
|
@@ -569,7 +724,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
//
|
|
|
List<EartagDataEntity> eartagDataEntityList = eartagDataRepo.getEartagFlowByEarmarkAndToday(earmark, todayDateText);
|
|
|
if (eartagDataEntityList.size() > 0) {
|
|
|
- return new Result(ResultCode.SUCCESS, JSONObject.toJSONString(eartagDataEntityList));
|
|
|
+ return new Result(ResultCode.SUCCESS, JSON.toJSON(eartagDataEntityList));
|
|
|
} else {
|
|
|
return new Result(BizConst.CODE_EARTAG_FLOW_NO_EXIST, BizConst.MSG_EARTAG_FLOW_NO_EXIST, false);
|
|
|
}
|
|
@@ -589,7 +744,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
|
//
|
|
|
EartagEartagRegisterEntity eartagRegisterEntity = eartagRegisterRepo.getEartagByEarmark(earmark);
|
|
|
if (eartagRegisterEntity != null) {
|
|
|
- return new Result(ResultCode.SUCCESS, JSONObject.toJSONString(eartagRegisterEntity));
|
|
|
+ return new Result(ResultCode.SUCCESS, JSON.toJSON(eartagRegisterEntity));
|
|
|
} else {
|
|
|
return new Result(BizConst.CODE_EARTAG_REGISTER_NO_EXIST, BizConst.MSG_EARTAG_REGISTER_NO_EXIST, false);
|
|
|
}
|