完善日志

main
yanzai 1 year ago
parent 440fdcef71
commit 6ad5ae099c

@ -121,35 +121,48 @@ class ShenQingDanService
$zuofei=['D','U','C'];
$jiaofei=['P'];
foreach ($orderList as $key => $order) {
$beizhu='';
$mainInfo=DB::table('s_list')->where(['reg_num'=>$Body['UpdateOrdersRt']['PATPatientID'],'entrust_id'=>$order['OEORIOrderItemID'],'RISRAcceptDeptCode'=>$order['AcceptDeptCode']])->first();
if(!!$mainInfo){
if(in_array($order['OEORIStatusCode'],$zuofei)){ //如果是作废
$beizhu='作废';
$data=[
'is_nullify'=>1,
'updated_at'=>date('Y-m-d H:i:s')
];
}
if(in_array($order['OEORIStatusCode'],$jiaofei)){ //如果是完成
$beizhu='缴费完成';
$data=[
'is_pay'=>1,
'updated_at'=>date('Y-m-d H:i:s')
];
}
$update=DB::table('s_list')->where('id',$mainInfo->id)->update($data);
if ($update) {
$data = [
'list_id' => $mainInfo->id,
'reg_num' => $Body["UpdateOrdersRt"]["PATPatientID"],
'new_status' => $mainInfo->list_status,
'create_user' => '接口',
'note' => $beizhu,
'data' => $jsonData,//原始数据
];
$insertLog = DB::table('s_list_log')->insert($data);
if ($insertLog) {
$u_count++;
} else {
DB::rollBack();
return \Yz::XMLReturn($Header['SourceSystem'], $Header['MessageID'], -1, '失败');
}
} else {
$msg=$msg.$order['OEORIOrderItemID'].' 无更新;';
}
}else{
DB::rollBack();
return \Yz::XMLReturn($Header['SourceSystem'], $Header['MessageID'], -1, '更新失败:'.$order['OEORIOrderItemID'].'未找到此医嘱');
}
if($update){
$u_count++;
}else{
$msg=$msg.$order['OEORIOrderItemID'].' 无更新;';
}
}
if (count($orderList) == $u_count) {
@ -198,7 +211,22 @@ class ShenQingDanService
];
$update=DB::table('s_list')->where('id',$mainInfo->id)->update($data);
if($update){
$u_count++;
$data = [
'list_id' => $mainInfo->id,
'reg_num' => $Body["RisCompleteRt"]["PATPatientID"],
'new_status' => 3,
'create_user' => '接口',
'note' => "体检完成",
'data' => $jsonData,//原始数据
];
$insertLog = DB::table('s_list_log')->insert($data);
if ($insertLog) {
$u_count++;
} else {
DB::rollBack();
return \Yz::XMLReturn($Header['SourceSystem'], $Header['MessageID'], -1, '失败');
}
}else{
$msg=$msg.$order['OEORIOrderItemID'].' 无更新;';
}

Loading…
Cancel
Save