|
|
|
@ -250,7 +250,7 @@ public function Save(Request $request)
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
if (!$i_c) {
|
|
|
|
if (!$i_c) {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
@ -278,7 +278,7 @@ public function Save(Request $request)
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
if (!$i_c) {
|
|
|
|
if (!$i_c) {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
@ -297,14 +297,15 @@ public function Save(Request $request)
|
|
|
|
|
|
|
|
|
|
|
|
$i = DB::table('s_source_roster')->where(['id' => $planInfo['id'], 'is_del' => 0])->update($data);
|
|
|
|
$i = DB::table('s_source_roster')->where(['id' => $planInfo['id'], 'is_del' => 0])->update($data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$anyUpdate = false;
|
|
|
|
foreach ($planInfo['qudao_total'] as $k => $v) {
|
|
|
|
foreach ($planInfo['qudao_total'] as $k => $v) {
|
|
|
|
$i_c = DB::table('s_source_roster_count')->where(['roster_id' => $planInfo['id'], 'appointment_type_id' => $v['appointment_type_id']])->update([
|
|
|
|
$i_c = DB::table('s_source_roster_count')->where(['roster_id' => $planInfo['id'], 'appointment_type_id' => $v['appointment_type_id']])->update([
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
|
|
|
|
if ($i_c) $anyUpdate = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($i or $i_c) {
|
|
|
|
if ($i or $anyUpdate) {
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
return \Yz::echoError1('保存失败');
|
|
|
|
return \Yz::echoError1('保存失败');
|
|
|
|
@ -737,7 +738,7 @@ public function SaveAdmin(Request $request)
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
if (!$i_c) {
|
|
|
|
if (!$i_c) {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
@ -764,7 +765,7 @@ public function SaveAdmin(Request $request)
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'roster_id' => $roster_id,
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'appointment_type_id' => $v['id'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
if (!$i_c) {
|
|
|
|
if (!$i_c) {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
@ -780,13 +781,15 @@ public function SaveAdmin(Request $request)
|
|
|
|
if($planInfo['id'] > 0) {
|
|
|
|
if($planInfo['id'] > 0) {
|
|
|
|
$data['id'] = $planInfo['id'];
|
|
|
|
$data['id'] = $planInfo['id'];
|
|
|
|
$i = DB::table('s_source_roster')->where(['id' => $planInfo['id'], 'is_del' => 0])->update($data);
|
|
|
|
$i = DB::table('s_source_roster')->where(['id' => $planInfo['id'], 'is_del' => 0])->update($data);
|
|
|
|
|
|
|
|
$anyUpdate = false;
|
|
|
|
foreach ($planInfo['qudao_total'] as $k => $v) {
|
|
|
|
foreach ($planInfo['qudao_total'] as $k => $v) {
|
|
|
|
$i_c = DB::table('s_source_roster_count')->where(['roster_id' => $planInfo['id'], 'appointment_type_id' => $v['appointment_type_id']])->update([
|
|
|
|
$i_c = DB::table('s_source_roster_count')->where(['roster_id' => $planInfo['id'], 'appointment_type_id' => $v['appointment_type_id']])->update([
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'max_total' => $planInfo['max_total'],
|
|
|
|
'count' => $v['count'],
|
|
|
|
'count' => $v['count'] ?? 0,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
|
|
|
|
if ($i_c) $anyUpdate = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($i or $i_c) {
|
|
|
|
if ($i or $anyUpdate) {
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
DB::rollBack();
|
|
|
|
DB::rollBack();
|
|
|
|
return \Yz::echoError1('保存失败');
|
|
|
|
return \Yz::echoError1('保存失败');
|
|
|
|
|