| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- package cn.com.lzt.budget.data.util;
- public class BudgetConstant {
- public static final String TEMPSHEET_MEASURE_CREATE="CREATE TABLE `%s` (\n" +
- " `id` varchar(36) NOT NULL,\n" +
- " `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称',\n" +
- " `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称',\n" +
- " `create_date` datetime DEFAULT NULL COMMENT '创建日期',\n" +
- " `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称',\n" +
- " `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称',\n" +
- " `update_date` datetime DEFAULT NULL COMMENT '更新日期',\n" +
- " `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门',\n" +
- " `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司',\n" +
- " `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态',\n" +
- " `tempsheet_id` varchar(32) DEFAULT NULL COMMENT '样表id',\n" +
- " `period_id` varchar(32) DEFAULT NULL COMMENT '周期id',\n" +
- " `period_year` varchar(32) DEFAULT NULL COMMENT '预算年份',\n" +
- " `period_type` varchar(32) DEFAULT NULL COMMENT '预算类型',\n" +
- " `period_detail_id` varchar(32) DEFAULT NULL COMMENT '预算周期明细id',\n" +
- " `period_detail_name` varchar(255) DEFAULT NULL,\n" +
- " `period_detail_start` datetime DEFAULT NULL COMMENT '预算周期开始',\n" +
- " `period_detail_end` datetime DEFAULT NULL COMMENT '预算周期结束',\n" +
- " `measure_id` varchar(32) DEFAULT NULL COMMENT '指标id',\n" +
- " `measure_name` varchar(255) DEFAULT NULL COMMENT '指标名称',\n" +
- " `include_tax` int(11) DEFAULT NULL COMMENT '是否含税',\n" +
- " `data_type` varchar(32) DEFAULT NULL COMMENT '数据类型',\n" +
- " `data_rules` varchar(512) DEFAULT NULL COMMENT '数据规则',\n" +
- " `data_formula` varchar(255) DEFAULT NULL COMMENT '公式',\n" +
- " `data_value` decimal(30,8) DEFAULT NULL COMMENT '数字值',\n" +
- " `control_flag` VARCHAR(255) DEFAULT NULL COMMENT '控制预算',\n" +
- " `ui_style` varchar(512) DEFAULT NULL COMMENT '样式json',\n" +
- " `memo` varchar(512) DEFAULT NULL COMMENT '备注',\n" +
- " `row` int(11) DEFAULT NULL COMMENT '行',\n" +
- " `col` int(11) DEFAULT NULL COMMENT '列',\n" +
- " `data_txt` varchar(512) DEFAULT NULL COMMENT '文本值',\n" +
- " `function_id` varchar(45) DEFAULT NULL,\n" +
- " `sheet_index` int(11) DEFAULT NULL,"+
- " `show_type` VARCHAR(45) DEFAULT NULL,"+
- " `find_key` VARCHAR(255) DEFAULT NULL,"+
- " `entity_id` VARCHAR(45) DEFAULT NULL,"+
- " `effect_cell` VARCHAR(255) DEFAULT NULL,"+
- " `expect` int(11) DEFAULT NULL COMMENT '0 预计,1实际',\n" +
- " PRIMARY KEY (`id`) \n" +
- ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预算样表指标'";
- public static final String INST_MEASURE_CREATE="CREATE TABLE `%s` (\n" +
- " `id` varchar(36) NOT NULL,\n" +
- " `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称',\n" +
- " `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称',\n" +
- " `create_date` datetime DEFAULT NULL COMMENT '创建日期',\n" +
- " `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称',\n" +
- " `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称',\n" +
- " `update_date` datetime DEFAULT NULL COMMENT '更新日期',\n" +
- " `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门',\n" +
- " `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司',\n" +
- " `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态',\n" +
- " `inst_id` varchar(32) DEFAULT NULL COMMENT '预算表id',\n" +
- " `tempsheet_measure_id` varchar(45) DEFAULT NULL,\n" +
- " `period_id` varchar(32) DEFAULT NULL COMMENT '周期id',\n" +
- " `period_year` varchar(32) DEFAULT NULL COMMENT '预算年份',\n" +
- " `period_type` varchar(32) DEFAULT NULL COMMENT '预算类型',\n" +
- " `period_detail_id` varchar(32) DEFAULT NULL COMMENT '预算周期明细id',\n" +
- " `period_detail_name` varchar(255) DEFAULT NULL,\n" +
- " `period_detail_start` datetime DEFAULT NULL COMMENT '预算周期开始',\n" +
- " `period_detail_end` datetime DEFAULT NULL COMMENT '预算周期结束',\n" +
- " `measure_id` varchar(32) DEFAULT NULL COMMENT '指标id',\n" +
- " `measure_name` varchar(255) DEFAULT NULL COMMENT '指标名称',\n" +
- " `include_tax` int(11) DEFAULT NULL COMMENT '是否含税',\n" +
- " `data_type` varchar(32) DEFAULT NULL COMMENT '数据类型',\n" +
- " `data_rules` varchar(512) DEFAULT NULL COMMENT '数据规则',\n" +
- " `data_formula` varchar(255) DEFAULT NULL COMMENT '公式',\n" +
- " `data_value` decimal(30,8) DEFAULT NULL COMMENT '值',\n" +
- " `control_flag` VARCHAR(255) DEFAULT NULL COMMENT '控制预算',\n" +
- " `ui_style` varchar(512) DEFAULT NULL COMMENT '样式json',\n" +
- " `memo` varchar(512) DEFAULT NULL COMMENT '备注',\n" +
- " `row` int(11) DEFAULT NULL COMMENT '行',\n" +
- " `col` int(11) DEFAULT NULL COMMENT '列',\n" +
- " `expect` int(11) DEFAULT NULL COMMENT '0 预计,1实际',\n" +
- " `data_txt` varchar(512) DEFAULT NULL,\n" +
- " `function_id` varchar(45) DEFAULT NULL,\n" +
- " `sheet_index` int(11) DEFAULT NULL,"+
- " `show_type` VARCHAR(45) DEFAULT NULL,"+
- " `find_key` VARCHAR(255) DEFAULT NULL,"+
- " `entity_id` VARCHAR(45) DEFAULT NULL,"+
- " `effect_cell` VARCHAR(255) DEFAULT NULL,"+
- " PRIMARY KEY (`id`),\n" +
- " KEY `inst_id` (`inst_id`,`row`,`col`)\n" +
- ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=''";
- public static final String TEMPSHEET_TYPE_NORMAL ="normal";//成本通用样表
- public static final String TEMPSHEET_TYPE_NORMAL_SPECIAL ="normal_special";//专项通用样表
- public static final String TEMPSHEET_TYPE_ORDERS ="orders";
- public static final String TEMPSHEET_TYPE_HR ="hr";
- public static final String TEMPSHEET_TYPE_ACTUAL_STA="actual_sta";//执行统计表
- public static final String TEMPSHEET_TYPE_LEADER="leader";//执行统计表
- public static final int EXPECT_YES=1;//预计
- public static final int EXPECT_NO=0;//实际
- public static final int PROC_STATUS_VERIFY =1;//审核中
- public static final int PROC_STATUS_JOINT =2;//审核结束,进入会审阶段
- public static final int PROC_STATUS_FINAL =3;//会审结束,进入终审阶段
- public static final int PROC_STATUS_END=4;//结束
- public static final int TASK_STATUS_INIT=1;//开始
- public static final int TASK_STATUS_END=4;//结束
- public static final int VERIFY_STATUS_PASS=1;//通过
- public static final int VERIFY_STATUS_REFUSED=-1;//不通过
- public static final String VERIFY_GROUP_JOINT="joint";//会审
- public static final String VERIFY_GROUP_FINAL="final";//终审
- public static final String MEASURE_SHOWTYPE_TEN_THOUSAND = "ten_thousand";
- public static final String MEASURE_SHOWTYPE_HUNDRED_MILLION = "hundred_million";
- public static int INST_STATUS_INIT=0;//初始化
- public static int INST_STATUS_VERIFY=1;//已上报
- public static int INST_STATUS_JOINT=2;//已审核
- public static int INST_STATUS_FINAL=3;//已会审
- public static int INST_STATUS_END=4;//已终审
- public static int INST_STATUS_REFUSE=-1;//驳回
- public static int INST_STATUS_FROZEN=-2;//冻结
- public static int WRITE_BACK_SUCCESS=1;//回写成功
- public static int WRITE_BACK_ERROR=-1;//回写失败 ,报错
- public static int WRITE_BACK_ENTITY_NOT_FOUND=-2;//回写失败,预算主体
- public static int WRITE_BACK_MEASURE_NOT_FOUND=-3;//回写失败,未找到相关指标
- public static int WRITE_BACK_PERIOD_NOT_FOUND=-4;//回写失败,未找时间指标
- public static int WRITE_BACK_INST_MEASURE_NOT_FOUND=-5;//回写失败,未找到回写项
- public static int WRITE_BACK_OVER_LIMIT=-10;//回写失败,超过预算限制
- public static String COMPANY_ENTITY_ID="4028e4a55f6c84ec015f6ca5c6ab0001";
- public static enum BudgetType{
- tempsheet,//样表
- costbreakdown;//成本分解总表
- }
- public static enum OrdersKindType{
- m,//消耗品
- dizhi,//低值易耗 固定资产
- gzf,//工作服
- dcg;//代采购
- }
- //执行统计表
- public static enum ActualStaKind{
- main,//预算执行总表
- labor,//预算执行表-人工
- pu,//预算执行表-采购
- maintain,//预算执行表-维保
- other,//预算执行表-其他费用
- manage;//预算执行表-管理费用
- }
- public static enum BusType{//回写业务类型
- tmp_company("对外付款"),
- inner_user("员工报销"),
- contract_payment("外包合同付款"),
- cloth("服装管理"),
- wages("薪资管理"),//定时任务
- finance_writeback("财务补录"),
- adjust("预算调整")
- ;
- private String name;
- private BusType(String name){
- this.name =name ;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
- //控制周期
- public static enum ControlPeriod {
- year("年度")
- ,quarter_avg("季度平均")
- ,quarter_avg_acc("季度累进")
- ,month_avg("月平均")
- ,month_avg_acc("月累进")
- ;
- private String name;
- private ControlPeriod(String name){
- this.name =name ;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
- }
|