更新
This commit is contained in:
@@ -563,6 +563,7 @@ class DiagnosisLogic extends BaseLogic
|
||||
try {
|
||||
$id = (int) ($params['id'] ?? 0);
|
||||
$toAssistantId = (int) ($params['assistant_id'] ?? 0);
|
||||
$isInherit = (int) ($params['is_inherit'] ?? 0) === 1 && $toAssistantId > 0 ? 1 : 0;
|
||||
if ($id <= 0) {
|
||||
self::setError('诊单不存在');
|
||||
|
||||
@@ -623,6 +624,7 @@ class DiagnosisLogic extends BaseLogic
|
||||
'ip' => (string) ($req->ip() ?? ''),
|
||||
'related_po_creator_id' => $relatedPoCreatorId,
|
||||
'related_po_create_time' => $relatedPoCreateTime,
|
||||
'is_inherit' => $isInherit,
|
||||
'create_time' => $now,
|
||||
]);
|
||||
} catch (\Throwable $e) {
|
||||
@@ -696,6 +698,9 @@ class DiagnosisLogic extends BaseLogic
|
||||
$r['related_po_create_time_text'] = $rpct > 0 ? date('Y-m-d H:i:s', $rpct) : '';
|
||||
$r['related_po_is_cleared_assistant_creator'] =
|
||||
($rcpId > 0 && $fromId > 0 && $rcpId === $fromId) ? 1 : 0;
|
||||
$inherit = (int) ($r['is_inherit'] ?? 0);
|
||||
$r['is_inherit'] = $inherit;
|
||||
$r['is_inherit_text'] = $inherit === 1 ? '是' : '否';
|
||||
}
|
||||
unset($r);
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
-- 诊单指派日志:是否标记为「继承」指派(后台人工指派时可勾选)
|
||||
-- 首次执行即可;若列已存在重复执行会报错,可忽略
|
||||
|
||||
ALTER TABLE `zyt_tcm_diagnosis_assign_log`
|
||||
ADD COLUMN `is_inherit` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '是否继承指派:1=是,0=否' AFTER `related_po_create_time`;
|
||||
Reference in New Issue
Block a user