This commit is contained in:
weiz 2023-10-28 09:46:22 +08:00
parent eda6481f7c
commit ea91ea167c
2 changed files with 40 additions and 10 deletions

View File

@ -231,18 +231,33 @@
//添加饲养动物操作记录 //添加饲养动物操作记录
public function addAnimalRecord(): Json public function addAnimalRecord(): Json
{ {
$params = $this->request->post(['user_id','action_id','action_content']); $params = $this->request->post(['user_id','action_id','action_content','action_extends']);
if(empty($params['user_id']) || empty($params['action_id']) || empty($params['action_content'])){ if(empty($params['user_id']) || empty($params['action_id']) || empty($params['action_content'])){
return $this->fail('参数错误'); return $this->fail('参数错误');
} }
if(empty(json_decode($params['action_content']))) { if(empty(json_decode($params['action_content']))) {
return $this->fail('参数错误'); return $this->fail('参数错误');
} }
//写入数据 Db::transaction(function () use($params) {
$params['create_time'] = time(); //写入数据
$result = Db::name('farmer_animal_record')->insert($params); $params['create_time'] = time();
Db::name('farmer_animal_record')->insert($params);
if(!empty($params['action_extends'])){
$extends = json_decode($params['action_extends'],true);
if($extends && !empty($extends['animal_id'])){
foreach($extends['animal_id'] as $v){
Db::name('farmer_animal_status')->insert([
'animal_id' => $v,
'action_name' => '疫苗注射记录',
'action_content' => $params['action_content'],
'create_time' => time()
]);
}
}
}
});
//返回 //返回
return $result ? $this->success('添加成功') : $this->fail('添加失败'); return $this->success('添加成功');
} }
//删除饲养动物操作记录 //删除饲养动物操作记录

View File

@ -231,18 +231,33 @@
//添加饲养家禽操作记录 //添加饲养家禽操作记录
public function addPoultryRecord(): Json public function addPoultryRecord(): Json
{ {
$params = $this->request->post(['user_id','action_id','action_content']); $params = $this->request->post(['user_id','action_id','action_content','action_extends']);
if(empty($params['user_id']) || empty($params['action_id']) || empty($params['action_content'])){ if(empty($params['user_id']) || empty($params['action_id']) || empty($params['action_content'])){
return $this->fail('参数错误'); return $this->fail('参数错误');
} }
if(empty(json_decode($params['action_content']))) { if(empty(json_decode($params['action_content']))) {
return $this->fail('参数错误'); return $this->fail('参数错误');
} }
//写入数据 Db::transaction(function () use($params) {
$params['create_time'] = time(); //写入数据
$result = Db::name('farmer_poultry_record')->insert($params); $params['create_time'] = time();
Db::name('farmer_poultry_record')->insert($params);
if(!empty($params['action_extends'])){
$extends = json_decode($params['action_extends'],true);
if($extends && !empty($extends['poultry_id'])){
foreach($extends['poultry_id'] as $v){
Db::name('farmer_poultry_status')->insert([
'poultry_id' => $v,
'action_name' => '疫苗注射记录',
'action_content' => $params['action_content'],
'create_time' => time()
]);
}
}
}
});
//返回 //返回
return $result ? $this->success('添加成功') : $this->fail('添加失败'); return $this->success('添加成功');
} }
//删除饲养家禽操作记录 //删除饲养家禽操作记录