|
|
@@ -50,7 +50,7 @@ class UpdatePickZone implements ToCollection,WithHeadingRow
|
|
|
$errors[] = "第“" . ($index + 2) . "”行不存在日期";
|
|
|
continue;
|
|
|
}
|
|
|
- $detail = OracleDOCOrderDetail::query()->select("customerid","sku")
|
|
|
+ $detail = OracleDOCOrderDetail::query()->select("customerid","sku","orderno","orderlineno")
|
|
|
->where("orderno",$item["订单编号"])
|
|
|
->whereHas("sku",function ($query)use($item){
|
|
|
/** @var Builder $query */
|
|
|
@@ -95,14 +95,8 @@ class UpdatePickZone implements ToCollection,WithHeadingRow
|
|
|
if (count($lot) == 1)$result = $lot[0];
|
|
|
if ($result){
|
|
|
try{
|
|
|
- $detail->update([
|
|
|
- "lotnum" => $result->lotnum,
|
|
|
- "pickzone" => $result->pickzone,
|
|
|
- "kitreferenceno" => '0',
|
|
|
- "d_edi_09" => '0',
|
|
|
- "d_edi_10" => '0',
|
|
|
- ]);
|
|
|
- DB::connection("oracle")->commit();
|
|
|
+ $sql = "UPDATE DOC_ORDER_DETAILS SET LOTNUM = ?,PICKZONE = ?,KITREFERENCENO = ?,D_EDI_09 = ?,D_EDI_10 = ? WHERE ORDERNO = ? AND ORDERLINENO = ?";
|
|
|
+ DB::connection("oracle")->update(DB::raw($sql),[$result->lotnum,$result->pickzone,'0','0','0',$detail->orderno,$detail->orderlineno]);
|
|
|
LogService::log(__METHOD__,"SUCCESS-指定效期分配修改库位",json_encode($detail)." | ".json_encode($result));
|
|
|
$order = app("OrderService")->first(["code"=>$item["订单编号"]]);
|
|
|
if (!$order){
|