feat(pl): 增加百链充值类型,并保留计划产品与证件上传时间。
充值单号按类型使用 ETC、YK、SX、BL 前缀;更换装货客户清空产品时不抹掉已有计划产品;运输证件列表展示上传时间。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
af8d4d90fa
commit
cc5cf78bcd
21 files changed
+274
-97
No files matched your search
@@ -0,0 +1,14 @@
|
||||
-- ETC/油卡充值申请单号按充值类型校正前缀。
|
||||
-- etc 保持 ETC;fuel 开头的 ETC 改为 YK;shanxia 开头的 ETC 改为 SX。
|
||||
-- 只替换前三个字符,日期和两位序号不变。已是目标前缀的记录不改。
|
||||
-- 含软删除行,避免唯一索引下恢复后仍显示旧前缀。可重复执行。
|
||||
|
||||
UPDATE `pl_vehicle_recharge_apply`
|
||||
SET `apply_no` = CONCAT('YK', SUBSTRING(`apply_no`, 4))
|
||||
WHERE `recharge_type` = 'fuel'
|
||||
AND `apply_no` LIKE 'ETC%';
|
||||
|
||||
UPDATE `pl_vehicle_recharge_apply`
|
||||
SET `apply_no` = CONCAT('SX', SUBSTRING(`apply_no`, 4))
|
||||
WHERE `recharge_type` = 'shanxia'
|
||||
AND `apply_no` LIKE 'ETC%';
|
||||
@@ -0,0 +1,25 @@
|
||||
-- 充值类型新增「百链」;现有 recharge_type VARCHAR(20) 可直接存储 bailian。
|
||||
-- 按已有充值类型字典的租户补充选项,可重复执行,不修改历史充值记录。
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
UPDATE `sys_dict_data` AS d
|
||||
INNER JOIN `sys_dict_type` AS t
|
||||
ON t.`tenant_no` = d.`tenant_no` AND t.`dict_type` = d.`dict_type`
|
||||
SET d.`dict_label` = '百链', d.`tag_type` = 'info',
|
||||
d.`del_flag` = 0, d.`update_by` = 'system', d.`update_time` = NOW()
|
||||
WHERE t.`dict_type` = 'pl_recharge_type' AND t.`del_flag` = 0
|
||||
AND d.`dict_value` = 'bailian';
|
||||
|
||||
INSERT INTO `sys_dict_data`
|
||||
(`id`, `dict_label`, `dict_value`, `tag_type`, `dict_type`, `tenant_no`,
|
||||
`order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`,
|
||||
`update_by`, `update_time`, `del_flag`)
|
||||
SELECT UUID(), '百链', 'bailian', 'info', 'pl_recharge_type', t.`tenant_no`,
|
||||
4, NULL, 'system', '', NOW(), 'system', NOW(), 0
|
||||
FROM (SELECT DISTINCT `tenant_no` FROM `sys_dict_type`
|
||||
WHERE `dict_type` = 'pl_recharge_type' AND `del_flag` = 0) AS t
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM `sys_dict_data` AS d
|
||||
WHERE d.`tenant_no` = t.`tenant_no`
|
||||
AND d.`dict_type` = 'pl_recharge_type' AND d.`dict_value` = 'bailian'
|
||||
);
|
||||
Reference in new issue
Block a user