package com.cabletech.business.base.condition.impl; import org.springframework.stereotype.Service; import com.cabletech.business.base.condition.ConditionGenerate; import com.cabletech.business.base.condition.ConditionGenerateUtils; import com.cabletech.business.base.condition.QueryParameter; import com.cabletech.business.base.model.LocaleProcess; import com.cabletech.common.util.Page; /** * 现场处理过程查询条件生成器业务实现 * * @author 杨隽 2012-01-09 创建 * @author 杨隽 2012-02-06 添加getJoinTableSql()方法 * @author 杨隽 2012-02-06 将getCondition()方法改为getBusinessTableDataCondition ()方法 * @author 杨隽 2012-04-26 添加getBusinessTableDataInCondition()方法 * */ @Service public class LocalePhotosConditionGenerate implements ConditionGenerate { private StringBuffer condition; private StringBuffer order; @Override public void setQuerySql(QueryParameter parameter) { // TODO Auto-generated method stub condition = new StringBuffer(""); order = new StringBuffer(""); LocaleProcess localeProcess = (LocaleProcess) parameter.getEntity(); if (!QueryParameter.isNull(localeProcess)) { parameter.setAlias("aao"); parameter.setColumnName("entity_id"); parameter.setValue(localeProcess.getTaskId()); condition.append(ConditionGenerateUtils .getConditionEqualByAndLogicOperator(parameter)); parameter.setAlias("aao"); parameter.setColumnName("entity_type"); parameter.setValue(localeProcess.getTaskType()); condition.append(ConditionGenerateUtils .getConditionEqualByAndLogicOperator(parameter)); order.append(" ORDER BY "); order.append(localeProcess.getOrderColumn()); } } /** * 获取查询条件sql语句 */ @Override public String getBusinessTableDataCondition() { // TODO Auto-generated method stub return condition.toString(); } /** * 获取业务表单内联查询条件sql语句 */ public String getBusinessTableDataInCondition() { return ""; } /** * 获取排序条件sql语句 */ @Override public String getOrder() { // TODO Auto-generated method stub return order.toString(); } @Override @SuppressWarnings("rawtypes") public Page getPage() { // TODO Auto-generated method stub return null; } @SuppressWarnings("rawtypes") @Override public void setPage(Page page) { // TODO Auto-generated method stub } @Override public String getJoinTableSql() { // TODO Auto-generated method stub return ""; } }