main
parent
db91a3fe4e
commit
256b4bbaa3
|
|
@ -31,14 +31,21 @@ class Oldmen extends ImportBase
|
||||||
|
|
||||||
if(ModelsOldmen::where('card_no', $cardNo)->exists()){//如果已存在,则为更新
|
if(ModelsOldmen::where('card_no', $cardNo)->exists()){//如果已存在,则为更新
|
||||||
$oldman = ModelsOldmen::where('card_no', $cardNo)->first();
|
$oldman = ModelsOldmen::where('card_no', $cardNo)->first();
|
||||||
$newLv = Keyword::where(['type_key'=>'nurse_lv', 'name'=>$nurseLvName])->value('value');
|
$newLv = Keyword::where(['type_key'=>'nurse_lv', 'name'=>$nurseLvName])->first();
|
||||||
if($oldman->nurse_lv !== $newLv && $oldman->live_in > 0){
|
if(!$newLv) {
|
||||||
|
throw new ImportException('未找到对应【'.$nurseLvName.'】护理等级');
|
||||||
|
}
|
||||||
|
if($oldman->nurse_lv !== $newLv->value && $oldman->live_in > 0){
|
||||||
throw new ImportException('当前入住状态无法直接变更护理等级');
|
throw new ImportException('当前入住状态无法直接变更护理等级');
|
||||||
}K;
|
};
|
||||||
}else{
|
}else{
|
||||||
$oldman = new ModelsOldmen();
|
$oldman = new ModelsOldmen();
|
||||||
$oldman->card_no = $cardNo;
|
$oldman->card_no = $cardNo;
|
||||||
$oldman->nurse_lv = Keyword::where(['type_key'=>'nurse_lv', 'name'=>$nurseLvName])->value('value');
|
$nurseLv = Keyword::where(['type_key'=>'nurse_lv', 'name'=>$nurseLvName])->first();
|
||||||
|
if(!$nurseLv) {
|
||||||
|
throw new ImportException('未找到对应【'.$nurseLvName.'】护理等级');
|
||||||
|
}
|
||||||
|
$oldman->nurse_lv = $nurseLv->value;
|
||||||
}
|
}
|
||||||
$oldman->name = $name;
|
$oldman->name = $name;
|
||||||
$sexArr = [
|
$sexArr = [
|
||||||
|
|
@ -46,6 +53,9 @@ class Oldmen extends ImportBase
|
||||||
'男'=>1,
|
'男'=>1,
|
||||||
'女'=>2
|
'女'=>2
|
||||||
];
|
];
|
||||||
|
if(!isset($sexArr[$sex])){
|
||||||
|
throw new ImportException('未填写性别');
|
||||||
|
}
|
||||||
$oldman->sex = $sexArr[$sex];
|
$oldman->sex = $sexArr[$sex];
|
||||||
$oldman->birthday = Carbon::parse($birthDate);
|
$oldman->birthday = Carbon::parse($birthDate);
|
||||||
$oldman->card_city_code = Zone::where(['name' => $cardArea, 'type'=>'area'])->value('code') ?? '';
|
$oldman->card_city_code = Zone::where(['name' => $cardArea, 'type'=>'area'])->value('code') ?? '';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue