|
@@ -61,20 +61,22 @@ class JcdBus
|
|
|
$data = [];//需要保存的数据
|
|
|
$data_num =0;//一共有多少个需要保存的数据
|
|
|
foreach ($pesticides as $k0 =>$v0) {
|
|
|
- $data [$k0]['test_name'] = $pesticides[$k0]['test_name'];
|
|
|
- $data [$k0]['test_id'] = $pesticides[$k0]['test_id'];
|
|
|
- $data [$k0]['test_value'] = $pesticides[$k0]['test_value'];
|
|
|
- $data [$k0]['state_value'] = $pesticides[$k0]['state_value'];
|
|
|
- $data [$k0]['unit'] = $pesticides[$k0]['unit'];
|
|
|
- $data [$k0]['creattime'] = $pesticides[$k0]['creattime'];
|
|
|
- $data [$k0]['sample_id'] = $sample_id;
|
|
|
- $data [$k0]['LOD'] = $pesticides[$k0]['LOD'];
|
|
|
- $data [$k0]['LOQ'] = $pesticides[$k0]['LOQ'];
|
|
|
- $data [$k0]['test_result'] = $pesticides[$k0]['test_result'];
|
|
|
- $data [$k0]['enable_save'] = 1;//将enable_save置1,禁止后续修改
|
|
|
- $data_num = $k0;
|
|
|
+ if ($pesticides[$k0]['test_value'] != '') {
|
|
|
+ $data [$k0]['test_id'] = $pesticides[$k0]['test_id'];
|
|
|
+ $data [$k0]['test_value'] = $pesticides[$k0]['test_value'];
|
|
|
+ $data [$k0]['state_value'] = $pesticides[$k0]['state_value'];
|
|
|
+ $data [$k0]['unit'] = $pesticides[$k0]['unit'];
|
|
|
+ $data [$k0]['creattime'] = $pesticides[$k0]['creattime'];
|
|
|
+ $data [$k0]['sample_id'] = $sample_id;
|
|
|
+ $data [$k0]['LOD'] = $pesticides[$k0]['LOD'];
|
|
|
+ $data [$k0]['LOQ'] = $pesticides[$k0]['LOQ'];
|
|
|
+ $data [$k0]['test_result'] = $pesticides[$k0]['test_result'];
|
|
|
+ $data_num = $k0;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
$disable_save_data=$enable_save_data=[];
|
|
|
//查找数据,如果enable_save==0,则无法保存,为null则可以保存
|
|
|
|
|
@@ -86,8 +88,12 @@ class JcdBus
|
|
|
$disable_save_data[] = ['test_id' => $data[$i]['test_id'], 'sample_id' => $sample_id];
|
|
|
}
|
|
|
//如果enable_save为null可以保存
|
|
|
- else if ($save_data['enable_save'] == null) {
|
|
|
+ else if ($save_data['enable_save'] == null && $save_data['test_value']=='') {
|
|
|
+ //添加数据
|
|
|
(new SamplePesticides())->saveItemByTestIdAndSampleId($data[$i]['test_id'], $sample_id, $data[$i]);
|
|
|
+ //根据item_id将对应的enable_save字段置1,禁止二次保存
|
|
|
+ (new SamplePesticides())->saveItemByTestIdAndSampleId($data[$i]['test_id'], $sample_id,['enable_save' => 1]);
|
|
|
+
|
|
|
$enable_save_data[] = ['test_id' => $data[$i]['test_id'], 'sample_id' => $sample_id];
|
|
|
}
|
|
|
else{
|
|
@@ -99,5 +105,13 @@ class JcdBus
|
|
|
|
|
|
}
|
|
|
|
|
|
+ //生成检测报告单
|
|
|
+ public function createTestValue($sample_id)
|
|
|
+ {
|
|
|
+ $res['result_detail']=Db::name('sample_pesticides')->where('sample_id',$data['sample_id'])->select();
|
|
|
+ $res['result']=Db::name('cyd')->where('sample_id',$data['sample_id'])->find();
|
|
|
+ return $this->jsonSuccessData($res);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|