updateData界面,功能完成
This commit is contained in:
		
							parent
							
								
									01bbf3e70c
								
							
						
					
					
						commit
						4db9712804
					
				
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							@ -1,5 +1,5 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<module name="solarInsertDB-rt" bajaVersion="0" vendor="MJM" vendorVersion="1.0" description="tsmc-solarInsertDB" preferredSymbol="mjmSolar" nre="true" autoload="true" installable="true" buildMillis="1742829288335" buildHost="WIN-VB61HI6M32L" moduleName="solarInsertDB" runtimeProfile="rt">
 | 
			
		||||
<module name="solarInsertDB-rt" bajaVersion="0" vendor="MJM" vendorVersion="1.0" description="tsmc-solarInsertDB" preferredSymbol="mjmSolar" nre="true" autoload="true" installable="true" buildMillis="1743074649620" buildHost="WIN-VB61HI6M32L" moduleName="solarInsertDB" runtimeProfile="rt">
 | 
			
		||||
 <dependencies>
 | 
			
		||||
  <dependency name="baja" vendor="Tridium" vendorVersion="4.10"/>
 | 
			
		||||
 </dependencies>
 | 
			
		||||
 | 
			
		||||
@ -23,11 +23,7 @@ import java.util.*;
 | 
			
		||||
                {
 | 
			
		||||
                        @NiagaraProperty(name = "DatabaseInformation", type = "BDatabaseInformation", defaultValue = "new BDatabaseInformation()", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "disable", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY),
 | 
			
		||||
//                        @NiagaraProperty(name = "exception", type = "boolean", defaultValue = "false", flags = Flags.SUMMARY),
 | 
			
		||||
//                        @NiagaraProperty(name = "working", type = "boolean", defaultValue = "false", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "showMessage", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY),
 | 
			
		||||
//                        @NiagaraProperty(name = "path", type = "String", defaultValue = "", flags = Flags.SUMMARY),
 | 
			
		||||
//                        @NiagaraProperty(name = "fileName", type = "String", defaultValue = "", flags = Flags.SUMMARY)
 | 
			
		||||
                        @NiagaraProperty(name = "showMessage", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY)
 | 
			
		||||
                },
 | 
			
		||||
        actions =
 | 
			
		||||
                {
 | 
			
		||||
 | 
			
		||||
@ -26,11 +26,7 @@ import java.util.*;
 | 
			
		||||
                {
 | 
			
		||||
                        @NiagaraProperty(name = "DatabaseInformation", type = "BDatabaseInformation", defaultValue = "new BDatabaseInformation()", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "disable", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "exception", type = "boolean", defaultValue = "false", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "working", type = "boolean", defaultValue = "false", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "showMessage", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "path", type = "String", defaultValue = "", flags = Flags.SUMMARY),
 | 
			
		||||
                        @NiagaraProperty(name = "fileName", type = "String", defaultValue = "", flags = Flags.SUMMARY)
 | 
			
		||||
                        @NiagaraProperty(name = "showMessage", type = "boolean", defaultValue = "true", flags = Flags.SUMMARY)
 | 
			
		||||
                },
 | 
			
		||||
        actions =
 | 
			
		||||
                {
 | 
			
		||||
@ -42,8 +38,8 @@ import java.util.*;
 | 
			
		||||
 | 
			
		||||
public class BUpdateData extends BComponent {
 | 
			
		||||
/*+ ------------ BEGIN BAJA AUTO GENERATED CODE ------------ +*/
 | 
			
		||||
/*@ $com.mjm.solarInsertDB.BUpdateData(2177564192)1.0$ @*/
 | 
			
		||||
/* Generated Mon Mar 10 19:48:33 CST 2025 by Slot-o-Matic (c) Tridium, Inc. 2012 */
 | 
			
		||||
/*@ $com.mjm.solarInsertDB.BUpdateData(3014327933)1.0$ @*/
 | 
			
		||||
/* Generated Wed Mar 26 21:11:32 CST 2025 by Slot-o-Matic (c) Tridium, Inc. 2012 */
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "DatabaseInformation"
 | 
			
		||||
@ -91,52 +87,6 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
   */
 | 
			
		||||
  public void setDisable(boolean v) { setBoolean(disable, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "exception"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Slot for the {@code exception} property.
 | 
			
		||||
   * @see #getException
 | 
			
		||||
   * @see #setException
 | 
			
		||||
   */
 | 
			
		||||
  public static final Property exception = newProperty(Flags.SUMMARY, false, null);
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Get the {@code exception} property.
 | 
			
		||||
   * @see #exception
 | 
			
		||||
   */
 | 
			
		||||
  public boolean getException() { return getBoolean(exception); }
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Set the {@code exception} property.
 | 
			
		||||
   * @see #exception
 | 
			
		||||
   */
 | 
			
		||||
  public void setException(boolean v) { setBoolean(exception, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "working"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Slot for the {@code working} property.
 | 
			
		||||
   * @see #getWorking
 | 
			
		||||
   * @see #setWorking
 | 
			
		||||
   */
 | 
			
		||||
  public static final Property working = newProperty(Flags.SUMMARY, false, null);
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Get the {@code working} property.
 | 
			
		||||
   * @see #working
 | 
			
		||||
   */
 | 
			
		||||
  public boolean getWorking() { return getBoolean(working); }
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Set the {@code working} property.
 | 
			
		||||
   * @see #working
 | 
			
		||||
   */
 | 
			
		||||
  public void setWorking(boolean v) { setBoolean(working, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "showMessage"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
@ -160,52 +110,6 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
   */
 | 
			
		||||
  public void setShowMessage(boolean v) { setBoolean(showMessage, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "path"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Slot for the {@code path} property.
 | 
			
		||||
   * @see #getPath
 | 
			
		||||
   * @see #setPath
 | 
			
		||||
   */
 | 
			
		||||
  public static final Property path = newProperty(Flags.SUMMARY, "", null);
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Get the {@code path} property.
 | 
			
		||||
   * @see #path
 | 
			
		||||
   */
 | 
			
		||||
  public String getPath() { return getString(path); }
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Set the {@code path} property.
 | 
			
		||||
   * @see #path
 | 
			
		||||
   */
 | 
			
		||||
  public void setPath(String v) { setString(path, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Property "fileName"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Slot for the {@code fileName} property.
 | 
			
		||||
   * @see #getFileName
 | 
			
		||||
   * @see #setFileName
 | 
			
		||||
   */
 | 
			
		||||
  public static final Property fileName = newProperty(Flags.SUMMARY, "", null);
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Get the {@code fileName} property.
 | 
			
		||||
   * @see #fileName
 | 
			
		||||
   */
 | 
			
		||||
  public String getFileName() { return getString(fileName); }
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Set the {@code fileName} property.
 | 
			
		||||
   * @see #fileName
 | 
			
		||||
   */
 | 
			
		||||
  public void setFileName(String v) { setString(fileName, v, null); }
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
// Action "update"
 | 
			
		||||
////////////////////////////////////////////////////////////////
 | 
			
		||||
@ -250,6 +154,7 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    BDatabaseInformation databaseInformation = null;
 | 
			
		||||
 | 
			
		||||
    public void started() {
 | 
			
		||||
@ -278,13 +183,12 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
            List<String> conditionName = new ArrayList<String>();
 | 
			
		||||
            List<String> conditionValue = new ArrayList<String>();
 | 
			
		||||
 | 
			
		||||
            if (this.getDisable() || this.getException()) {
 | 
			
		||||
            if (this.getDisable()) {
 | 
			
		||||
                if (this.getShowMessage()) {
 | 
			
		||||
                    System.out.println("disable or exception");
 | 
			
		||||
                }
 | 
			
		||||
            } else {
 | 
			
		||||
                try {
 | 
			
		||||
                    this.setWorking(true);
 | 
			
		||||
                    Property property[] = this.getDynamicPropertiesArray();
 | 
			
		||||
 | 
			
		||||
                    for (int i = 0; i < property.length; i++) {
 | 
			
		||||
@ -320,10 +224,8 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
                    }
 | 
			
		||||
                } catch (Exception e) {
 | 
			
		||||
                    System.out.println(e);
 | 
			
		||||
                    this.setException(true);
 | 
			
		||||
                    e.printStackTrace();
 | 
			
		||||
                } finally {
 | 
			
		||||
                    this.setWorking(false);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
@ -355,7 +257,7 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
        SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd");
 | 
			
		||||
        Date date = new Date();
 | 
			
		||||
        String strDate = sdFormat.format(date);
 | 
			
		||||
        String outputFile = "../../shared/" + this.getPath() + strDate + this.getFileName();
 | 
			
		||||
        String outputFile = "../../shared/";
 | 
			
		||||
 | 
			
		||||
        // before we open the file check to see if it already exists
 | 
			
		||||
        boolean alreadyExists = new File(outputFile).exists();
 | 
			
		||||
@ -363,15 +265,6 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
            // use FileWriter constructor that specifies open for appending
 | 
			
		||||
            if (!alreadyExists) {
 | 
			
		||||
                deleteFile();
 | 
			
		||||
                if (!this.getPath().equals("")) {
 | 
			
		||||
                    File file = new File(outputFile);
 | 
			
		||||
                    file.getParentFile().mkdir();
 | 
			
		||||
                    try {
 | 
			
		||||
                        file.createNewFile();
 | 
			
		||||
                    } catch (IOException e) {
 | 
			
		||||
                        e.printStackTrace();
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            CsvWriter csvOutput = new CsvWriter(new FileWriter(outputFile, true), ',');
 | 
			
		||||
@ -408,7 +301,7 @@ public class BUpdateData extends BComponent {
 | 
			
		||||
            Date sDate = sdf.parse(before90);
 | 
			
		||||
            long beforeTimestamp = sDate.getTime() / 1000;
 | 
			
		||||
//            System.out.println(beforeTimestamp);
 | 
			
		||||
            String fullpath = "../../shared/" + this.getPath();
 | 
			
		||||
            String fullpath = "../../shared/";
 | 
			
		||||
            File a = new File(fullpath);
 | 
			
		||||
            if (a.isDirectory()) {
 | 
			
		||||
                String[] filenames = a.list();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user