按發貨單查詢終端數量(request.getParameter("")String轉int)
request.getParameter("")String轉int:
/**
* 按發貨單查詢終端數量介面
*
* @param request
* @param response
* @return
* @throws Exception
*/
@RequestMapping(value="/dev/querydevnumbyord", method=RequestMethod.GET)
@ResponseBody
public APIResponse querydevnumbyord(HttpServletRequest request) throws Exception {
String tokenStr = request.getParameter("token");
String ordno = request.getParameter("ordNo");
String devs = request.getParameter("devstatus");
int devstatus = -1;
if(devs !=null && !devs.trim().equals("")){
devstatus = Integer.parseInt(devs.trim());
}
logger.info("queryDev: token="+tokenStr+", ordno="+ordno);
APIResponse apiRsp = this.checkApiToken(tokenStr);
if(apiRsp.getResult() != APIResponse.RET_CODE_OK){
return apiRsp;
}
User user = (User)(apiRsp.getData());
boolean hasOpRight = this.extAuthService.checkOpRight(user.getUSERID(), Constants.OPCODE_OSM_DEV_QRY);
if(hasOpRight == false){
return APIResponse.error("許可權不足,裝置查詢失敗!");
}
try {
int devnum = this.devService.countOsmDevByOrdNoAndState(ordno,devstatus);
return APIResponse.ok(devnum);
}catch(Exception ex){
logger.error("queryDev failed!", ex);
return APIResponse.error(ex.getMessage());
}
}
//按發貨單查詢終端數量
public int countOsmDevByOrdNoAndState(String ordno,int devstatus) throws Exception;
@Override
public int countOsmDevByOrdNoAndState(String ordno,int devstatus) throws Exception {
return this.devMapper.countOsmDevByOrdNoAndState(ordno,devstatus);
}
// 按運單及狀態查詢裝置數量.(devstate = -1 表示不參與過濾)
public int countOsmDevByOrdNoAndState(@Param("ordno") String ordno, @Param("devstate") int devstate) throws Exception;
<select id="countOsmDevByOrdNoAndState" resultType="java.lang.Integer">
SELECT count(t.DEVEUI) AS devnum
FROM osmdb.t_osm_dev t, osmdb.t_osm_order_dev r
WHERE r.ORDNO = #{ordno, jdbcType=VARCHAR}
AND r.DEVEUI = t.DEVEUI
<if test='devstate != -1 '>
AND t.DEVSTATUS = #{devstate, jdbcType=INTEGER}
</if>
</select>
還有這種類似寫法可以參考:
String batch = request.getParameter("batch");
String offset = request.getParameter("offset");
batch = (batch == null || batch.trim().equals("")) ? "5000" : batch.trim();
offset = (offset == null || offset.trim().equals("")) ? "0" : offset.trim();
相關文章
- 型別轉換(int 和 String)型別
- String轉化為Int 視訊演示
- JAVA 中 string 和 int 互相轉化Java
- ubuntu 終端內查詢/搜尋Ubuntu
- BigDecimal轉為String型別、int型別Decimal型別
- int 被當作模糊查詢
- 【java】int轉換成String的四種方法Java
- Java--String類查詢方法Java
- MySQL:查詢欄位數量多少對查詢效率的影響MySql
- EBS 寄售(VMI)物權轉移-衝減數量-開票對賬---查詢
- -- 6、查詢“李“姓老師的數量
- Python字串string的查詢和替換Python字串
- 07.full text query_string查詢
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- Qt short int 陣列大小端轉換(qbswap)QT陣列
- MySQL - 資料查詢 - 簡單查詢MySql
- 玩轉Mac終端:Mac 終端常用知識Mac
- 單表查詢
- web 端展現報表時查詢表單如何實現引數聯動Web
- 查詢/home目錄下子目錄的數量
- 查詢最近幾天的登陸數量,沒有數量的補零
- Oracle 查詢轉換Oracle
- string與數字相互轉換
- (轉)Git常用終端命令Git
- 多對多關係自行維護單項關聯數量,加快分頁查詢
- 查詢最近幾天每日的登陸數量,沒有數量的補零
- 5 個用於在 Linux 終端中查詢域名 IP 地址的命令Linux
- C語言實現雙連結串列的(終端)新增和查詢C語言
- MySQL 單表查詢MySql
- 簡單的查詢
- MySQL單表查詢MySql
- Mybatis簡單查詢MyBatis
- 切片去重(string,int型別去重)型別
- 資料庫基礎查詢--單表查詢資料庫
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- laravel模型查詢的時候報 Array to string conversionLaravel模型
- 素數判定(int sushu(int n))
- JSP中String a = request.getParameter(“ “),判斷a是否為null或空的問題JSNull