Browse Source

修改bug

dev_shibei_match
jianjun 5 years ago
parent
commit
a752bc6041
  1. 181
      epmet-module/epmet-point/epmet-point-server/src/main/resources/db/migration/epmet_point.sql
  2. 2
      epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml

181
epmet-module/epmet-point/epmet-point-server/src/main/resources/db/migration/epmet_point.sql

@ -1,3 +1,21 @@
CREATE TABLE `point_adjustment_log` (
`ID` varchar(64) NOT NULL,
`ACTION_ID` varchar(255) NOT NULL COMMENT '关联的积分动作Id',
`OPERATOR_NAME` varchar(64) NOT NULL COMMENT '调整人名称【xx机关-xx】',
`ADJUST_REASON` varchar(512) NOT NULL COMMENT '调整原因',
`POINT` int(10) NOT NULL COMMENT '调整积分',
`ADJUSTMENT_TYPE` varchar(255) NOT NULL COMMENT 'plus/minus',
`OPERATOR_AGENCY_ID` varchar(64) NOT NULL COMMENT '调整人所属机关Id',
`USER_ID` varchar(64) NOT NULL COMMENT '居民Id',
`DEL_FLAG` varchar(255) NOT NULL DEFAULT '0',
`REVISION` int(11) NOT NULL DEFAULT '0',
`CREATED_TIME` datetime NOT NULL,
`CREATED_BY` varchar(64) NOT NULL,
`UPDATED_TIME` datetime NOT NULL,
`UPDATED_BY` varchar(64) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分调整记录表';
CREATE TABLE `point_rule` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`CUSTOMER_ID` varchar(64) DEFAULT NULL COMMENT '客户ID',
@ -9,7 +27,7 @@ CREATE TABLE `point_rule` (
`UP_LIMIT` int(11) DEFAULT '-1' COMMENT '积分上限 -1表示不涉及积分上限;',
`UP_LIMIT_DESC` varchar(64) DEFAULT NULL COMMENT '积分上限描述',
`UP_LIMIT_PREFIX` varchar(64) DEFAULT '' COMMENT '积分示例中 积分上限前缀',
`RULE_PERIOD` varchar(32) DEFAULT NULL COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year',
`RULE_PERIOD` varchar(32) DEFAULT 'unlimit' COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year',
`POINT` int(11) DEFAULT '0' COMMENT '单位积分值',
`POINT_UNIT` varchar(32) DEFAULT NULL COMMENT '获得积分单位 次:time;分钟:minute;小时:hour',
`ENABLED_FLAG` varchar(1) DEFAULT '0' COMMENT '是否启用 0-否,1-是',
@ -23,22 +41,145 @@ CREATE TABLE `point_rule` (
UNIQUE KEY `unx_cus_event` (`CUSTOMER_ID`,`EVENT_CODE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则表';
CREATE TABLE rule_operate_log(
ID VARCHAR(64) NOT NULL COMMENT '主键' ,
CUSTOMER_ID VARCHAR(64) COMMENT '客户ID' ,
RULE_ID VARCHAR(64) COMMENT '规则ID' ,
OP_TYPE VARCHAR(32) COMMENT '操作类型 新建:add,编辑:edit,删除:del;' ,
OP_USER VARCHAR(64) COMMENT '操作用户 操作人' ,
BEFORE_DATA VARCHAR(1024) COMMENT '变更前数据 JSON串' ,
AFTER_DATA VARCHAR(1024) COMMENT '变更后数据 JSON串' ,
DEL_FLAG VARCHAR(1) COMMENT '删除标识 0-否,1-是' ,
REVISION INT COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) COMMENT '创建人' ,
CREATED_TIME DATETIME COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) COMMENT '更新人' ,
UPDATED_TIME DATETIME COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '积分规则操作记录表';
INSERT INTO `epmet_point`.`point_rule`(`ID`, `CUSTOMER_ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('1', '3ef7e4bb195eb9e622d68b52509aa940', '注册志愿者', '首次注册志愿者获得积分 ', 'register_volunteer', '43addd0735230c01eedbb38d721076b0', 'plus', 0, '', '', 'first', 7, 'time', '1', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56');
INSERT INTO `epmet_point`.`point_rule`(`ID`, `CUSTOMER_ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('2', '3ef7e4bb195eb9e622d68b52509aa940', '添加实况', '添加活动实况获得积分', 'active_insert_live', '43addd0735230c01eedbb38d721076b0', 'plus', 30, '每日该项所得积分总和上限,为0时表示没有积分上限', '每日获得积分上限', 'day', 20, 'time', '1', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56');
CREATE TABLE `point_rule_default` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`RULE_NAME` varchar(32) DEFAULT NULL COMMENT '规则名称 与事件名称保持一致即可',
`RULE_DESC` varchar(32) DEFAULT NULL COMMENT '规则说明 事件说明',
`EVENT_CODE` varchar(32) DEFAULT NULL COMMENT '事件CODE 来自事件表',
`FUNCTION_ID` varchar(32) DEFAULT NULL COMMENT '功能Id 来自customize.function',
`OPERATE_TYPE` varchar(32) DEFAULT 'plus' COMMENT '操作类型 加积分:plus;减积分:minus',
`UP_LIMIT` int(11) DEFAULT '-1' COMMENT '积分上限 -1表示不涉及积分上限;',
`UP_LIMIT_DESC` varchar(64) DEFAULT NULL COMMENT '积分上限描述',
`UP_LIMIT_PREFIX` varchar(64) DEFAULT '' COMMENT '积分示例中 积分上限前缀',
`RULE_PERIOD` varchar(32) DEFAULT 'unlimit' COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year',
`POINT` int(11) DEFAULT '0' COMMENT '单位积分值',
`POINT_UNIT` varchar(32) DEFAULT NULL COMMENT '获得积分单位 次:time;分钟:minute;小时:hour',
`ENABLED_FLAG` varchar(1) DEFAULT '0' COMMENT '是否启用 0-否,1-是',
`DEL_FLAG` varchar(1) DEFAULT NULL COMMENT '删除标识 0-否,1-是',
`REVISION` int(11) DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) DEFAULT NULL COMMENT '创建人',
`CREATED_TIME` datetime DEFAULT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) DEFAULT NULL COMMENT '更新人',
`UPDATED_TIME` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`),
UNIQUE KEY `unx_event_code` (`EVENT_CODE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则默认表';
INSERT INTO `epmet_point`.`point_rule_default`(`ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('1', '注册志愿者', '首次注册志愿者获得积分 ', 'register_volunteer', '43addd0735230c01eedbb38d721076b0', 'plus', 0, '', '', 'first', 7, 'time', '0', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56');
INSERT INTO `epmet_point`.`point_rule_default`(`ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('2', '添加实况', '添加活动实况获得积分', 'active_insert_live', '43addd0735230c01eedbb38d721076b0', 'plus', 30, '每日该项所得积分总和上限,为0时表示没有积分上限', '每日获得积分上限', 'day', 20, 'time', '0', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56');
CREATE TABLE `point_verification_log` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`ACTION_ID` varchar(64) NOT NULL COMMENT '积分行为记录表ID 关联用户积分行为记录表',
`USER_ID` varchar(64) NOT NULL COMMENT '核销对象',
`OPERATOR_ID` varchar(64) NOT NULL COMMENT '核销人员ID',
`OPERATOR_NAME` varchar(64) NOT NULL COMMENT '核销人员名称 工作人员的昵称,在和核销记录里显示,兑换人、核销人都要显示,核销人昵称格式【xx机关-xxx】,若工作人员日后修改昵称,此项不变',
`OPERATOR_AGENCY_ID` varchar(64) NOT NULL COMMENT '核销人员所属机关ID',
`EXCHANGED_ITEM` varchar(64) NOT NULL COMMENT '核销物品 目前没有做商城,所以商品的信息统一记录并展示核销人员手动输入的信息,必填项,为商品描述,以后如果开发商城体系,此项关联商品的ID',
`POINT` int(11) NOT NULL COMMENT '使用积分 需要多少积分',
`LONGITUDE` varchar(32) NOT NULL COMMENT '核销人所在位置经度',
`DIMENSION` varchar(32) NOT NULL COMMENT '核销人所在位置维度',
`ADDRESS` varchar(128) NOT NULL COMMENT '核销人所在位置详细地址',
`DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识',
`REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁',
`CREATED_BY` varchar(64) NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='核销记录/确认表';
CREATE TABLE `point_verification_statistical_daily` (
`ID` varchar(64) NOT NULL COMMENT '主键ID',
`DATE_ID` varchar(16) NOT NULL COMMENT '',
`WEEK_ID` varchar(16) NOT NULL COMMENT '',
`MONTH_ID` varchar(16) NOT NULL COMMENT '',
`QUARTER_ID` varchar(8) NOT NULL COMMENT '',
`YEAR_ID` varchar(4) NOT NULL COMMENT '',
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`VERIFICATED_POINT` int(11) NOT NULL COMMENT '核销分数 这一天内核销了多少积分,一次insert,多次update',
`AGENCY_ID` varchar(64) NOT NULL COMMENT '工作人员机关ID',
`PID` varchar(64) DEFAULT NULL COMMENT '父级机关ID',
`PIDS` varchar(1024) DEFAULT NULL COMMENT '父级机关ID集合',
`DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识',
`REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁',
`CREATED_BY` varchar(64) NOT NULL COMMENT '创建人 核销工作人员ID',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作人员核销数据统计';
CREATE TABLE `rule_operate_log` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`CUSTOMER_ID` varchar(64) DEFAULT NULL COMMENT '客户ID',
`RULE_ID` varchar(64) DEFAULT NULL COMMENT '规则ID',
`OP_TYPE` varchar(32) DEFAULT NULL COMMENT '操作类型 新建:add,编辑:edit,删除:del;',
`OP_USER` varchar(64) DEFAULT NULL COMMENT '操作用户 操作人',
`BEFORE_DATA` varchar(1024) DEFAULT NULL COMMENT '变更前数据 JSON串',
`AFTER_DATA` varchar(1024) DEFAULT NULL COMMENT '变更后数据 JSON串',
`DEL_FLAG` varchar(1) DEFAULT NULL COMMENT '删除标识 0-否,1-是',
`REVISION` int(11) DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) DEFAULT NULL COMMENT '创建人',
`CREATED_TIME` datetime DEFAULT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) DEFAULT NULL COMMENT '更新人',
`UPDATED_TIME` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则操作记录表';
CREATE TABLE `user_point_action_log` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`USER_ID` varchar(64) NOT NULL COMMENT '用户ID',
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`ACTION_FLAG` varchar(64) NOT NULL COMMENT 'event的key【active_send_point】【register_volunteer】【active_insert_live】\r\n\r\n当来源为积分调整时 通过事件Id查找规则ID计算出分数 通过EVENT_ID能查出RUIE_ID',
`EVENT_ID` varchar(64) DEFAULT NULL COMMENT '来源ID 当来源为积分调整时 通过事件Id查找规则ID计算出分数 通过EVENT_ID能查出RUIE_ID',
`SOURCE_ID` varchar(64) DEFAULT NULL COMMENT '来源Id,可以是活动Id',
`EVENT_STATEMENT` varchar(128) DEFAULT NULL COMMENT '活动描述 获取积分的原因,相关内容,用来拼接【用户参加了xxx活动获取?积分】的文案,取活动的名称;【积分调整文案】;其他……\n如果是管理员手动调整扣减积分,ACTION_FLAG为"minus",但是不会生成核销记录,核销记录只保存用户使用积分兑换商品的核销详情',
`EVENT_NAME` varchar(64) NOT NULL COMMENT '事件名称 在积分记录里,对应的每一个明细都有一个标题和备注,该项为【标题】 value:活动、阅读文章、首次注册、评论、积分调整(手动)……',
`POINT` int(11) NOT NULL COMMENT '分值 获取/核销的积分分值',
`OPERATOR_AGENCY_ID` varchar(64) DEFAULT NULL COMMENT '操作人所属机关ID 用户获取/核销积分的途径,1.工作人员手动审核积分发放、2.系统事件自动响应,所以CREATED_BY会可能是SYSTEM和工作人员的ID,当CREATED_BY是工作人员ID时,AGENCY_ID为这个工作人员所属的机关ID',
`DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识',
`REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁',
`CREATED_BY` varchar(64) NOT NULL COMMENT '创建人 SYSTEM或工作人员ID',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分行为记录';
CREATE TABLE `user_point_statistical_daily` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`USER_ID` varchar(64) NOT NULL COMMENT '用户ID',
`DATE_ID` varchar(16) NOT NULL COMMENT '日 yyyy-MM-dd',
`WEEK_ID` varchar(16) NOT NULL COMMENT '周 yyyyWcc',
`MONTH_ID` varchar(16) NOT NULL COMMENT '月 yyyy-MM',
`QUARTER_ID` varchar(8) NOT NULL COMMENT '季 yyyyQc',
`YEAR_ID` varchar(4) NOT NULL COMMENT '年 yyyy',
`ACTION_FLAG` varchar(8) NOT NULL COMMENT '加减积分 plus/minus/exchange',
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`POINT_CHANGE` int(11) NOT NULL COMMENT '积分变动 当获取/核销标识为【plus】时,为这一日的积分增量,为正值;为 【miuns】时,为这一日的总的调整、惩罚积分数,为负值;为【exchange】时,为这一日的脏兑换积分增量,为负值',
`DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识',
`REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁',
`CREATED_BY` varchar(64) NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分统计情况';
CREATE TABLE `user_point_total` (
`ID` varchar(64) NOT NULL COMMENT '主键',
`USER_ID` varchar(64) NOT NULL COMMENT '用户ID',
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`USED_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '已兑积分',
`USABLE_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '可用积分',
`TOTAL_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '总积分 总积分=已兑积分+剩余积分',
`DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识',
`REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁',
`CREATED_BY` varchar(64) NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分总计';

2
epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml

@ -188,7 +188,7 @@
<update id="updateAuditStatusById">
update draft
<set>
<if test="titleAuditStatus != null and titleAuditStatus!= ''">
<if test="statusFlag != null and statusFlag!= ''">
STATUS_FLAG =#{statusFlag,jdbcType=VARCHAR}
</if>
<if test="titleAuditStatus != null and titleAuditStatus!= ''">

Loading…
Cancel
Save