|
@@ -112,20 +112,20 @@ class Purchin extends BaseController
|
|
return error_show(1005,"采购单未发货");
|
|
return error_show(1005,"采购单未发货");
|
|
}
|
|
}
|
|
$wsm_in_code = makeNo("IC");
|
|
$wsm_in_code = makeNo("IC");
|
|
- $wsm_code = isset($this->post['wsm_code'])&&$this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
|
|
|
|
- if($wsm_code==""){
|
|
|
|
- return error_show(1004,"参数 wsm_code 不能为空");
|
|
|
|
- }
|
|
|
|
- $wsminfo = Db::name("warehouse_info")->where(["wsm_code"=>$wsm_code,"is_del"=>0])->find();
|
|
|
|
|
|
+// $wsm_code = isset($this->post['wsm_code'])&&$this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
|
|
|
|
+// if($wsm_code==""){
|
|
|
|
+// return error_show(1004,"参数 wsm_code 不能为空");
|
|
|
|
+// }
|
|
|
|
+ $wsminfo = Db::name("warehouse_info")->where(["wsm_code"=>$cgdinfo['wsm_code'],"is_del"=>0])->find();
|
|
if(empty($wsminfo)){
|
|
if(empty($wsminfo)){
|
|
return error_show(1004,"未找到仓库信息");
|
|
return error_show(1004,"未找到仓库信息");
|
|
}
|
|
}
|
|
- $recep = Db::name('warehouse_addr')->where(["wsm_code"=>$wsm_code,"is_del"=>0])->find();
|
|
|
|
|
|
+ $recep = Db::name('warehouse_addr')->where(["wsm_code"=>$cgdinfo['wsm_code'],"is_del"=>0])->find();
|
|
|
|
|
|
-// $wsm_code = isset($this->post['wsm_code'])&&$this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
|
|
|
|
-// if($wsm_code==""){
|
|
|
|
-// return error_show(1004,"参数 wsm_code 不能为空");
|
|
|
|
-// }
|
|
|
|
|
|
+ $sendtype = isset($this->post['sendtype'])&&$this->post['sendtype']!="" ? intval($this->post['sendtype']):"";
|
|
|
|
+ if($sendtype==""){
|
|
|
|
+ return error_show(1004,"参数 sendtype 不能为空");
|
|
|
|
+ }
|
|
|
|
|
|
$data = GetUserInfo($this->post['token']);
|
|
$data = GetUserInfo($this->post['token']);
|
|
if((!empty($data) && $data['code']!=0) ||empty($data) ){
|
|
if((!empty($data) && $data['code']!=0) ||empty($data) ){
|
|
@@ -147,7 +147,7 @@ class Purchin extends BaseController
|
|
$orin = [
|
|
$orin = [
|
|
"wsm_in_code"=>$wsm_in_code,
|
|
"wsm_in_code"=>$wsm_in_code,
|
|
"cgdNo"=>$cgdNo,
|
|
"cgdNo"=>$cgdNo,
|
|
- "wsm_code"=>$wsm_code,
|
|
|
|
|
|
+ "wsm_code"=>$cgdinfo['wsm_code'],
|
|
"wsm_reaper"=>isset($recep)&& $recep['wsm_name']!=''? $recep['wsm_name']:"",
|
|
"wsm_reaper"=>isset($recep)&& $recep['wsm_name']!=''? $recep['wsm_name']:"",
|
|
"send_num"=>$send_num,
|
|
"send_num"=>$send_num,
|
|
"post_company"=>$post_company,
|
|
"post_company"=>$post_company,
|
|
@@ -157,6 +157,7 @@ class Purchin extends BaseController
|
|
"apply_id"=>$userinfo['id'],
|
|
"apply_id"=>$userinfo['id'],
|
|
"apply_name"=>$userinfo['nickname'],
|
|
"apply_name"=>$userinfo['nickname'],
|
|
"wait_num"=>0,
|
|
"wait_num"=>0,
|
|
|
|
+ "sendtype"=>$sendtype,
|
|
"status"=>$status,
|
|
"status"=>$status,
|
|
"addtime"=>date("Y-m-d H:i:s"),
|
|
"addtime"=>date("Y-m-d H:i:s"),
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
@@ -216,18 +217,16 @@ class Purchin extends BaseController
|
|
return error_show(1002,"未找到商品数据");
|
|
return error_show(1002,"未找到商品数据");
|
|
}
|
|
}
|
|
$cat= isset($goon['cat_id']) && $goon['cat_id'] !=0 ? made($goon['cat_id']):[];
|
|
$cat= isset($goon['cat_id']) && $goon['cat_id'] !=0 ? made($goon['cat_id']):[];
|
|
- $info['cgder']=$dom['cgder'];
|
|
|
|
- $info['good_code']=$dom['good_code'];
|
|
|
|
|
|
+ $info['cgder']=$dom['cgder'];
|
|
|
|
+ $info['spuCode']=$dom['spuCode'];
|
|
$info['good_name']=$dom['good_name'];
|
|
$info['good_name']=$dom['good_name'];
|
|
- $info['good_type_code']=$dom['good_type_code'];
|
|
|
|
|
|
+ $info['skuCode']=$dom['skuCode'];
|
|
$info['good_num']=$dom['good_num'];
|
|
$info['good_num']=$dom['good_num'];
|
|
$info['good_price']=$dom['good_price'];
|
|
$info['good_price']=$dom['good_price'];
|
|
$info['total_fee']=$dom['total_fee'];
|
|
$info['total_fee']=$dom['total_fee'];
|
|
$info['diff_fee']=$dom['diff_fee'];
|
|
$info['diff_fee']=$dom['diff_fee'];
|
|
$info['diff_weight']=$dom['diff_weight'];
|
|
$info['diff_weight']=$dom['diff_weight'];
|
|
$info['gold_price']=$dom['gold_price'];
|
|
$info['gold_price']=$dom['gold_price'];
|
|
-// $info['cant']=$cat;
|
|
|
|
-
|
|
|
|
$wsmcode = Db::name("warehouse_info")->alias("a")->leftJoin("supplier b","a.supplierNo=b.code")
|
|
$wsmcode = Db::name("warehouse_info")->alias("a")->leftJoin("supplier b","a.supplierNo=b.code")
|
|
->leftJoin("warehouse_addr c","a.wsm_code=c.wsm_code and c.is_del=0")
|
|
->leftJoin("warehouse_addr c","a.wsm_code=c.wsm_code and c.is_del=0")
|
|
->where(["a.wsm_code"=>$info['wsm_code']])->field("a.name as wsm_name,b.name,b.code,c.wsm_name as wsm_contactor,c.wsm_mobile,c.wsm_addr,c.addr_code")->find();
|
|
->where(["a.wsm_code"=>$info['wsm_code']])->field("a.name as wsm_name,b.name,b.code,c.wsm_name as wsm_contactor,c.wsm_mobile,c.wsm_addr,c.addr_code")->find();
|
|
@@ -412,11 +411,11 @@ class Purchin extends BaseController
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return error_show(1002,"未找到采购单数据");
|
|
return error_show(1002,"未找到采购单数据");
|
|
}
|
|
}
|
|
- $good = Db::name("good_stock")->where(["wsm_code"=>$info['wsm_code'],"good_type_code"=>$cgdinfo['good_type_code'],"is_del"=>0])->find();
|
|
|
|
|
|
+ $good = Db::name("good_stock")->where(["wsm_code"=>$info['wsm_code'],"good_type_code"=>$cgdinfo['skuCode'],"is_del"=>0])->find();
|
|
|
|
|
|
if(empty($good)) {
|
|
if(empty($good)) {
|
|
$good=[
|
|
$good=[
|
|
- "good_type_code"=>$cgdinfo['good_type_code'],
|
|
|
|
|
|
+ "good_type_code"=>$cgdinfo['skuCode'],
|
|
"wsm_code"=>$info['wsm_code'],
|
|
"wsm_code"=>$info['wsm_code'],
|
|
"usable_stock"=>0,
|
|
"usable_stock"=>0,
|
|
"wait_out_stock"=>0,
|
|
"wait_out_stock"=>0,
|