523096025 1 year ago
parent
commit
07c98d2007

+ 1 - 1
huimv-admin/src/main/java/com/huimv/guowei/admin/AdminApplication.java

@@ -42,7 +42,7 @@ public class AdminApplication {
         Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
         connector.setScheme("http");
         //Connector监听的http的默认端口号
-        connector.setPort(10002);
+        connector.setPort(10002 );
         connector.setSecure(false);
         //监听到http的端口号后转向到的https的端口号,也就是项目配置的port
         connector.setRedirectPort(8030);

+ 1 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/BaseDuckInfoMapper.java

@@ -13,4 +13,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface BaseDuckInfoMapper extends BaseMapper<BaseDuckInfo> {
 
+    void updateDayAge();
 }

+ 2 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IBaseDuckInfoService.java

@@ -29,4 +29,6 @@ public interface IBaseDuckInfoService extends IService<BaseDuckInfo> {
     Result listDuckById(HttpServletRequest httpServletRequest, Map<String,String> paramsMap);
 
     void printDuck(HttpServletResponse response, Map<String,String> paramsMap) throws Exception;
+
+    void updateDayAge();
 }

+ 5 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/BaseDuckInfoServiceImpl.java

@@ -179,4 +179,9 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
         Print.printDuck(baseDuckInfo, duckHealthInfos, duckImmunityInfos, envMoveCalls);
     }
 
+    @Override
+    public void updateDayAge() {
+        duckInfoMapper.updateDayAge();
+    }
+
 }

+ 11 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/timer/DeviceTimer.java

@@ -3,6 +3,7 @@ package com.huimv.guowei.admin.timer;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.huimv.guowei.admin.entity.EnvDevice;
 import com.huimv.guowei.admin.entity.EnvDeviceOnline;
+import com.huimv.guowei.admin.service.IBaseDuckInfoService;
 import com.huimv.guowei.admin.service.IEnvDeviceOnlineService;
 import com.huimv.guowei.admin.service.IEnvDeviceService;
 import org.springframework.context.annotation.Configuration;
@@ -23,6 +24,8 @@ public class DeviceTimer {
     private IEnvDeviceService envDeviceService;
     @Resource
     private IEnvDeviceOnlineService envDeviceOnlineService;
+    @Resource
+    private IBaseDuckInfoService baseDuckInfoService;
 
     @Scheduled(cron = "0 */5 * * * ?")
 //    @Scheduled(cron = "*/5 * * * * ?")
@@ -47,4 +50,12 @@ public class DeviceTimer {
         envDeviceOnlineService.save(envDeviceOnline);
     }
 
+//    @Scheduled(cron = "0 0 23 * * ?")
+    @Scheduled(cron = "0 * * * * ?")
+    private void setDayAge(){
+        System.out.println("--->更新日龄");
+        baseDuckInfoService.updateDayAge();
+        System.out.println("--->更新成功");
+    }
+
 }

+ 3 - 0
huimv-admin/src/main/resources/com/huimv/guowei/admin/mapper/BaseDuckInfoMapper.xml

@@ -23,5 +23,8 @@
         <result column="farm_id" property="farmId" />
         <result column="unit_list" property="unitList"/>
     </resultMap>
+    <update id="updateDayAge">
+        UPDATE base_duck_info SET day_age = day_age + 1 WHERE is_cage = 0;
+    </update>
 
 </mapper>