| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /**
- *
- */
- package xin.glue.ui.B.B02;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosJdbcDao;
- import com.posdata.glue.dao.manager.PosQueryDefinition;
- import com.posdata.glue.dao.manager.PosQueryManager;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- public class FindCretList extends PosActivity{
- public String runActivity(PosContext context)
- {
-
- PosParameter param = null;
- PosRowSet cretResult = null;
- int paramCount = 0;
-
- String[] cretUI = (String[])context.get("cretUI");//质保书编号
- String[] no = (String[])context.get("no");//合同号
- String[] stlGrd = (String[])context.get("stlGrd");//牌号
- String[] custId = (String[])context.get("custId"); //合同单位
-
- String sql1 = this.getManagerSql("UIB021110_01.SELECT");
- StringBuffer sql = new StringBuffer(sql1);
- param = new PosParameter();
- if(!cretUI[0].equals(""))//质保书不为空
- {
- sql.append(" and a.CRET_NO = ?");
- param.setWhereClauseParameter(paramCount, cretUI[0]);
- paramCount++;
- }
- if(!"".equals(no[0]))//合同号不为空
- {
- sql.append(" AND a.ORD_NO LIKE ?||'%'");
- param.setWhereClauseParameter(paramCount, no[0]);
- paramCount++;
- }
- if(!"".equals(stlGrd[0]))//牌号不为空
- {
- sql.append(" AND B.SPEC_STL_GRD LIKE ?||'%'");
- param.setWhereClauseParameter(paramCount, stlGrd[0]);
- }
- if(!"".equals(custId[0]))//合同单位不为空
- {
- sql.append(" AND D.CUST_NM LIKE ?||'%'");
- param.setWhereClauseParameter(paramCount, custId[0]);
- }
-
-
- sql.append(" order by a.CRET_NO,c.COIL_NO");
- cretResult = this.getDao("mesdao").findByQueryStatement(sql.toString(), param);
- context.put("CretResult", cretResult);
- return "success";
- }
-
- private String getManagerSql(String id)
- {
- PosJdbcDao dao = (PosJdbcDao)this.getDao("mesdao");
- PosQueryManager ppt = dao.getQueryManager();
- PosQueryDefinition x = ppt.getQueryDefinition(id);
- return x.getQueryStatement();
- }
- }
|