其他 #440
Updated by Junyi Zhang about 1 year ago
*Background*
# New requirement for v4.0 OTS
See: OneDrive\赤蓝商贸(上海)有限公司\Shanghai Group - IT\开发相关\OTS V4\开发需求
*Task Details*
* *Record all SQL changes (v4)*
|. Issue |. SQL |
| #441 | <pre>
ALTER TABLE `ots_order_status`
ADD COLUMN `code` INT NOT NULL AFTER `name`,
ADD COLUMN `hex` VARCHAR(32) NOT NULL DEFAULT '' AFTER `code`;
TRUNCATE TABLE ots_order_status;
INSERT INTO `ots_order_status` (`order_status_id`, `language_id`, `name`, `code`, `hex`) VALUES
(7,
(1, 1, 'Completed', 80, '#92d050'),
(6, 'Sample', 10, '#e7e6e6'),
(2, 2, 'Labelled', 0, '#0099ff'),
(6, 'Sample', 10, '#e7e6e6'),
(3, 1, 'Labelled', 0, '#0099ff'),
(5, 'New', 20, '#ffffff'),
(4, 2, 'Packing', 60, '#ffe699'),
'New', 20, '#ffffff'),
(5, 1, 'Packing', 60, '#ffe699'),
(4, 'P-Started', 30, '#fce4d6'),
(6, 2, 'P-Started', 30, '#fce4d6'),
(7, 1, 'P-Finished', 50, '#66ffff'),
(4, 1,
(8, 2, 'P-Finished', 50, '#66ffff'),
(3, 2, 'P-Started', 30, '#fce4d6'),
(3,
(9, 1, 'P-Started', 30, '#fce4d6'),
(2, 'Packing', 60, '#ffe699'),
(10, 2, 'New', 20, '#ffffff'),
(2, 'Packing', 60, '#ffe699'),
(11, 1, 'New', 20, '#ffffff'),
(1, 'Labelled', 0, '#0099ff'),
(12, 2, 'Sample', 10, '#e7e6e6'),
(1, 'Labelled', 0, '#0099ff'),
(13, 1, 'Sample', 10, '#e7e6e6'),
(7, 'Completed', 80, '#92d050'),
(14, 2, 'Completed', 80, '#92d050'),
(8,
(15, 1, 'Shipped', 70, '#cc99ff'),
(8,
(16, 2, 'Shipped', 70, '#cc99ff');</pre> |
* *Record all SQL changes (v3)*
|. Issue |. SQL |
*v4 coding standard:*
# Git提交
#xxx(redmine number): xxx(redmine title) - xxx(任意:补充内容)
# 代码规范
2.1: 结构:Public -> Protected -> Private
2.2: 其他代码规范同SBX
# 数据层规范(Model)
3.1: 数据库操作只应出现在model或者system中。
3.2: v3/v4的model分为两个文件,比如: order.php, order_v3.php
# 前台代码
twig, js, css (js, css尽量写在单独的css文件中)
# 后台代码
MVCL (L:en,cn)
# 注释
## 类名:
<pre>
/**
* xxx
*
* @copyright RedBlue-OTS 2024
* @version v4
*
*/
</pre>
## 函数名:参数类型 + 返回值类型
<pre>
/**
* xxx
*
* @param xxx $xxx
* @param xxx $xxx
* @return xxx
*/
</pre>
*Output*
* Report and Solution
*Others*