|
@@ -492,7 +492,7 @@ class OrderOutChild extends Base
|
|
|
->where("status", "in", [1, 2, 3, 7, 8, 9, 10, 11, 12])
|
|
|
->findOrEmpty();
|
|
|
if (!empty($is_reurn)) return json_show(1004, $is_reurn['orderCode'] . "存在退货未处理完成");
|
|
|
-
|
|
|
+
|
|
|
|
|
|
//判断供应商是否开通账号,若开通的话,则只能由供应商账号操作
|
|
|
// if ($this->level != 3) {
|
|
@@ -505,7 +505,9 @@ class OrderOutChild extends Base
|
|
|
'outChildCode|发货工单号' => 'require|max:255',
|
|
|
'post_name|物流公司' => 'require|max:255',
|
|
|
'post_code|物流单号' => 'require|max:255',
|
|
|
- 'post_fee|物流费用' => 'require|egt:0|max:99999999.99'
|
|
|
+ 'post_fee|物流费用' => 'require|egt:0|max:99999999.99',
|
|
|
+ 'is_post|是否包邮' => 'require|egt:0|in:0,1',
|
|
|
+ 'post_supplier_code|物流供应商' => 'require|max:255'
|
|
|
]);
|
|
|
|
|
|
Db::startTrans();
|
|
@@ -515,11 +517,6 @@ class OrderOutChild extends Base
|
|
|
|
|
|
//所有供应商负责人
|
|
|
$person = get_personid_by_supplierNo(array_unique(array_column($child, 'supplierNo')));
|
|
|
-// $userCommon = \app\admin\common\User::getIns();
|
|
|
-// $person_temp = $userCommon->handle('sGetList', ['more_code' => array_unique(array_column($child, 'supplierNo')), 'size' => count(array_column($child, 'supplierNo'))]);
|
|
|
-// $person = array_column($person_temp['data']['list'], 'personid', 'code');
|
|
|
-// unset($userCommon);
|
|
|
-// unset($person_temp);
|
|
|
|
|
|
//所有仓库管理员
|
|
|
$wsm_contactor = Db::name('warehouse_info')
|
|
@@ -527,7 +524,9 @@ class OrderOutChild extends Base
|
|
|
->column('contactor', 'wsm_code');
|
|
|
|
|
|
$yz_tmp = [];
|
|
|
-
|
|
|
+ $supplier=array_unique(array_column($param,"post_supplier_code"));
|
|
|
+ $supArr = \app\admin\common\User::getIns()->handle('getCodeAndName', ["code"=>$supplier]);
|
|
|
+ $suplierArr=$supArr["data"]??[];
|
|
|
foreach ($param as $value) {
|
|
|
|
|
|
if ($val->check($value) == false) throw new \Exception($val->getError());
|
|
@@ -559,6 +558,9 @@ class OrderOutChild extends Base
|
|
|
'post_name' => $value['post_name'],
|
|
|
'post_code' => $value['post_code'],
|
|
|
'post_fee' => $value['post_fee'],
|
|
|
+ 'is_post' => $value['is_post'],
|
|
|
+ 'post_supplier_code' => $value['post_supplier_code'],
|
|
|
+ 'post_supplier_name' =>$suplierArr[$value['post_supplier_code']]??"",
|
|
|
'status' => 2,
|
|
|
'sendtime' => $date,
|
|
|
'updatetime' => $date,
|