|
@@ -7,7 +7,8 @@ use app\admin\model\ActionLog;
|
|
|
use app\admin\model\GoodLog;
|
|
|
use app\admin\model\GoodStockInfo;
|
|
|
use app\admin\model\OrderImportFromC as OIFCModel;
|
|
|
-use app\admin\model\OrderOutChild;use app\admin\model\ProcessOrder;
|
|
|
+use app\admin\model\OrderOutChild;
|
|
|
+use app\admin\model\ProcessOrder;
|
|
|
use app\admin\model\Test1;
|
|
|
use think\console\Command;
|
|
|
use think\console\Input;
|
|
@@ -312,7 +313,8 @@ class ImportOrderFromCHandleData extends Command
|
|
|
$bol = $this->createCgd($cgd, $rm, $ri, $standing_book_data);
|
|
|
if ($bol == false) throw new Exception('订单创建失败');
|
|
|
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else {
|
|
|
//库存品
|
|
|
$stockUp =[
|
|
|
"usable_stock"=>$ct['usable_stock']-$good_num,
|
|
@@ -348,32 +350,21 @@ class ImportOrderFromCHandleData extends Command
|
|
|
->where(["orderCode" => $orderCode, "status" => 1])
|
|
|
->find();
|
|
|
if ($order == false) throw new Exception('未找到可以发货得采购单数据');
|
|
|
- $tep = [
|
|
|
- "cgdNo" => $order['cgdNo'],
|
|
|
- "outCode" => $outCode,
|
|
|
- "send_num" => $num,
|
|
|
- "status" => 1,
|
|
|
- "addtime" => date("Y-m-d H:i:s"),
|
|
|
- "updatetime" => date("Y-m-d H:i:s")
|
|
|
- ];
|
|
|
- $ou = Db::name("order_out")->insertGetId($out);
|
|
|
- if ($ou == false) throw new Exception('发货地址添加创建失败');
|
|
|
- else {
|
|
|
- OrderOutChild::makeChild($outCode);
|
|
|
- //修改状态,添加待办
|
|
|
- if ($is_stock==1){
|
|
|
- $roleid = Config('app.wsm_cgder_role');
|
|
|
- $uids = Db::name('user_role')
|
|
|
- ->where('is_del', 0)
|
|
|
- ->whereIn('roleid', $roleid)
|
|
|
- ->column('uid');
|
|
|
- $handle_user_list=implode(',', $uids);
|
|
|
- }
|
|
|
-
|
|
|
- $cgdinfo = Db::name("purchease_order")->where(["cgdNo" => $order['cgdNo']])->find();
|
|
|
- if ($cgdinfo == false) throw new Exception('未匹配到采购数据');
|
|
|
-
|
|
|
- }
|
|
|
+ $tep = [
|
|
|
+ "cgdNo" => $order['cgdNo'],
|
|
|
+ "outCode" => $outCode,
|
|
|
+ "send_num" => $num,
|
|
|
+ "status" => 1,
|
|
|
+ "addtime" => date("Y-m-d H:i:s"),
|
|
|
+ "updatetime" => date("Y-m-d H:i:s")
|
|
|
+ ];
|
|
|
+ $sen = Db::name("order_send")->save($tep);
|
|
|
+ if ($sen == false) throw new Exception('发货地址添加创建失败');
|
|
|
+
|
|
|
+ $cgdinfo = Db::name("purchease_order")->where(["cgdNo" => $order['cgdNo']])->find();
|
|
|
+ if ($cgdinfo == false) throw new Exception('未匹配到采购数据');
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
$out = [
|
|
|
"orderCode" => $orderCode,
|
|
@@ -397,6 +388,8 @@ class ImportOrderFromCHandleData extends Command
|
|
|
$ou = Db::name("order_out")->insertGetId($out);
|
|
|
if ($ou == false) throw new Exception('发货地址添加创建失败');
|
|
|
else {
|
|
|
+ OrderOutChild::makeChild($outCode);
|
|
|
+
|
|
|
//修改状态,添加待办
|
|
|
if ($is_stock == 1) {
|
|
|
$roleid = Config('app.wsm_cgder_role');
|
|
@@ -466,27 +459,27 @@ class ImportOrderFromCHandleData extends Command
|
|
|
],
|
|
|
], JSON_UNESCAPED_UNICODE);
|
|
|
// Cache::store("redis")->handler()->lPush(Config::get('app.abutment_queue'), $push_data);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- Db::commit();
|
|
|
+ Db::commit();
|
|
|
|
|
|
$output->writeln(date('Y-m-d H:i:s') . '|处理成功');
|
|
|
|
|
|
- } catch (\think\Exception $exception) {
|
|
|
- Db::rollback();
|
|
|
- $order_import_from_c_db
|
|
|
- ->where(['id' => $c_data['id'], 'status' => OIFCModel::$status_wait_relation])
|
|
|
- ->save([
|
|
|
- 'status' => $order_import_from_c_db::$status_stock_not_enough,
|
|
|
- 'updatetime' => date('Y-m-d H:i:s'),
|
|
|
- 'remark' => $exception->getMessage(),
|
|
|
- 'updateid' => 0,
|
|
|
- 'updater' => 'system'
|
|
|
- ]);
|
|
|
- // 指令输出
|
|
|
- $output->writeln(date('Y-m-d H:i:s') . '|处理失败,' . $exception->getMessage() . '|' . $exception->getFile() . '|' . $exception->getLine());
|
|
|
+ } catch (\think\Exception $exception) {
|
|
|
+ Db::rollback();
|
|
|
+ $order_import_from_c_db
|
|
|
+ ->where(['id' => $c_data['id'], 'status' => OIFCModel::$status_wait_relation])
|
|
|
+ ->save([
|
|
|
+ 'status' => $order_import_from_c_db::$status_stock_not_enough,
|
|
|
+ 'updatetime' => date('Y-m-d H:i:s'),
|
|
|
+ 'remark' => $exception->getMessage(),
|
|
|
+ 'updateid' => 0,
|
|
|
+ 'updater' => 'system'
|
|
|
+ ]);
|
|
|
+ // 指令输出
|
|
|
+ $output->writeln(date('Y-m-d H:i:s') . '|处理失败,' . $exception->getMessage() . '|' . $exception->getFile() . '|' . $exception->getLine());
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
// }
|
|
|
|
|
|
}
|