}
}
return money;
public void setMoney(double money) { }
public String getTallydate() { }
public void setTallydate(String tallydate) { }
public String getCashflow() { }
public void setCashflow(String cashflow) { }
this.cashflow = cashflow; return cashflow;
this.tallydate = tallydate; return tallydate; this.money = money;
2.接口:
package nc.itf.cmp.report.ext;
import com.ufida.dataset.IContext; /**
* 资金管理>现金管理报表>集团现金流简表(新)(性能优化-由原来的语义脚本改成数据加工) *
* @author WYR * @since 2017-09-25 * */
public interface GroupcashflowprofileNewItf {
/**
* 集团现金流简表(新) *
* @param context * @return
}
* @throws Exception */
public String getQuerySql(IContext context) throws Exception;
3.实现类:
package nc.impl.cmp.report.ext;
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import nc.bs.dao.BaseDAO; import nc.bs.dao.DAOException;
import nc.impl.pubapp.pattern.database.TempTable; import nc.itf.cmp.report.ext.GroupcashflowprofileNewItf; import nc.jdbc.framework.processor.BeanListProcessor; import nc.vo.cmp.report.ext.GpCflowprofileNewTempVO; import nc.vo.pub.JavaType;
import nc.vo.pub.query.ConditionVO;
import nc.vo.pubapp.pattern.exception.ExceptionUtils;
import com.ufida.dataset.IContext;
import nc.pub.fa.common.util.NumberUtils;
import com.ufida.report.anareport.FreeReportContextKey; /**
* 资金管理>现金管理报表>集团现金流简表(新)(性能优化-由原来的语义脚本改成数据加工) *
* @author WYR * @since 2017-09-25 * */
public class GroupcashflowprofileNewImpl implements GroupcashflowprofileNewItf{
/*****最终返回的查询SQL******/
private StringBuilder builderSQL = new StringBuilder(); private BaseDAO dao=null; /*****创建的临时表名*******/
private String TempTableName=null; /*****临时表查询SQL列*******/ private final String
TempSelectField=\;
/*****项目类型(拼SQL用到)******/ private String [] cashflows=new String[]{
\经营流入\,\经营流出\,\土地费用\,\筹资流入\,\筹资流出\,\投资流入\,\
投资流出\,\集团内部抵消项\,\理财收支\};
/*******开始日期*********/
private String beg_date=\; /*******结束日期*********/
private String end_date=\; /********java 数据类型*********/
private JavaType[] types = new JavaType[] {
JavaType.String, JavaType.String, JavaType.String,
JavaType.BigDecimal,JavaType.String,JavaType.String
};
/************数据库列类型*************/ private String[] columnTypes = { \,
\,\,\, \, \};
//以下汇率只是以默认定义的(测试使用,否则开发时语义模型没法测试编译下一
步通过),后续查询条件必输会覆盖值
//那个时候还没用到查询模板 /********美元汇率********/ private double usd=6.5382; /********港币汇率********/
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库NC6X报表数据加工做语义模型(返回SQL篇)(5)在线全文阅读。
相关推荐: