|
@@ -152,6 +152,85 @@ public class EartagServiceImpl implements IEartagService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ public Result listEartag() {
|
|
|
|
+// farmAllStatusRepo.listEartag();
|
|
|
|
+ List<EartagEartagRegisterEntity> list = eartagRegisterRepo.listEartag();
|
|
|
|
+ System.out.println("list.size>>"+list.size());
|
|
|
|
+ return new Result(ResultCode.SUCCESS, list);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Result listTemByEartag(String earmark) {
|
|
|
|
+ List<EartagDataEntity> list = eartagDataRepo.listTemByEartag(earmark);
|
|
|
|
+ return new Result(ResultCode.SUCCESS, list);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Result listEartagOnlineInRecords3(String farmId, String addDate, Integer pageNo, Integer pageSize, Integer showMode) throws ParseException {
|
|
|
|
+ System.out.println("# addDate>>" + addDate);
|
|
|
|
+ System.out.println("# farmId>>" + farmId);
|
|
|
|
+ System.out.println("# pageNo>>" + pageNo);
|
|
|
|
+ System.out.println("# pageSize>>" + pageSize);
|
|
|
|
+ //
|
|
|
|
+ Specification<EartagEartagOnlineEntity> sf = (Specification<EartagEartagOnlineEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
|
|
+ //
|
|
|
|
+ List<Predicate> predList = new ArrayList<>();
|
|
|
|
+ if (null != farmId && farmId.trim().length() > 0) {
|
|
|
|
+ predList.add(criteriaBuilder.equal(root.get("farmId").as(String.class), farmId));
|
|
|
|
+ }
|
|
|
|
+ //
|
|
|
|
+// if (null != addDate && addDate.trim().length() > 0) {
|
|
|
|
+// try {
|
|
|
|
+// predList.add(criteriaBuilder.equal(root.get("addDate").as(Date.class), new Date(new DateUtil().parseDateTextToLong(addDate))));
|
|
|
|
+// } catch (ParseException e) {
|
|
|
|
+// e.printStackTrace();
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+ Predicate[] pred = new Predicate[predList.size()];
|
|
|
|
+ Predicate and = criteriaBuilder.and(predList.toArray(pred));
|
|
|
|
+ criteriaQuery.where(and);
|
|
|
|
+ //
|
|
|
|
+ List<Order> orders = new ArrayList<>();
|
|
|
|
+ orders.add(criteriaBuilder.desc(root.get("id")));
|
|
|
|
+ return criteriaQuery.orderBy(orders).getRestriction();
|
|
|
|
+ };
|
|
|
|
+ Pageable pageable = PageRequest.of(pageNo - 1, pageSize);
|
|
|
|
+ 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, outJa);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @Override
|
|
public Result listAllEartagRegister(String farmId, String earmark, Integer activeStatus, Integer liveStatus, Integer registerType, String startDate, String endDate, Integer pageNo, Integer pageSize) throws ParseException {
|
|
public Result listAllEartagRegister(String farmId, String earmark, Integer activeStatus, Integer liveStatus, Integer registerType, String startDate, String endDate, Integer pageNo, Integer pageSize) throws ParseException {
|
|
//
|
|
//
|
|
Specification<EartagEartagRegisterEntity> sf = (Specification<EartagEartagRegisterEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
Specification<EartagEartagRegisterEntity> sf = (Specification<EartagEartagRegisterEntity>) (root, criteriaQuery, criteriaBuilder) -> {
|
|
@@ -407,6 +486,7 @@ public class EartagServiceImpl implements IEartagService {
|
|
return new Result(ResultCode.SUCCESS, outDataJo);
|
|
return new Result(ResultCode.SUCCESS, outDataJo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @Method : listEartagOnlineAllStatus
|
|
* @Method : listEartagOnlineAllStatus
|
|
* @Description :
|
|
* @Description :
|