/** * TNonresCustApprovalDao.java 2012/10/11 */ package com.ycsoft.business.dao.config; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.config.TNonresCustApproval; import com.ycsoft.commons.helper.StringHelper; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.Pager; /** * TNonresCustApprovalDao -> T_NONRES_CUST_APPROVAL table's operator */ @Component public class TNonresCustApprovalDao extends BaseEntityDao<TNonresCustApproval> { /** * default empty constructor */ public TNonresCustApprovalDao() {} public Pager<TNonresCustApproval> queryNonresCustApp(String status,String query,Integer start,Integer limit) throws Exception { String sql = "select * from T_NONRES_CUST_APPROVAL where 1=1"; if(StringHelper.isNotEmpty(query)){ sql += " and (app_id='"+query+"' or app_name like '%"+query+"%')"; } if(StringHelper.isNotEmpty(status)){ sql += " and status='"+status+"'"; } return this.createQuery(sql).setStart(start).setLimit(limit).page(); } public void updateStatus(String appCode,String status) throws Exception { String sql = "update T_NONRES_CUST_APPROVAL set status=? where app_code=?"; this.executeUpdate(sql, status, appCode); } public void updateNonresCustApp(TNonresCustApproval nca) throws Exception { String sql = "update T_NONRES_CUST_APPROVAL set app_code=?,app_name=?,status=?,remark=? where app_id=?"; this.executeUpdate(sql, nca.getApp_code(), nca.getApp_name(), nca .getStatus(), nca.getRemark(), nca.getApp_id()); } public TNonresCustApproval queryByAppCode(String appCode) throws Exception { String sql = "select * from T_NONRES_CUST_APPROVAL where app_code=?"; return this.createQuery(sql, appCode).first(); } public void deleteByAppId(String appId) throws Exception { String sql = "delete from T_NONRES_CUST_APPROVAL where app_id=?"; this.executeUpdate(sql, appId); } }