1. 程式人生 > >ThingWorx裡面實現多條件過濾查詢(巨麻煩)

ThingWorx裡面實現多條件過濾查詢(巨麻煩)

1.

這裡寫圖片描述

這裡寫圖片描述

getFactortyListCopy方法裡面實現方法(思路是往分廠裡面新增一條“全部分廠”資料,方便以後全部查詢)

var params = {
    infoTableName : "InfoTable",
    dataShapeName : "BPLEAD.factoryListDS"
};
// CreateInfoTableFromDataShape(infoTableName:STRING("InfoTable"), dataShapeName:STRING):INFOTABLE(BPLEAD.factoryListDS)
var result = Resources["InfoTableFunctions"
].CreateInfoTableFromDataShape(params); result.AddRow({"FACILITYNAME":"全部分廠"}); // result: INFOTABLE dataShape: "TreeDataShape" var Cresult = me.getFactortyList(); //這個是我之前用SQL語句查詢資料庫的分廠全部資料 // result: INFOTABLE dataShape: "BPLEAD.factoryListDS" for(var i = 0;i<Cresult.rows.length;i++){ var row = Cresult.rows[i]; result.AddRow({"FACILITYNAME"
:row.FACILITYNAME}); }

這裡寫圖片描述

GetWorkCenterList_LIKE方法:

if(FACILITYNAME=="全部分廠"){

    // result: INFOTABLE dataShape: "BPLEAD.WorkCenterListDS"
    var result = me.GetWorkCenterList_LIKESql();//我自己寫的查詢工位全部資料
    if(WORKCENTER!=""||WORKCENTERNAME!="") {

    var params = {
        FACILITYNAME: FACILITYNAME /* STRING */
, WORKCENTER: WORKCENTER /* STRING */, WORKCENTERNAME: WORKCENTERNAME /* STRING */ }; // result: INFOTABLE dataShape: "BPLEAD.WorkCenterListDS" var result = me.GetWorkCenterList_LIKESql2(params);//模糊查詢工位的資料 } }else{ var params = { FACILITYNAME: FACILITYNAME /* STRING */, WORKCENTER: WORKCENTER /* STRING */, WORKCENTERNAME: WORKCENTERNAME /* STRING */ }; // result: INFOTABLE dataShape: "BPLEAD.WorkCenterListDS" var result = me.GetWorkCenterList_LIKESql3(params);//也是模糊查詢工序,只不過這個查詢條件帶上FACILITYNAME(分廠)。 }

GetWorkCenterList_LIKESql方法:(無引數)
這裡寫圖片描述

SELECT "WORKCENTER", "WORKCENTERNAME", "FACILITYNAME", "RESOURCEGROUP", 
       "RESOURCEGROUPNAME", "FACILITY", "MANAGER"
  FROM public."BPLEAD_WorkCenterList";

GetWorkCenterList_LIKESql2方法:
這裡寫圖片描述

SELECT "WORKCENTER", "WORKCENTERNAME", "FACILITYNAME", "RESOURCEGROUP", 
       "RESOURCEGROUPNAME", "FACILITY", "MANAGER"
  FROM public."BPLEAD_WorkCenterList" where  "WORKCENTER" ~[[WORKCENTER]] and "WORKCENTERNAME" ~[[WORKCENTERNAME]];

GetWorkCenterList_LIKESql3方法:
這裡寫圖片描述

SELECT "WORKCENTER", "WORKCENTERNAME", "FACILITYNAME", "RESOURCEGROUP", 
       "RESOURCEGROUPNAME", "FACILITY", "MANAGER"
  FROM public."BPLEAD_WorkCenterList" where  "FACILITYNAME" =[[FACILITYNAME]] and "WORKCENTER" ~[[WORKCENTER]] and "WORKCENTERNAME" ~[[WORKCENTERNAME]];

相關推薦

ThingWorx裡面實現條件過濾查詢麻煩

1. getFactortyListCopy方法裡面實現方法(思路是往分廠裡面新增一條“全部分廠”資料,方便以後全部查詢) var params = { infoTableName : "InfoTable", dataShapeNa

MySQL中根據if標籤實現條件模糊查詢動態SQL語句

 if標籤  if標籤可用在許多型別的sql語句中,我們以查詢為例。首先看一個很普通的查詢: Xml程式碼   <!-- 查詢學生list,like姓名 -->   <select id="getStudentListLikeName" pa

hibernate的條件動態查詢非常實用

在hibernate中是支援多條件動態查詢的。這種問題是非常實用的。比如說你做一個專案要實現一個複合查詢。 例如有這麼一個介面: 那麼要實現這個查詢,對於使用者來說他的查詢條件可能不健全。有可能只填寫其中的1-3項。那麼要實現這個查詢。我們可以用hibernate的動態

SQL表聯合查詢LEFT JOIN條件差異

logs 技術分享 .cn where 聯合查詢 uid exist 包含 into 查詢A: select a.*,b.* into Bus605115_ON_Where_And --(642 行受影響) from PositionN a left join szt

使用mybatis的動態sql來完成 SQL 條件組合查詢模糊查詢

對於一般的模糊查詢,沒有使用框架的連結部落格地址:點選這裡 對於mybatis,框架內部欸出了處理方式,即使用mybatis的內建標籤和OGNL表示式 mybatis在select,update,delete,insert等標籤中加入了 if choose (when, ot

SpringData jpa 實現條件動態查詢,分頁功能

問題由來: 剛開始使用springdata的時候,只會用findByName這樣的簡單查詢,這樣寫dao層確實非常的快,但是在我們做篩選功能的時候,這樣的查詢似乎很難滿足我們的需求,但是都已經用上的springdata又不想再去寫mybatis這樣在xml裡面判

實現條件模糊查詢SQL語句

很多網友問到如何寫模糊查詢語句和多條件查詢,這裡我整理了一下,假設以姓名、性別、電話號...作為資料庫中的欄位名。 通常寫一個簡單的模糊查詢的SQL語句格式可以如下例: sql="select * from 表名 where 欄位名 like ’%" & reques

hibernate 實現表連線查詢轉載

http://www.cnblogs.com/lihuiyy/archive/2013/03/28/2987531.html為了方便,直接粘過來,方便檢視。不收藏了Hibernate主要支援兩種查詢方式:HQL查詢和Criteria查詢。前者應用較為廣發,後者也只是呼叫封裝好的介面。 現在有一個問題,就是實

spring data jpa 實現條件複雜查詢表聯查

最近發現JPA在處理單表時,很方便,但多表就比較複雜了。今天寫一下端午這兩天琢磨的多條件查詢,還有多表聯查。文章比較長,大部分都是程式碼,不願意看的程式碼copy下去,直接可以實現;想交流的可以看完,然後留言交流。maven依賴啊,配置,繼承寫法等知識點不展開說了,之前寫過一

SSM實現表連線查詢一對關聯

    SSM 各種配置資訊 就 不再贅述,之前一篇寫過。表1 對應的 pojo      - - - 表1 欄位   id、name          List<Two>是表2 查詢返回來的結果集表2 對應的 pojo    ---- 表2 欄位 id、name

如何使用sequel pro實現條件過濾搜尋

本篇翻譯自David Carr部落格,原文地址如下: Sequel Pro是一個卓越的遠端資料庫管理端,當你資料庫表內容時這裡有個基本的搜尋過濾欄在表檢視的頂部。 這個過濾欄很有用,當你只是檢索一個欄位時。但是如果你想過濾兩個欄位的話,則不能在這操作了。 在

頁面實現個定時器計時器時選用NSTimer還是GCD?幹貨不濕

self. spa inf ima efault baidu 設定 common ref 定時器在我們每個人做的iOS項目裏面必不可少,如登錄頁面倒計時、支付期限倒計時等等,一般來說使用NSTimer創建定時器: + (NSTimer *)timerWithTimeInte

webuploader結合SpringMVC實現圖片上傳附原始碼

本案例實現多圖片上傳並且可以在前端預覽圖片,後端使用SpringMVC框架接收檔案,文章最後附原始碼。 一、效果 ![這裡寫圖片描述](https://img-blog.csdn.net/2018082816114114?watermark/2/text/aH

ElasticsearchES條件過濾實現案例

要完成上述圖片上的查詢條件,也即需要同時符合多種過濾條件。 由於公司的伺服器中安裝的elasticsearch版本很老,升級不是很方便,所以是基於老版本,新版本相應的語句做一些改變也可以。 實現:(具體條件需要更改)(elasticsearch版本:2.3.2) 實現程式碼 潛在優化:

mybatis 動態sql語句實現條件查詢foreach的使用

一、前言 現有一個需求:實現多條件、不確定條件的搜尋功能。 類似於淘寶網進行搜尋商品的時候,可以在搜尋框進行模糊搜尋,同時可以進行條件篩選,例如想買一隻 口紅? 的時候,可以在搜尋框內輸入“口紅”,還可以選擇品牌、是否包郵、價格區間等等。。最後搜尋出來的結果是滿足所有篩選的

PHP連接數據庫實現條件查詢與分頁功能——關於租房頁面的完整實例操作

ots cnblogs 信息 val 租房 btn earch 拼接 round 租房頁面如圖: 代碼如下: <!DOCTYPE html><html> <head> <meta charset="UTF-8"

Laravel 實現條件搜索查詢

one pos http key req 查詢 功能 pre ams 今天要做查詢功能,有的關鍵詞為空,有的有值,實現原理如下:$handle = DB::table(‘classrooms‘); // 如果條件1為真的時候 $keywords1 && $

nginxif條件結合判斷實現限速

limit_req use div pos test urn 客戶端 rst spi 參考文章: https://yq.aliyun.com/articles/44957 需求: 要對某一ip下,使用android客戶端的用戶進行限速 原理 就是用SET變量進行。 AND

帝國cms結合項如何實現條件查詢

帝國cms結合項如何實現多條件查詢 https://www.yangqq.com/jstt/web/885.html 楊青青2018-07-06【網站建設教程】1611人已圍觀 簡介實現多條件的篩選,下載帝國官方給出的外掛,然後再在資料庫表新建欄位 1、下載外掛 https://pan.

EXCEL 中利用 INDEX 和match 來實現條件查詢

1: 先建立一個sheet: 2: 測試:有兩個人叫同一個“胡天”,只是來自不同的省份: 先測試一下match: MATCH(A24&B24,A2:A16&B2:B16,0) 注意是 要 ctrl + shift + enter 一起按下去,才生效。看到