|
|
@@ -5,6 +5,7 @@ namespace App\Models\Manager\Process;
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
+use App\Models\Manager\Process\ControlGoodsMember as ControlGoodsMemberModel;
|
|
|
|
|
|
/**
|
|
|
* 违规处理-强管控商品模型
|
|
|
@@ -65,7 +66,60 @@ class ControlGoods extends Model
|
|
|
{
|
|
|
DB::beginTransaction();
|
|
|
try {
|
|
|
- $this->addControlGoods_content($data);
|
|
|
+ $ControlGoodsMemberModel = new ControlGoodsMemberModel();
|
|
|
+ $insert_data = [
|
|
|
+ 'first_responsible_person' => $data['first_responsible_person'],
|
|
|
+ 'responsible_person' => $data['responsible_person'],
|
|
|
+ 'platform' => $data['platform'],
|
|
|
+ 'company_name' => $data['company_name'],
|
|
|
+ 'product_name' => $data['product_name'],
|
|
|
+ 'product_specs' => $data['product_specs'],
|
|
|
+ 'suggested_price' => $data['suggested_price'],
|
|
|
+ 'online_posting_price' => $data['online_posting_price'],
|
|
|
+ 'online_posting_cunt' => $data['online_posting_cunt'],
|
|
|
+ 'link_url' => $data['link_url'],
|
|
|
+ 'store_name' => $data['store_name'],
|
|
|
+ 'source_responsible_person' => $data['source_responsible_person'],
|
|
|
+ 'processing_status' => '1',
|
|
|
+ 'insert_time' => time(),
|
|
|
+ ];
|
|
|
+ $ControlGoods_id = $this->insertGetId($insert_data);
|
|
|
+ $first_responsible_persons = explode(',', $data['first_responsible_person']);
|
|
|
+ $first_responsible_person_data = [];
|
|
|
+ if (count($first_responsible_persons) > 0) {
|
|
|
+ foreach ($first_responsible_persons as $key => $employee_id) {
|
|
|
+ $first_responsible_person_data[] = [
|
|
|
+ 'control_product_logid' => $ControlGoods_id,
|
|
|
+ 'employee_id' => $employee_id,
|
|
|
+ 'duty_type' => 1, //责任类型1=第一责任人,2=责任人,3=溯源责任人
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $ControlGoodsMemberModel->inser($first_responsible_person_data);
|
|
|
+ $responsible_persons = explode(',', $data['responsible_person']);
|
|
|
+ $responsible_person_data = [];
|
|
|
+ if (count($responsible_persons) > 0) {
|
|
|
+ foreach ($responsible_persons as $key => $employee_id) {
|
|
|
+ $responsible_person_data[] = [
|
|
|
+ 'control_product_logid' => $ControlGoods_id,
|
|
|
+ 'employee_id' => $employee_id,
|
|
|
+ 'duty_type' => 2, //责任类型1=第一责任人,2=责任人,3=溯源责任人
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $ControlGoodsMemberModel->inser($responsible_person_data);
|
|
|
+ $source_responsible_persons = explode(',', $data['source_responsible_person']);
|
|
|
+ $source_responsible_person_data = [];
|
|
|
+ if (count($source_responsible_persons) > 0) {
|
|
|
+ foreach ($source_responsible_persons as $key => $employee_id) {
|
|
|
+ $source_responsible_person_data[] = [
|
|
|
+ 'control_product_logid' => $ControlGoods_id,
|
|
|
+ 'employee_id' => $employee_id,
|
|
|
+ 'duty_type' => 3, //责任类型1=第一责任人,2=责任人,3=溯源责任人
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $ControlGoodsMemberModel->inser($source_responsible_person_data);
|
|
|
DB::commit();
|
|
|
return true;
|
|
|
// 成功处理...
|