数据库中修改 t_p_process 添加字段 processtype for : 流程定义添加通用流程 或特殊流程标识 alter table t_p_process add processtype varchar(1) comment '流程类型(0 为通用, 1 为特殊)' DEFAULT '0' ; 数据库同步状态: 内网环境 platform数据库 已同步 t_p_process 修改字段 typeid for: 流程分类修改为通过code 关联 老版本中 流程类型关联的是字典表中流程类型的id ,这种情况下一旦流程类型被手动删除,再次关联流程较为复杂 切业务流程难以跟起关联起来,目前的修改逻辑为关联字典表中的typecode 由于typecode 的长度为50 为防止长度为题导致的数据丢失 因此奖typeid 字段加长 为兼容老版本,未更改字段名称 alter TABLE t_p_process MODIFY typeid varchar(50) COMMENT '流程类型现在关联的为code 为兼容老版本,未更改名称'; 在代码升级后,现存数据可能会关联不上, 可执行下述sql 完成数据更新 (需要手动删除t_p_process 表中typeid 的外键) UPDATE t_p_process t3 INNER JOIN ( SELECT t1.typeid as typeid,t2.typecode as typecode FROM t_p_process t1, t_s_type t2 where t1.typeid = t2.id ) t4 set t3.typeid = t4.typecode where t3.typeid = t4.typeid; 数据库同步状态: 内网环境 platform数据库 已同步 添加表 t_s_spcprocess_project (特殊流程定义与项目关系表) create table t_s_spcprocess_project ( id varchar(32) not null comment '主键', processid varchar(32) comment '流程定义id', projectid varchar(32) comment '项目id', primary key (id) ) 数据库同步状态: 内网环境 platform数据库 已同步 多语言key value 一栏表 common.process.type 流程类型 process.type.common 通用类流程 process.type.special 特殊类流程 process.select.project 选择关联项目 common.commonprocess.exist 改类型下的通用流程已存在 for:流程节点表单配置 url 维护 t_p_processnode 表添加关联id ALTER TABLE t_p_processnode ADD pnodecofigid varchar(32) comment '关联流程节点表单配置表' ; 数据库同步状态: 内网环境 platform数据库 已同步 添加表 t_p_processnode_config (流程节点表单配置表) create table t_p_processnode_config ( id varchar(32) not null comment '主键', process_type varchar(50) comment '流程类型', url_title varchar(100) comment '表单名称', pc_url varchar(100) comment 'pc端url', mobile_url varchar(100) comment '手机端url', primary key (id) ); for : 流程表单库表名称和标题配置维护 添加t_p_process_busconfig(流程与业务数据表配置信息表) create table t_process_busconfig ( id varchar(32) not null comment '主键', show_title varchar(100) comment '业务标题', real_title varchar(100) comment '实际标题', show_tablename varchar(100) comment '显示表名称', real_tablename varchar(100) comment '实际表名称', process_type varchar(50) comment '流程类型', primary key (id) ); t_s_busconfig 添加下述三个字段 alter TABLE t_s_busconfig add show_title varchar(100) comment '显示标题名称' ; alter TABLE t_s_busconfig add show_table varchar(100) comment '显示表名称' ; alter TABLE t_s_busconfig add config_id varchar(32) comment '配置名称' ; //update-start--Author:zhaohualong Date:20170818 for:添加项目与流程关联信息---- 添加t_bus_project_flow_relation(项目与流程关系信息) create table t_bus_project_flow_relation ( id varchar(32) not null comment '主键', pid varchar(32) comment '项目主键', bus_id varchar(32) comment '业务主键', proc_inst_id varchar(64) comment '流程实例主键', primary key (id) ); alter TABLE t_bus_project_flow_relation comment '项目与流程关系信息表'; 实现需求: 1 当启动流程时,添加信息 2 流程结束后,删除信息 3 重启流程时,刷新 alter TABLE t_p_bpm_log add task_id varchar(64) comment 'taskid' ; alter TABLE t_p_bpm_log add linename varchar(64) comment '线名称' ; org/jeecgframework/tag/core/easyui/BaseTag.java L188 //update-start--Author:zhaohualong Date:2017年8月23日 for:加入共通引入common_workflow.js---- sb.append(StringUtil.replace("", "{0}", lang)); //update-end--Author:zhaohualong Date:2017年8月23日 for:加入共通引入common_workflow.js---- //update-start--Author:zhaohualong Date:2017年8月24日 for:流程监听跟流程类型关联---- alter table t_p_listener add processtype varchar(50) comment '流程分类编码'; common.processtype.process 通用流程分类 数据库同步状态: 内网环境 platform数据库 已同步 //update-start--Author:zhaohualong Date:2017年8月29日 for:通过特殊表达式,通过角色获取当前项目下角色人员---- 多语言key value 一栏表 common.process.assignee 处理人 common.process.candidateusers 备选人员 common.process.candidateGroups 备选角色 common.process.create 流程发起人 //update-start--Author:zhaohualong Date:2017年8月29日 for:----在流程结束时完成抄送 drop table if exists t_bus_finish_receive_person; /*==============================================================*/ /* Table: t_bus_finish_receive_person */ /*==============================================================*/ create table t_bus_finish_receive_person ( id varchar(32) not null comment '主键', process_id varchar(32) comment '流程定义id', type int comment '抄送人员类型0 角色 1 人员', person_val varchar(100) comment '抄送人', primary key (id) ); 多语言key value 一栏表 process.cc.type.title 流程结束抄送人员设置 process.cc.type 抄送人员类型 process.cc.role 角色处理人 process.cc.user 处理人 process.review.success 流程审核通过! nextnode.nopersion.error 下一节无相关处理人,请联系管理员重新配置工作量 process.do.success 任务执行成功 process.do.fail 任务执行失败 process.start.success 流程发起成功 process.start.fail 流程启动失败 //update-end--Author:zhaohualong Date:2017年8月31日 for:系统消息统一修改 字段拓展---- alter table t_s_sms add msgtype varchar(50) comment '消息业务类型'; alter table t_s_sms add pid varchar(32) comment '项目id'; alter table t_s_sms add pjtname varchar(20) comment '项目简称'; 2017年9月19日11:01:20 字典表添加 {ccmode} {抄送模式} 字典:{msg} 只发送系统消息 {seeform} 只抄送表单 {all} 发生消息并抄送表单 {none} 不抄送 //update-start--Author:zhaohualong Date:2017年9月19日 for:----添加流程结束节点抄送类型 alter table t_p_process add ccmode varchar(50) comment '对应字典表ccmode 的值' 数据库同步状态: 内网环境 platform数据库 已同步 //update-start--Author:zhaohualong Date:2017年9月19日 for:----添加流程各节点推送类型 alter table t_p_processnode add pushmode varchar(50) comment '对应字典表pushmode 的值' 数据库同步状态: 内网环境 platform数据库 已同步 //update-start--Author:zhaohualong Date:2017年9月19日 for:----bug 修复, 在人员配置列表中,点击复选框无效 CREATE TABLE `t_p_overtime_warn_person` ( `id` varchar(32) NOT NULL COMMENT '主键', `typecode` int(10) DEFAULT NULL COMMENT '抄送人员类型, 0 为 角色 1 为人员', `person_val` varchar(100) DEFAULT NULL COMMENT '接受者', `processnode_id` varchar(32) DEFAULT NULL COMMENT '流程节点id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 字典表添加 {otpushmode} {节点超时推送模式} 字典: 不提醒 no 只发系统消息 msg 只发推送消息 push 消息和推送 pushandmsg //update-start--Author:zhaohualong Date:2017年9月23日 for:---- 变更点: 1 优化流程监听选择列表 2 流程处理人只有一个人时,自动签收 3 流程流转中,是否推送,通过配置文件动态实现(代码暂时屏蔽) 4 //update-start--Author:zhaohualong Date:2017年10月9日 for:---- 1 流程发起人 人员选择两种模式 当sysConfig.properties 文件中 workflowCreateby = create_by 时,为数据创建者为流程发起者,当为其他时,为当前登录人为发起者 //update-start--Author:zhaohualong Date:2017年10月10日 for:拓展处理人选择模式---- 创建表 CREATE TABLE `t_p_process_handlemode` ( `id` varchar(36) NOT NULL, `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime DEFAULT NULL COMMENT '创建日期', `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime DEFAULT NULL COMMENT '更新日期', `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', `process_type` varchar(50) DEFAULT NULL COMMENT '流程类型', `handle_text` varchar(50) DEFAULT NULL COMMENT '页面显示文本', `handle_code` varchar(30) DEFAULT NULL COMMENT '处理模式编码', `handle_exp` varchar(100) DEFAULT NULL COMMENT '冗余字段,备用', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; handle_exp 字段为冗余字段,数据库中需保留(与实体类保持一致) //update-start--Author:zhaohualong Date:2017年10月10日 for:----流程分支条件表---- CREATE TABLE `t_p_flowcondition` ( `id` varchar(36) NOT NULL, `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime DEFAULT NULL COMMENT '创建日期', `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime DEFAULT NULL COMMENT '更新日期', `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', `process_type` varchar(32) DEFAULT NULL COMMENT '流程类型', `flow_text` varchar(50) DEFAULT NULL COMMENT '分支名称', `flow_condition` varchar(100) DEFAULT NULL COMMENT '分支条件', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 多语言脚本文件 該三條數據 202 中可能已經存在 INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e504e015f0fdb26f70075', 'common.business.table.name', '业务表名稱', 'zh-cn', '2017-10-12 17:12:21', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e504e015f0fdac7980073', 'common.buss.title', '业务標題', 'zh-cn', '2017-10-12 17:11:57', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e504e015f0fda53b20071', 'process.bus.title.config', '业务表單辯題配置', 'zh-cn', '2017-10-12 17:11:27', 'yangyang', '阳阳', NULL, NULL, NULL); 腳本增量 INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f137925015f138683d20008', 'process.pleaseinput.dealoption', '請填寫處理意見', 'zh-cn', '2017-10-13 10:18:24', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f1345dd530019', 'process.sure.status3', '請確定表單狀態是否為已處理完狀態', 'zh-cn', '2017-10-13 09:07:47', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f133b3b460011', 'process.listner.disable', '監聽已禁用', 'zh-cn', '2017-10-13 08:56:10', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f133af7ae000f', 'process.listner.able', '監聽已啟動', 'zh-cn', '2017-10-13 08:55:52', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f13387240000d', 'process.listner.isrunning.delfailed', '監聽:{0}已經在運行中,無法刪除!', 'zh-cn', '2017-10-13 08:53:07', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f1336b73d000b', 'process.listner.del.success', '監聽{0}刪除成功!', 'zh-cn', '2017-10-13 08:51:14', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f1332354b0009', 'process.deployProcess.failed', '流程發佈失敗!', 'zh-cn', '2017-10-13 08:46:18', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f131bb0015f1331b6fc0007', 'process.deployProcess.success', '流程發佈成功!', 'zh-cn', '2017-10-13 08:45:46', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e504e015f10aa28cd0080', 'process.please.add.bustable', '請先關聯業務表單!', 'zh-cn', '2017-10-12 20:58:28', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e504e015f10843784007a', 'process.flow.condition.demo', '參考:【${500=500&&money<=1000}】', 'zh-cn', '2017-10-12 20:17:01', 'yangyang', '阳阳', '2017-10-13 09:00:45', 'yangyang', '阳阳'); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e4788e10018', 'process.id.exist', '流程ID已存在!', 'zh-cn', '2017-10-12 09:51:30', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e3326410016', 'process.restart.fail', '流程重新啟動失敗:', 'zh-cn', '2017-10-12 09:29:14', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e307de00014', 'process.restart.success', '流程重新啟動成功!', 'zh-cn', '2017-10-12 09:26:20', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e2dfacd0012', 'process.sure.status2', '請確定表單狀態為處理中狀態', 'zh-cn', '2017-10-12 09:23:35', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e2b801b0010', 'process.retract.fail', '撤回流程失敗:', 'zh-cn', '2017-10-12 09:20:53', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e22868c000e', 'process.delete.fail', '流程跟業務已關聯無法刪除!', 'zh-cn', '2017-10-12 09:11:05', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e21b7cf000c', 'process.delete.success', '流程刪除成功!', 'zh-cn', '2017-10-12 09:10:12', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e1bb7ee000a', 'process.fail.nocountersignuser', '提交失敗,下一任務是會簽節點,請選擇會簽人員', 'zh-cn', '2017-10-12 09:03:38', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e14f3fd0008', 'process.error.notable', '请確定流程和表單是否關聯!', 'zh-cn', '2017-10-12 08:56:15', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e12c7b00005', 'process.error.wrongexpression', '流程表達式異常!', 'zh-cn', '2017-10-12 08:53:53', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e10aee70003', 'process.error.nodeployed', '没有部署流程!請在流程配置中部署流程!', 'zh-cn', '2017-10-12 08:51:35', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0e0bcf015f0e0d14090001', 'process.node.config', '流程節點表單配置', 'zh-cn', '2017-10-12 08:47:39', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0a2a34015f0a3610a50022', 'process.claim.success', '簽收完成', 'zh-cn', '2017-10-11 14:53:56', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0a2a34015f0a33c8060020', 'process.task.notexist', '流程已被撤回或已辦理!', 'zh-cn', '2017-10-11 14:51:27', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0598df015f0634ece6000f', 'process.customer.impl.notexist', '未繼承實現CustomerUserSelectServiceI,請聯繫管理員', 'zh-cn', '2017-10-10 20:14:13', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0598df015f0632c12a000d', 'process.ruletouser.impl.notexist', '未繼承實現uletoUserServiceI,請聯繫管理員', 'zh-cn', '2017-10-10 20:11:50', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0598df015f062cb5b9000b', 'process.nextnode.unknownerror', '發生未知錯誤,請聯繫管理員', 'zh-cn', '2017-10-10 20:05:14', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f0598df015f059d567a0006', 'common.process.nocondition', '無分支條件', 'zh-cn', '2017-10-10 17:28:38', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f056c1c015f059246a00009', 'common.process.condition.exp', '分支條件', 'zh-cn', '2017-10-10 17:16:33', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f056c1c015f059197ed0007', 'common.process.condition.name', '分支名稱', 'zh-cn', '2017-10-10 17:15:49', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835f03c3ff015f03f37e930006', 'process.handlemode.syscode', '系統內置編碼,不可使用', 'zh-cn', '2017-10-10 09:43:30', 'yangyang', '阳阳', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835eac3f5a015eac40532a0001', 'common.processnode.push', '您有需要處理的任務:{0}', 'zh-cn', '2017-9-23 09:00:50', 'admin', '管理员', NULL, NULL, NULL); INSERT INTO `t_s_muti_lang` (`id`, `lang_key`, `lang_context`, `lang_code`, `create_date`, `create_by`, `create_name`, `update_date`, `update_by`, `update_name`) VALUES ('4028ac835ea79440015ea7ac51480019', 'common.end.submit', '完成', 'zh-cn', '2017-9-22 11:40:42', 'admin', '管理员', NULL, NULL, NULL); //--author:zhaohualong-----start----date: 2017年12月19日--------for: 流程下某各节点添加逻辑删除功能------ ALTER TABLE t_p_processnode ADD delete_flag varchar(1) comment '逻辑删除标识位,0: 未删除 1: 已删除' DEFAULT '0' ; -- 休假备案表中添加每天请假时长字段, 保留小数点后一位小数, 单位为小时 ALTER TABLE t_bus_holiday ADD holiday_duration decimal(3,1) comment '每天请假时长(单位:小时) 保留一位小数'; //--author:x----start----date: 2018年4月17日--------for: 流程下某各节点添加逻辑删除功能------ 修改数据库表t_bus_user_attendance_total,增加字段national_duty_duration,修改absenteeism_amount字段大小至8位 增加原始超時加班時長、原始曠工时长 UserAttendanceTotalEntity增加两个字段 修改数据库表t_bus_user_attendance_total,增加字段absenteeism_amount_orig和TIMEOUT_OVERTIME_DURATION_ORIG两个字段