|
@@ -51,7 +51,7 @@ class OrderFreeze implements ShouldQueue
|
|
|
{
|
|
{
|
|
|
$freezeOrders = [];
|
|
$freezeOrders = [];
|
|
|
foreach ($this->params as $param){
|
|
foreach ($this->params as $param){
|
|
|
- if (!$param["frozen"]=='是')continue;
|
|
|
|
|
|
|
+ if ($param["frozen"]=='是')continue;
|
|
|
if (!$param["logistic_id"])continue;
|
|
if (!$param["logistic_id"])continue;
|
|
|
if ($this->isFreeze($param))$freezeOrders[] = $param["code"];
|
|
if ($this->isFreeze($param))$freezeOrders[] = $param["code"];
|
|
|
}
|
|
}
|
|
@@ -80,8 +80,9 @@ class OrderFreeze implements ShouldQueue
|
|
|
if (!$freezeOrders)return;
|
|
if (!$freezeOrders)return;
|
|
|
$where = "''";
|
|
$where = "''";
|
|
|
foreach ($freezeOrders as $f)$where .= ",'{$f}'";
|
|
foreach ($freezeOrders as $f)$where .= ",'{$f}'";
|
|
|
|
|
+ $edit = date("Y-m-d H:i:s");
|
|
|
$sql = <<<sql
|
|
$sql = <<<sql
|
|
|
-UPDATE DOC_ORDER_HEADER SET releasestatus = 'H',waveno='*',notes = CASE WHEN notes IS NULL THEN '停运' ELSE notes||',停运' END where ORDERNO in ({$where})
|
|
|
|
|
|
|
+UPDATE DOC_ORDER_HEADER SET edittime = TO_DATE({$edit},'yyyy-mm-dd hh24:mi:ss'),releasestatus = 'H',waveno='*',notes = CASE WHEN notes IS NULL THEN '停运' ELSE notes||',停运' END where ORDERNO in ({$where})
|
|
|
sql;
|
|
sql;
|
|
|
DB::connection("oracle")->update($sql);
|
|
DB::connection("oracle")->update($sql);
|
|
|
LogService::log(__METHOD__,"订单同步-自动冻结",$sql);
|
|
LogService::log(__METHOD__,"订单同步-自动冻结",$sql);
|