package models func compareAndCopy(sqlResult SQLResult, target *TargetOALicenseInfo) bool { // 标志位,初始为 true,表示默认所有值相等 isEqual := true // 比较 OARequestName if sqlResult.OARequestName != target.OARequestName { target.OARequestName = sqlResult.OARequestName isEqual = false } // 比较 OARequestNameNew if sqlResult.OARequestNameNew != target.OARequestNameNew { target.OARequestNameNew = sqlResult.OARequestNameNew isEqual = false } // 比较 OARequestNameHTMLNew if sqlResult.OARequestNameHTMLNew != target.OARequestNameHTMLNew { target.OARequestNameHTMLNew = sqlResult.OARequestNameHTMLNew isEqual = false } // 比较 OAGLXMID if sqlResult.OAGLXMID != target.OAGLXMID { target.OAGLXMID = sqlResult.OAGLXMID isEqual = false } // 比较 OAGLXMName if sqlResult.OAGLXMName != target.OAGLXMName { target.OAGLXMName = sqlResult.OAGLXMName isEqual = false } // 比较 OASQSJ if sqlResult.OASQSJ != target.OASQSJ { target.OASQSJ = sqlResult.OASQSJ isEqual = false } // 比较 OASalespersonName if sqlResult.OASalespersonName != target.OASalespersonName { target.OASalespersonName = sqlResult.OASalespersonName isEqual = false } // 比较 OAOperationsPersonName if sqlResult.OAOperationsPersonName != target.OAOperationsPersonName { target.OAOperationsPersonName = sqlResult.OAOperationsPersonName isEqual = false } // 比较 OAXSJSYX if sqlResult.OAXSJSYX != target.OAXSJSYX { target.OAXSJSYX = sqlResult.OAXSJSYX isEqual = false } // 比较 OAJFJSYX if sqlResult.OAJFJSYX != target.OAJFJSYX { target.OAJFJSYX = sqlResult.OAJFJSYX isEqual = false } // 比较 OASYDW if sqlResult.OASYDW != target.OASYDW { target.OASYDW = sqlResult.OASYDW isEqual = false } // 比较 OAXMXXMS if sqlResult.OAXMXXMS != target.OAXMXXMS { target.OAXMXXMS = sqlResult.OAXMXXMS isEqual = false } // 比较 OAJDS if sqlResult.OAJDS != target.OAJDS { target.OAJDS = sqlResult.OAJDS isEqual = false } // 比较 OANodeCount if sqlResult.OANodeCount != target.OANodeCount { target.OANodeCount = sqlResult.OANodeCount isEqual = false } // 比较 OAProductCode // if sqlResult.OAProductCode != target.OAProductCode { // target.OAProductCode = sqlResult.OAProductCode // isEqual = false // } // 比较 OAProductVersion if sqlResult.OAProductVersion != target.OAProductVersion { target.OAProductVersion = sqlResult.OAProductVersion isEqual = false } // 比较 CLQ if sqlResult.CLQ != target.OACPU { target.OACPU = sqlResult.CLQ isEqual = false } // 比较 CZXT if sqlResult.CZXT != target.OAOperatingSystem { target.OAOperatingSystem = sqlResult.CZXT isEqual = false } // 比较 IP if sqlResult.IP != target.OAMainMAC { target.OAMainMAC = sqlResult.IP isEqual = false } // 比较 MAC if sqlResult.MAC != target.OASecondMAC { target.OASecondMAC = sqlResult.MAC isEqual = false } // 比较 OACreationDate if sqlResult.OACreationDate != target.OACreationDate { target.OACreationDate = sqlResult.OACreationDate isEqual = false } // 比较 OACreationTime if sqlResult.OACreationTime != target.OACreationTime { target.OACreationTime = sqlResult.OACreationTime isEqual = false } // 比较 OALastOperateDate if sqlResult.OALastOperateDate != target.OALastOperateDate { target.OALastOperateDate = sqlResult.OALastOperateDate isEqual = false } // 比较 OALastOperateTime if sqlResult.OALastOperateTime != target.OALastOperateTime { target.OALastOperateTime = sqlResult.OALastOperateTime isEqual = false } // 返回标志位 return isEqual }