|
@@ -635,15 +635,19 @@ class Purchin extends Base
|
|
|
ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
|
|
|
if($cgdinfo['status']==1 || $cgdinfo['status']==2){
|
|
|
- $orderinfo = Db::name('sale')
|
|
|
- ->alias('a')
|
|
|
- ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
- ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
- ->where([
|
|
|
- 'a.is_del'=>0,
|
|
|
- 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
- ])->findOrEmpty();
|
|
|
- if($orderinfo['is_stock']==1){
|
|
|
+// $orderinfo = Db::name('sale')
|
|
|
+// ->alias('a')
|
|
|
+// ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
+// ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
+// ->where([
|
|
|
+// 'a.is_del'=>0,
|
|
|
+// 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
+// ])->findOrEmpty();
|
|
|
+ $is_stock = Db::name('good_basic')
|
|
|
+ ->where(['is_del'=>0,'spuCode'=>$cgdinfo['spuCode']])
|
|
|
+ ->value('is_stock');
|
|
|
+
|
|
|
+ if($is_stock==1){
|
|
|
//库存品,推给31库管人员、41库管-张凯旋
|
|
|
$uid = Db::name('user_role')
|
|
|
->where([
|
|
@@ -652,7 +656,10 @@ class Purchin extends Base
|
|
|
['status', '=', 1]
|
|
|
])->column('uid');
|
|
|
$process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>implode(',', $uid)];
|
|
|
- }elseif ($orderinfo['is_stock']==0 || $orderinfo['order_type']==3) $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid']];//非库存品和采返商品,推给供应商负责人
|
|
|
+ }elseif ($is_stock==0 || $cgdinfo['order_type']==3) {
|
|
|
+ $holder_id = Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0);
|
|
|
+ $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>$holder_id,'handle_user_list'=>$holder_id];
|
|
|
+ }//非库存品和采返商品,推给供应商负责人
|
|
|
}else $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0)];
|
|
|
|
|
|
ProcessOrder::AddProcess(['id' => $this->uid, 'nickname' => $this->uname], $process);
|
|
@@ -681,15 +688,18 @@ class Purchin extends Base
|
|
|
|
|
|
|
|
|
if($cgdinfo['status'] == 1 || $cgdinfo['status']==2){
|
|
|
- $orderinfo = Db::name('sale')
|
|
|
- ->alias('a')
|
|
|
- ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
- ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
- ->where([
|
|
|
- 'a.is_del'=>0,
|
|
|
- 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
- ])->findOrEmpty();
|
|
|
- if($orderinfo['is_stock']==1){
|
|
|
+// $orderinfo = Db::name('sale')
|
|
|
+// ->alias('a')
|
|
|
+// ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
+// ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
+// ->where([
|
|
|
+// 'a.is_del'=>0,
|
|
|
+// 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
+// ])->findOrEmpty();
|
|
|
+ $is_stock = Db::name('good_basic')
|
|
|
+ ->where(['is_del'=>0,'spuCode'=>$cgdinfo['spuCode']])
|
|
|
+ ->value('is_stock');
|
|
|
+ if($is_stock==1){
|
|
|
//库存品,推给31库管人员、41库管-张凯旋
|
|
|
$uid = Db::name('user_role')
|
|
|
->where([
|
|
@@ -698,7 +708,10 @@ class Purchin extends Base
|
|
|
['status', '=', 1]
|
|
|
])->column('uid');
|
|
|
$process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>implode(',', $uid)];
|
|
|
- }elseif ($orderinfo['is_stock']==0 || $orderinfo['order_type']==3) $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid']];//非库存品和采返商品,推给供应商负责人
|
|
|
+ }elseif ($is_stock==0 || $cgdinfo['order_type']==3) {
|
|
|
+ $holder_id = Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0);
|
|
|
+ $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>$holder_id,'handle_user_list'=>$holder_id];
|
|
|
+ }//非库存品和采返商品,推给供应商负责人
|
|
|
}else $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0)];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
Db::commit();
|
|
@@ -728,15 +741,18 @@ class Purchin extends Base
|
|
|
ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
|
|
|
if($cgdinfo['status']==1 || $cgdinfo['status']==2){
|
|
|
- $orderinfo = Db::name('sale')
|
|
|
- ->alias('a')
|
|
|
- ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
- ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
- ->where([
|
|
|
- 'a.is_del'=>0,
|
|
|
- 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
- ])->findOrEmpty();
|
|
|
- if($orderinfo['is_stock']==1){
|
|
|
+// $orderinfo = Db::name('sale')
|
|
|
+// ->alias('a')
|
|
|
+// ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
+// ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
+// ->where([
|
|
|
+// 'a.is_del'=>0,
|
|
|
+// 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
+// ])->findOrEmpty();
|
|
|
+ $is_stock = Db::name('good_basic')
|
|
|
+ ->where(['is_del'=>0,'spuCode'=>$cgdinfo['spuCode']])
|
|
|
+ ->value('is_stock');
|
|
|
+ if($is_stock==1){
|
|
|
//库存品,推给31库管人员、41库管-张凯旋
|
|
|
$uid = Db::name('user_role')
|
|
|
->where([
|
|
@@ -745,8 +761,11 @@ class Purchin extends Base
|
|
|
['status', '=', 1]
|
|
|
])->column('uid');
|
|
|
|
|
|
- $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid'],'handle_user_list'=>implode(',', $uid)];
|
|
|
- }elseif ($orderinfo['is_stock']==0 || $orderinfo['order_type']==3) $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid']];//非库存品和采返商品,推给供应商负责人
|
|
|
+ $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>implode(',', $uid)];
|
|
|
+ }elseif ($is_stock==0 || $cgdinfo['order_type']==3) {
|
|
|
+ $holder_id = Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0);
|
|
|
+ $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>$holder_id,'handle_user_list'=>$holder_id];
|
|
|
+ }//非库存品和采返商品,推给供应商负责人
|
|
|
}else $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0)];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
|
|
@@ -879,15 +898,18 @@ class Purchin extends Base
|
|
|
ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
|
|
|
if($cgdinfo['status']==1 || $cgdinfo['status']==2){
|
|
|
- $orderinfo = Db::name('sale')
|
|
|
- ->alias('a')
|
|
|
- ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
- ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
- ->where([
|
|
|
- 'a.is_del'=>0,
|
|
|
- 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
- ])->findOrEmpty();
|
|
|
- if($orderinfo['is_stock']==1){
|
|
|
+// $orderinfo = Db::name('sale')
|
|
|
+// ->alias('a')
|
|
|
+// ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
+// ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
+// ->where([
|
|
|
+// 'a.is_del'=>0,
|
|
|
+// 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
+// ])->findOrEmpty();
|
|
|
+ $is_stock = Db::name('good_basic')
|
|
|
+ ->where(['is_del'=>0,'spuCode'=>$cgdinfo['spuCode']])
|
|
|
+ ->value('is_stock');
|
|
|
+ if($is_stock==1){
|
|
|
//库存品,推给31库管人员、41库管-张凯旋
|
|
|
$uid = Db::name('user_role')
|
|
|
->where([
|
|
@@ -896,7 +918,10 @@ class Purchin extends Base
|
|
|
['status', '=', 1]
|
|
|
])->column('uid');
|
|
|
$process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>implode(',', $uid)];
|
|
|
- }elseif ($orderinfo['is_stock']==0 || $orderinfo['order_type']==3) $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid']];//非库存品和采返商品,推给供应商负责人
|
|
|
+ }elseif ($is_stock==0 || $cgdinfo==3) {
|
|
|
+ $holder_id = Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0);
|
|
|
+ $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>$holder_id,'handle_user_list'=>$holder_id];
|
|
|
+ }//非库存品和采返商品,推给供应商负责人
|
|
|
}else $process=["order_code"=>$info['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0)];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
$good = Db::name("good_stock")->where(["wsm_code"=>$info['wsm_code'], "spuCode"=>$cgdinfo['spuCode'],"is_del"=>0])->find();
|
|
@@ -1153,15 +1178,19 @@ class Purchin extends Base
|
|
|
ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
|
|
|
if($cgdinfo['status']==1 || $cgdinfo['status']==2){
|
|
|
- $orderinfo = Db::name('sale')
|
|
|
- ->alias('a')
|
|
|
- ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
- ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
- ->where([
|
|
|
- 'a.is_del'=>0,
|
|
|
- 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
- ])->findOrEmpty();
|
|
|
- if($orderinfo['is_stock']==1){
|
|
|
+// $orderinfo = Db::name('sale')
|
|
|
+// ->alias('a')
|
|
|
+// ->field('a.id,a.orderCode,a.is_stock,a.order_type,a.cgderid')
|
|
|
+// ->leftJoin('order_num b','b.orderCode=a.orderCode')
|
|
|
+// ->where([
|
|
|
+// 'a.is_del'=>0,
|
|
|
+// 'b.cgdNo'=>$cgdinfo['cgdNo'],
|
|
|
+// ])->findOrEmpty();
|
|
|
+ $is_stock = Db::name('good_basic')
|
|
|
+ ->where(['is_del'=>0,'spuCode'=>$cgdinfo['spuCode']])
|
|
|
+ ->value('is_stock');
|
|
|
+
|
|
|
+ if($is_stock==1){
|
|
|
//库存品,推给31库管人员、41库管-张凯旋
|
|
|
$uid = Db::name('user_role')
|
|
|
->where([
|
|
@@ -1171,7 +1200,10 @@ class Purchin extends Base
|
|
|
])->column('uid');
|
|
|
$process=["order_code"=>$cgdinfo['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>implode(',', $uid)];
|
|
|
|
|
|
- }elseif ($orderinfo['is_stock']==0 || $orderinfo['order_type']==3) $process=["order_code"=>$cgdinfo['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0),'handle_user_list'=>$orderinfo['cgderid']];//非库存品和采返商品,推给供应商负责人
|
|
|
+ }elseif ($is_stock==0 || $cgdinfo['order_type']==3) {
|
|
|
+ $holder_id = Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0);
|
|
|
+ $process=["order_code"=>$cgdinfo['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>$holder_id,'handle_user_list'=>$holder_id];//非库存品和采返商品,推给供应商负责人
|
|
|
+ }
|
|
|
}else $process=["order_code"=>$cgdinfo['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD',"before_status"=>$order['status'],'holder_id'=>Db::name('supplier')->where(['code' => $cgdinfo['supplierNo'], 'is_del' => 0])->value('personid', 0)];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
|