第一個if是判斷searchkey是不是空的,如果不是空的,就追加到name字段作為查詢條件,like模糊查詢
右玉網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)公司。
接著第二個if判斷如果status的值不為空,就追加到status作為條件
如果status為空,走else分支,從userContext中獲取到employee對象,接著判斷,如果它的角色不是manager的話
把這個對象的id拿出來,作為seller.Id的條件進行查詢
設u和v是類A的兩個對象——u和v是類A的兩個實例?
u==v
的意思是判斷u和v是否是同一個實例。
如果返回true,表示u和v是A的同一個實例。
如果返回false,表示u和v是A的兩個不同實例。
這個都是java 8里面新增的東西。以前的版本java是沒有 :: 的,新版本的作用和c++中的 :: 類似。
如:A,B表示兩個類,在A,B中都有成員member。那么
A::member就表示類A中的成員member
B::member就表示類B中的成員member
tbPlanProcessStatusList.forEach(this::confirmPlanProcessStatus);
他代替了java 8之前版本的遍歷,即增強for循環(huán)等等。
forEach代表了循環(huán)
方法引用是使用兩個冒號::這個操作符號。
可以去看看以下的例子或者去了解以下Lambda表達式: