Administrator
2024-01-16 8ed16da7d96f1b0b954d75c20ea5177d23ad9eaf
pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/p206V1_0_0/TkPreGenObjs.java
@@ -10,6 +10,10 @@
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TkPreGenObjs extends TaskSurpport {
   
   private static final Logger log = LogManager.getLogger(TkPreGenObjs.class.getName()) ;
@@ -22,7 +26,8 @@
    * @param data 需要处理的数据
    */
   @Override
   public void execute(Object data) {
   public void execute(Object data) throws ParseException {
      DateFormat fmt =new SimpleDateFormat(("yyyy_MM_dd_HH_mm_ss"));
      Data d = (Data)data ;
      String rtuAddr = d.getRtuAddr() ;//TkRtuData里判断了rtuAddr为空
      DbSv sv = (DbSv)SpringContextUtil.getBean(DbSv.class) ;
@@ -33,7 +38,7 @@
            //流浪者控制器
            PrControllerTramp rtuTramp = sv.getPrControllerTrampByRtuAddr(rtuAddr);
            if(rtuTramp == null){
               rtuTramp = new PrControllerTramp(null, rtuAddr, d.getProtocol(), DateTime.yyyy_MM_dd_HH_mm_ss()) ;
               rtuTramp = new PrControllerTramp(null, rtuAddr, d.getProtocol(), fmt.parse(DateTime.yyyy_MM_dd_HH_mm_ss())) ;
               this.taskResult = new Object[]{sv, null, rtuTramp} ;
               this.toNextOneTask(data, TkDealControllerTramp.taskId);
            }