因為是快要走了,所以把專案中遇到的一些問題和自己的分析記錄 抄下來,以便參考。
硬碟型別選擇
int harddisk; //硬碟型別 1:純硬碟 2:純樂橙 3: 純分銷
and b.second_ln_name = '純硬碟' --新增純硬碟搜尋
and (b.second_ln_name like '消費類%' or b.second_ln_name like '智慧型鎖%' or b.second_ln_name like '公有雲%')
and ((b.second_ln_name <> '硬碟' and b.second_ln_name not like '消費類%' and b.second_ln_name not like '智慧型鎖%' and b.second_ln_name not like '公有雲%') or b.second_ln_name is null )
搜尋日期處理
and to_char(t5.fdealtime,'yyyy-mm-dd') = #--處理時間--因為頁面傳過來的是字串
and t5.fdealtime > = to_date(#||' 00:00:00','yyyy-mm-dd hh24:mi:ss')--00前面有空格
and t5.fdealtime < = to_date(#||' 23:59:59','yyyy-mm-dd hh24:mi:ss')--23前面有空格
或者,就不用起始日期,直接用原始的
and (t1.created + 1/3) >= to_date(#||' 00:00:00','yyyy-mm-dd hh24:mi:ss')
and (t1.created + 1/3) >= to_date(#||' 23:59:59','yyyy-mm-dd hh24:mi:ss')
搜尋金額處理
and t5.amount = # --簽約金額(字串型別)
and t5.amount >= # --搜尋的開始簽約金額(字串型別)
and t5.amount <= # --搜尋的結束簽約金額(字串型別)
迴圈處理
這個我很懵。雙層迴圈
(b.x_ind_one_catg = ##)
上面的結果,我想了下,結構是這樣的:
open + 標籤內容體+separator
+ 標籤內容體+separator
+ 標籤內容體+separator
+ close
那麼上面的解析完後就是:
and ( (b.x_ind_one_catg = #
#) or
(b.x_ind_one_catg = #
#) or
(b.x_ind_one_catg = #
#) or
)
這只是第一層迴圈。第二層迴圈的話,類似。就是在裡面執行那種格式。
如下:
and (
( b.x_ind_one_catg = # and b.x_ind_one_catg in ( # ,# ,# ) )
or ( b.x_ind_one_catg = # and b.x_ind_one_catg in ( # ,# ,# ) )
)
picklist做法
/**pick塞值--往表list中塞值
*/@override
public mapgetpicklistlist(quoterdcmodel model)throws exception
*/@override
public mapgetpicklistcols(quoterdcmodel model)throws exception
基本服務做法
因為我之前出錯了,報錯:不支援的服務。見abstractcontroller.
@override
public baseservicegetbaseservice()
@override
}
統計介面
詳情介面
一般走的是bc,方法是
列表介面
@responsebody
public string selectorderlist(orderlistmodel model ,httpservletrequest request ,httpservletresponse response)throws exception//如果想拋異常,可以try catch 一下。
忽略大小寫
and t5.agree_num like 『%』||upper(#)||』%』
這種情況要求 資料庫中預設的合同編號 是首字母大寫的。一般也是的。
記錄工作中遇到的sql問題
今天在工作中遇到了乙個需求 是這樣的 有兩張表 分別是 user info 用來存放使用者基本資訊 gift 存放使用者獲取的禮物 兩張表之間以user id進行關聯 當使用者每次領取禮物後 我們都會向gift表中插入一條記錄 現在 我需要查到 使用者名稱 使用者郵箱以及每個使用者共領取了幾次禮物 ...
工作中遇到的小問題記錄
1.preg replace 函式執行乙個正規表示式的搜尋和替換。語法 mixed preg replace mixed pattern mixed replacement mixed subject int limit 1 int count 1,2的使用,代表正則裡面的第乙個子元素,第二子元素,...
工作中遇到的
今天,在工作中,發現乙個問題,簡要描述 用perl寫的cgi程式獲取表單元素的值,用獲得的值拼接sql語句,假如有個表單元素這樣寫 其中 type id 由perl寫成的同乙個cgi程式執行時寫入。另設乙個表單元素,供使用者輸入值使用 在cgi中獲得表單元素的值 my type id cgi par...