您的位置:首页 > 其它

cordys 后台表查询、组装数据 前台显示

2015-10-10 19:50 543 查看
public static BusObjectIterator <ManageForPromotion > getManageForPromotionsByParam(String param, String processType, String processStatus) {

Vector < ManageForPromotion > finalResult = new Vector < ManageForPromotion > ();
String process_type = processType;

String sql = "select * from T_PROMOTION_MASTER t where 1=1";
QueryObject query = new QueryObject(sql);
query.setResultClass(ManageForPromotion.class);

BusObjectIterator < ManageForPromotion > mpromotions = query.getObjects();
while (mpromotions.hasMoreElements())
{
ManageForPromotion mpromotion = mpromotions.nextElement();
String formID = mpromotion.getFORM_ID();
mpromotion.setPROCESS_TYPE(process_type);
//apply
if (process_type.trim().equals("1"))
{
T_PROMOTION_APPLY apply = T_PROMOTION_APPLY.getTPromotionApplyObject(formID);
if(TraceUtil.notNull(apply))
{
mpromotion.setINSTANCEID(apply.getINSTANCE_ID());
}
}
//设置mpromotion 为临时变量,mpromotion隐含如果 mpromotion值改变默认隐含mpromotion.update();
mpromotion.makeTransient();
finalResult.add(mpromotion);
}
//对数据得到的数据 进行遍历和复杂 在返回前台。
return new BusObjectArray < ManageForPromotion > (finalResult);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: