浏览代码

【feat】查询打耳标流水

523096025 2 年之前
父节点
当前提交
304031ad79

+ 19 - 12
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/controller/BasePigpenController.java

@@ -1,13 +1,18 @@
 package com.huimv.eartag2.manage2.controller;
 
 
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.huimv.eartag2.common.utils.Result;
 import com.huimv.eartag2.manage2.service.BasePigpenService;
+import net.bytebuddy.utility.RandomString;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.Map;
+import java.util.concurrent.ThreadLocalRandom;
+
+import static java.util.concurrent.ThreadLocalRandom.*;
 
 /**
  * <p>
@@ -62,14 +67,15 @@ public class BasePigpenController {
         String buildingName = paramsMap.get("buildingName")+"";
 
         // 栋编码
-        String buildingCode = paramsMap.get("buildingCode")+"";
+//        String buildingCode = paramsMap.get("buildingCode")+"";
+        String buildingCode = System.currentTimeMillis()+"" ;
         // 阶段
         String stageCode = paramsMap.get("stageCode")+"";
         // 排序
         String sort = paramsMap.get("sort")+"";
-//        if(sort == null){
-//            sort = "1";
-//        }
+        if(StringUtils.isBlank(sort)){
+            sort = "1";
+        }
         // 类型
         Integer type = 1;
         //
@@ -83,18 +89,18 @@ public class BasePigpenController {
         // 栋名称
         String buildingName = paramsMap.get("buildingName")+"";
         // 栋编码
-        String buildingCode = paramsMap.get("buildingCode")+"";
+//        String buildingCode = paramsMap.get("buildingCode")+"";
         // 阶段
         String stageCode = paramsMap.get("stageCode")+"";
         // 排序
         String sort = paramsMap.get("sort")+"";
-        if(sort == null){
+        if(StringUtils.isBlank(sort)){
             sort = "1";
         }
         // 类型
         Integer type = 1;
         //
-        return basePigpenService.editBuilding(id,buildingName,buildingCode,stageCode,Integer.parseInt(sort),type);
+        return basePigpenService.editBuilding(id,buildingName,stageCode,Integer.parseInt(sort),type);
     }
 
     // 删除栋舍
@@ -112,14 +118,15 @@ public class BasePigpenController {
         // 栋
         String parentId = paramsMap.get("parentId")+"";
         // 单元
-        String unitCode = paramsMap.get("unitCode")+"";
+//        String unitCode = paramsMap.get("unitCode")+"";
+        String unitCode = System.currentTimeMillis()+"" ;
         // 单元
         String unitName = paramsMap.get("unitName")+"";
         // 阶段
         String stageCode = paramsMap.get("stageCode")+"";
         // 排序
         String sort = paramsMap.get("sort")+"";
-        if(sort == null){
+        if(StringUtils.isBlank(sort)){
             sort = "1";
         }
         // 类型
@@ -135,20 +142,20 @@ public class BasePigpenController {
         // 栋
         String parentId = paramsMap.get("parentId")+"";
         // 单元
-        String unitCode = paramsMap.get("unitCode")+"";
+//        String unitCode = paramsMap.get("unitCode")+"";
         // 单元
         String unitName = paramsMap.get("unitName")+"";
         // 阶段
         String stageCode = paramsMap.get("stageCode")+"";
         // 排序
         String sort = paramsMap.get("sort")+"";
-        if(sort == null){
+        if(StringUtils.isBlank(sort)){
             sort = "1";
         }
         // 类型
         Integer type = 2;
         //
-        return basePigpenService.editUnit(id,parentId,unitName,unitCode,stageCode,Integer.parseInt(sort),type);
+        return basePigpenService.editUnit(id,parentId,unitName,stageCode,Integer.parseInt(sort),type);
     }
 
 

+ 7 - 5
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/netty/EartagServerHandler2.java

@@ -152,12 +152,16 @@ private IEartagEartagRegister2Service eartagRegisterService;
 
                 Boolean isNew =false;
 
-
+                JSONObject body= new JSONObject();
                 if (ObjectUtil.isEmpty(stationLib)){
                     try {
                         ResponseEntity<JSONObject>  forEntity = restTemplate.getForEntity("http://api.cellocation.com:82/cell/?mcc=460&mnc=1&lac="+lac+"&ci="+ci+"&output=json", JSONObject.class);
                         System.out.println("forEntity"+forEntity);
-                        JSONObject body = forEntity.getBody();
+                         body = forEntity.getBody();
+                    }catch (Exception e){
+                        System.out.println(e);
+                    }
+
                         lat = (String)body.get("lat");
                         lon =  (String)body.get("lon");
                         address = (String)body.get("address");
@@ -188,9 +192,7 @@ private IEartagEartagRegister2Service eartagRegisterService;
                         }
 
 
-                    }catch (Exception e){
-                        System.out.println(e);
-                    }
+
 
                 }else {
                     lat = stationLib.getLat();

+ 2 - 2
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/BasePigpenService.java

@@ -18,11 +18,11 @@ public interface BasePigpenService extends IService<BasePigpen> {
 
     Result addUnit(String farmCode, String buildingCode, String unitName, String unitCode, String stageCode, Integer sort, Integer type);
 
-    Result editBuilding(String id, String buildingName, String buildingCode, String stageCode, Integer sort, Integer type);
+    Result editBuilding(String id, String buildingName, String stageCode, Integer sort, Integer type);
 
     Result remove(String ids);
 
-    Result editUnit(String id, String parentId, String unitName, String unitCode, String stageCode, Integer sort, Integer type);
+    Result editUnit(String id, String parentId, String unitName, String stageCode, Integer sort, Integer type);
 
     Result list(String farmCode, String pigpenName, String stageCode);
 }

+ 2 - 3
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/impl/BasePigpenServiceImpl.java

@@ -65,7 +65,7 @@ public class BasePigpenServiceImpl extends ServiceImpl<BasePigpenMapper, BasePig
     }
 
     @Override
-    public Result editBuilding(String id, String buildingName, String buildingCode, String stageCode, Integer sort, Integer type) {
+    public Result editBuilding(String id, String buildingName, String stageCode, Integer sort, Integer type) {
         BasePigpen basePigpen = basePigpenMapper.selectById(id);
         if(basePigpen == null){
             return new Result(ResultCode.FAIL,"该记录不存在.");
@@ -125,12 +125,11 @@ public class BasePigpenServiceImpl extends ServiceImpl<BasePigpenMapper, BasePig
     }
 
     @Override
-    public Result editUnit(String id, String parentId, String unitName, String unitCode, String stageCode, Integer sort, Integer type) {
+    public Result editUnit(String id, String parentId, String unitName,  String stageCode, Integer sort, Integer type) {
         BasePigpen basePigpen = basePigpenMapper.selectById(id);
         if(basePigpen == null){
             return new Result(ResultCode.FAIL,"该记录不存在.");
         }else{
-            basePigpen.setPigpenCode(unitCode);
             basePigpen.setPigpenName(unitName);
             basePigpen.setParentId(Integer.parseInt(parentId));
             basePigpen.setSort(sort);

+ 3 - 2
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/impl/EartagEartagRegister2ServiceImpl.java

@@ -52,6 +52,9 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
         wrapper.eq(StringUtils.isNotBlank(liveStatus),"live_status",liveStatus);
         wrapper.orderByDesc("ask_time");
         Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
+        if (page.getRecords().size() == 0){
+            minEarTemp = 0F;
+        }
         for (EartagEartagRegister2 record : page.getRecords()) {
             Float earTemp1 = record.getEarTemp1();
             maxEarTemp = Math.max(earTemp1,maxEarTemp);
@@ -61,8 +64,6 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
         Map map = new HashMap();
         long allCount = this.count(wrapper);
         //在线
-        wrapper.clear();
-
         wrapper.eq("live_status", 1);
         long onCount = this.count(wrapper);
         map.put("countOff",allCount-onCount);