liuhairui 1 year ago
parent
commit
d9714bcca4

+ 1 - 1
application/admin/view/common/header.html

@@ -3,7 +3,7 @@
     <!-- 迷你模式下Logo的大小为50X50 -->
     <span class="logo-mini">{$site.name|mb_substr=0,4,'utf-8'|mb_strtoupper='utf-8'|htmlentities}</span>
     <!-- 普通模式下Logo -->
-    <span class="logo-lg">{$site.name|htmlentities}</span>
+    <span class="logo-lg">达成WMS管理系统</span>
 </a>
 
 <!-- 顶部通栏样式 -->

+ 50 - 50
application/admin/view/index/login.html

@@ -5,63 +5,60 @@
 
     <style type="text/css">
         body {
-            color: #999;
-            background-color: #f1f4fd;
+            color: #666;
+            /*background: linear-gradient(to right, #708eea, #6a9feb); !* 渐变背景 *!*/
             background-size: cover;
+            font-family: Arial, sans-serif;
         }
 
         a {
-            color: #444;
+            color: #333;
         }
 
-
         .login-screen {
             max-width: 430px;
             padding: 0;
-            margin: 100px auto 0 auto;
-
+            margin: 80px auto;
         }
 
         .login-screen .well {
-            border-radius: 3px;
-            -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
-            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
-            background: rgba(255, 255, 255, 1);
+            border-radius: 10px;
+            box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); /* 增加阴影 */
+            background: rgba(255, 255, 255, 0.95); /* 半透明背景 */
             border: none;
-            /*overflow: hidden;*/
             padding: 0;
         }
 
-        @media (max-width: 767px) {
-            .login-screen {
-                padding: 0 20px;
-            }
-        }
-
         .profile-img-card {
             width: 100px;
             height: 100px;
             display: block;
-            -moz-border-radius: 50%;
-            -webkit-border-radius: 50%;
             border-radius: 50%;
-            margin: -93px auto 30px;
+            margin: -50px auto 20px;
             border: 5px solid #fff;
+            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); /* 为头像增加阴影 */
         }
 
         .profile-name-card {
             text-align: center;
+            font-weight: bold;
+            color: #333;
         }
 
         .login-head {
             background: #899fe1;
-            border-radius: 3px 3px 0 0;
+            border-radius: 10px 10px 0 0;
+            padding: 20px;
+            text-align: center;
+        }
+
+        .login-head h1 {
+            color: #ffffff;
+            margin: 0;
         }
 
         .login-form {
             padding: 40px 30px;
-            position: relative;
-            z-index: 99;
         }
 
         #login-form {
@@ -73,19 +70,31 @@
         }
 
         #login-form .form-control {
-            font-size: 13px;
+            font-size: 14px;
+            border-radius: 5px; /* 圆角输入框 */
         }
 
-    </style>
-    <!--@formatter:off-->
-    {if $background}
-        <style type="text/css">
-            body{
-                background-image: url('{$background}');
+        .btn {
+            border-radius: 5px;
+            font-weight: bold;
+            font-size: 16px;
+            padding: 12px;
+            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* 按钮阴影 */
+            transition: all 0.3s;
+        }
+
+        .btn:hover {
+            background: #5d7ccf;
+        }
+
+        /* 自适应调整 */
+        @media (max-width: 767px) {
+            .login-screen {
+                padding: 0 20px;
             }
-        </style>
-    {/if}
-    <!--@formatter:on-->
+        }
+
+    </style>
 </head>
 <body>
 <div class="container">
@@ -93,11 +102,11 @@
         <div class="login-screen">
             <div class="well">
                 <div class="login-head">
-                    <img src="__CDN__/assets/img/login-head.png" style="width:100%;"/>
+                    <h1>达成WMS管理系统</h1>
+                    <img src="__CDN__/assets/img/login-head.png" style="width:50%; margin-top: 10px;"/>
                 </div>
-                <div class="login-form">
+                <div class="login-form" style="margin: 20px; padding: 10px;">
                     <img id="profile-img" class="profile-img-card" src="__CDN__/assets/img/avatar.png"/>
-                    <p id="profile-name" class="profile-name-card"></p>
 
                     <form action="" method="post" id="login-form">
                         <!--@AdminLoginFormBegin-->
@@ -105,24 +114,14 @@
                         {:token()}
                         <div class="input-group">
                             <div class="input-group-addon"><span class="glyphicon glyphicon-user" aria-hidden="true"></span></div>
-                            <input type="text" class="form-control" id="pd-form-username" placeholder="{:__('Username')}" name="username" autocomplete="off" value="" data-rule="{:__('Username')}:required;username"/>
+                            <input type="text" class="form-control" id="pd-form-username" placeholder="{:__('Username')}" name="username" autocomplete="off" data-rule="{:__('Username')}:required;username"/>
                         </div>
 
                         <div class="input-group">
                             <div class="input-group-addon"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span></div>
-                            <input type="password" class="form-control" id="pd-form-password" placeholder="{:__('Password')}" name="password" autocomplete="off" value="" data-rule="{:__('Password')}:required;password"/>
+                            <input type="password" class="form-control" id="pd-form-password" placeholder="{:__('Password')}" name="password" autocomplete="off" data-rule="{:__('Password')}:required;password"/>
                         </div>
-                        <!--@CaptchaBegin-->
-<!--                        {if $Think.config.fastadmin.login_captcha}-->
-<!--                        <div class="input-group">-->
-<!--                            <div class="input-group-addon"><span class="glyphicon glyphicon-option-horizontal" aria-hidden="true"></span></div>-->
-<!--                            <input type="text" name="captcha" class="form-control" placeholder="{:__('Captcha')}" data-rule="{:__('Captcha')}:required;length({$Think.config.captcha.length})" autocomplete="off"/>-->
-<!--                            <span class="input-group-addon" style="padding:0;border:none;cursor:pointer;">-->
-<!--                                    <img src="{:rtrim('__PUBLIC__', '/')}/index.php?s=/captcha" width="100" height="30" onclick="this.src = '{:rtrim('__PUBLIC__', '/')}/index.php?s=/captcha&r=' + Math.random();"/>-->
-<!--                            </span>-->
-<!--                        </div>-->
-<!--                        {/if}-->
-                        <!--@CaptchaEnd-->
+
                         {if $keeyloginhours>0}
                         <div class="form-group checkbox">
                             <label class="inline" for="keeplogin" data-toggle="tooltip" title="{:__('The duration of the session is %s hours', $keeyloginhours)}">
@@ -131,8 +130,9 @@
                             </label>
                         </div>
                         {/if}
+
                         <div class="form-group">
-                            <button type="submit" class="btn btn-success btn-lg btn-block" style="background:#708eea;">{:__('Sign in')}</button>
+                            <button type="submit" class="btn btn-success btn-lg btn-block" style="background:#708eea; color:#fff;">{:__('Sign in')}</button>
                         </div>
                         <!--@AdminLoginFormEnd-->
                     </form>

+ 19 - 2
application/api/controller/Manufacture.php

@@ -1131,13 +1131,30 @@ class Manufacture extends Api
             ->whereIn('关联编号', $orderIds)
             ->whereIn('附件备注', '技术附件')
             ->column('关联编号');
-        // 遍历数据,为每个订单设置 status
+//        // 遍历数据,为每个订单设置 status
+//        foreach ($list as &$value) {
+//            if (in_array($value['订单编号'], $relatedOrders)) {
+//                $value['status'] = '';
+//            } else {
+//                $value['status'] = '*';
+//            }
+//        }
+//        $data['total'] = count($list);
+//        $data['table'] = $list;
+        // 遍历数据,为每个订单设置 status,并替换字段名
         foreach ($list as &$value) {
+            // 设置订单状态
             if (in_array($value['订单编号'], $relatedOrders)) {
                 $value['status'] = '';
             } else {
                 $value['status'] = '*';
             }
+
+            // 将「工单入仓数量」字段替换为「工单完工数量」
+            if (isset($value['工单入仓数量'])) {
+                $value['工单完工数量'] = $value['工单入仓数量'];
+                unset($value['工单入仓数量']);
+            }
         }
         $data['total'] = count($list);
         $data['table'] = $list;
@@ -1303,7 +1320,7 @@ class Manufacture extends Api
             ->where('c.sczl_rq', '<=', $endDate)
             ->field('
             c.订单编号, c.款号 as 生产款号, j.款式, j.客户编号, j.订单数量,
-            LEFT(j.落货日期, 10) as 落货日期,
+            LEFT(j.落货日期, 10) as 落货日期,j.工单入仓数量 as 工单完工数量,j.订单数量
             c.sczl_rq as 创建时间, j.gd_statu as 工单状态
         ')
             ->group('c.订单编号')

+ 31 - 130
application/api/controller/WorkOrder.php

@@ -2372,113 +2372,15 @@ class WorkOrder extends Api
 
             // 判断长度是否等于2或等于4
             if (strlen($afterDash) == 2) {
-//                // 查询船样为0的数据
-//                $processlist = \db('工单_印件资料')
-//                    ->where('订单编号', $param['order'])
-//                    ->where($where)
-//                    ->where('船样', 0)
-//                    ->field('子订单编号,颜色,款号,zdtotal,颜色备注,color_id,
-//        cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
-//        cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
-//                    ->select();
-//
-//                foreach ($processlist as $key => $value) {
-//                    // 将尺码和对应的数量从 cm1-cm10 和 cmsl1-cmsl10 转换为动态键值对
-//                    for ($i = 1; $i <= 10; $i++) {
-//                        if ($value['cm' . $i] !== '' && $value['cm' . $i] !== null) {
-//                            $processlist[$key][$value['cm' . $i]] = $value['cmsl' . $i];
-//                        }
-//                        // 移除���始的 cm 和 cmsl 字段
-//                        unset($processlist[$key]['cm' . $i], $processlist[$key]['cmsl' . $i]);
-//                    }
-//                    // 添加条码字段,值为子订单编号
-//                    $processlist[$key]['条码'] = $value['子订单编号'];
-//                }
-//
-//// 用于存储合并后的数据
-//                $mergedData = [];
-//
-//// 按颜色备注进行合并
-//                foreach ($processlist as $item) {
-//                    $key = $item['颜色备注'];
-//
-//                    if (!isset($mergedData[$key])) {
-//                        $mergedData[$key] = $item;
-//                    } else {
-//                        // 合并尺码对应的数量
-//                        foreach ($item as $size => $quantity) {
-//                            if (is_numeric($size)) {
-//                                if (!isset($mergedData[$key][$size])) {
-//                                    $mergedData[$key][$size] = 0;
-//                                }
-//                                $mergedData[$key][$size] += $quantity;
-//                            }
-//                        }
-//                        // 合并 zdtotal
-//                        $mergedData[$key]['zdtotal'] += $item['zdtotal'];
-//                    }
-//                }
-//
-//// 将合并后的数据转换为索引数组
-//                $processlist = array_values($mergedData);
-//
-//// 如果有 0 的值,清空为 ''
-//                foreach ($processlist as &$row) {
-//                    foreach ($row as $key => $value) {
-//                        if ($value === 0) {
-//                            $row[$key] = '';
-//                        }
-//                    }
-//                }
-//
-//// 对数组进行排序
-//                sort($processlist);
-//
-//// 自定义排序顺序
-//                $customOrder = ['XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL'];
-//                usort($processlist, function($a, $b) use ($customOrder) {
-//                    $posA = array_search($a, $customOrder);
-//                    $posB = array_search($b, $customOrder);
-//                    return $posA - $posB;
-//                });
-//
-//// 查询船样为1的数据
-//                $chuanyang = \db('工单_印件资料')
-//                    ->where('订单编号', $param['order'])
-//                    ->where($where)
-//                    ->where('船样', 1)
-//                    ->field('子订单编号,颜色,款号,zdtotal,颜色备注,color_id,
-//        cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
-//        cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
-//                    ->select();
-//
-//                foreach ($chuanyang as $key => $value) {
-//                    // 将尺码和对应的数量从 cm1-cm10 和 cmsl1-cmsl10 转换为动态键值对
-//                    for ($i = 1; $i <= 10; $i++) {
-//                        if ($value['cm' . $i] !== '' && $value['cm' . $i] !== null) {
-//                            $chuanyang[$key][$value['cm' . $i]] = $value['cmsl' . $i];
-//                        }
-//                        // 移除原始的 cm 和 cmsl 字段
-//                        unset($chuanyang[$key]['cm' . $i], $chuanyang[$key]['cmsl' . $i]);
-//                    }
-//                    // 添加条码字段,值为子订单编号
-//                    $chuanyang[$key]['条码'] = $value['子订单编号'];
-//                }
-//
-//// 将船样为1的数据添加到船样为0的数据后面
-//                $finalList = array_merge($processlist, $chuanyang);
-//
-//                $data['process'] = $finalList;
                 // 查询船样为0的数据
                 $processlist = \db('工单_印件资料')
                     ->where('订单编号', $param['order'])
                     ->where($where)
                     ->where('船样', 0)
                     ->field('子订单编号,颜色,款号,zdtotal,颜色备注,color_id,
-cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
-cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
+                            cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
+                            cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     ->select();
-
                 foreach ($processlist as $key => $value) {
                     // 将尺码和对应的数量从 cm1-cm10 和 cmsl1-cmsl10 转换为动态键值对
                     for ($i = 1; $i <= 10; $i++) {
@@ -2489,11 +2391,9 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                         unset($processlist[$key]['cm' . $i], $processlist[$key]['cmsl' . $i]);
                     }
                 }
-
-// 用于存储合并后的数据
+                // 用于存储合并后的数据
                 $mergedData = [];
-
-// 按颜色备注进行合并
+                // 按颜色备注进行合并
                 foreach ($processlist as $item) {
                     $key = $item['颜色备注'];
 
@@ -2515,17 +2415,15 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                         $mergedData[$key]['zdtotal'] += $item['zdtotal'];
                     }
                 }
-
-// 查询船样为1的数据
+                // 查询船样为1的数据
                 $chuanyang = \db('工单_印件资料')
                     ->where('订单编号', $param['order'])
                     ->where($where)
                     ->where('船样', 1)
                     ->field('子订单编号,颜色,款号,zdtotal,颜色备注,color_id,
-cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
-cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
+                        cm1,cm2,cm3,cm4,cm5,cm6,cm7,cm8,cm9,cm10,
+                        cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     ->select();
-
                 foreach ($chuanyang as $key => $value) {
                     // 将尺码和对应的数量从 cm1-cm10 和 cmsl1-cmsl10 转换为动态键值对
                     for ($i = 1; $i <= 10; $i++) {
@@ -2539,11 +2437,11 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     $chuanyang[$key]['条码'] = $value['子订单编号'];
                 }
 
-// 将合并后的数据插入到相应颜色备注的原始数据尾部
+                // 将合并后的数据插入到相应颜色备注的原始数据尾部
                 $finalList = [];
                 $groupedData = [];
 
-// 将原始数据按颜色备注分组
+                // 将原始数据按颜色备注分组
                 foreach ($processlist as $item) {
                     $key = $item['颜色备注'];
                     if (!isset($groupedData[$key])) {
@@ -2552,21 +2450,16 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     $groupedData[$key][] = $item;
                 }
 
-// 将合并后的数据插入到对应的颜色备注组的尾部
+                // 将合并后的数据插入到对应的颜色备注组的尾部
                 foreach ($groupedData as $key => $items) {
                     $finalList = array_merge($finalList, $items); // 先添加原始数据
                     if (isset($mergedData[$key])) {
                         $finalList[] = $mergedData[$key]; // 在组的尾部添加合并数据
                     }
                 }
-
-// 将船样为1的数据添加到最终列表中
+                // 将船样为1的数据添加到最终列表中
                 $finalList = array_merge($finalList, $chuanyang);
-
-// 最终数据结构
                 $data['process'] = $finalList;
-
-
                 $data['order'] = $list;
                 $data['xhdata'] = $arr;
                 $this->success('成功',$data);
@@ -2581,10 +2474,10 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
              cmsl1, cmsl2, cmsl3, cmsl4, cmsl5, cmsl6, cmsl7, cmsl8, cmsl9, cmsl10, Uniqid')
                     ->select();
 
-// 保存格式化后的数据
+                // 保存格式化后的数据
                 $formattedData = [];
 
-// 遍历数据进行尺码转换并添加到输出数组
+                // 遍历数据进行尺码转换并添加到输出数组
                 foreach ($processlist as $item) {
                     for ($i = 1; $i <= 10; $i++) {
                         if (!empty($item['cm' . $i])) {
@@ -2595,11 +2488,12 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     $formattedData[] = $item;
                 }
 
-// 用于存储每个 color_id 和颜色备注的合并数据
+                // 用于存储每个 color_id 和颜色备注的合并数据
                 $mergedData = [];
 
-// 进行合并
+                // 进行合并
                 foreach ($formattedData as $item) {
+//                    $key = $item['color_id'] . '|' . $item['颜色备注'];
                     $key = $item['color_id'] . '|' . $item['颜色备注'];
 
                     if (!isset($mergedData[$key])) {
@@ -2608,9 +2502,16 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     } else {
                         // 合并 zdtotal 和尺码数量
                         $mergedData[$key]['zdtotal'] += $item['zdtotal'];
-                        foreach (['36', '38', '40', '42', '44', '46', '48'] as $size) {
-                            if (isset($item[$size])) {
-                                $mergedData[$key][$size] = ($mergedData[$key][$size] ?? 0) + $item[$size];
+//                        foreach (['36', '38', '40', '42', '44', '46', '48'] as $size) {
+//                            if (isset($item[$size])) {
+//                                $mergedData[$key][$size] = ($mergedData[$key][$size] ?? 0) + $item[$size];
+//                            }
+//                        }
+                        // 动态获取尺码字段,合并尺码数量
+                        foreach ($item as $field => $value) {
+                            // 只处理字段名为数字的尺码字段
+                            if (is_numeric($field)) {
+                                $mergedData[$key][$field] = ($mergedData[$key][$field] ?? 0) + $value;
                             }
                         }
                         // 优先选择以 "00" 结尾的条码
@@ -2620,16 +2521,16 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     }
                 }
 
-// 将合并后的数据添加到原始数据的末尾,并排序
+                // 将合并后的数据添加到原始数据的末尾,并排序
                 $finalOutput = $formattedData;
 
-// 按 color_id 和 颜色备注 分组,并在每组末尾添加合并后的条码数据
+                // 按 color_id 和 颜色备注 分组,并在每组末尾添加合并后的条码数据
                 foreach ($mergedData as $key => $mergeItem) {
                     $mergeItem['合并标记'] = true; // 用于标记这是合并后的数据
                     $finalOutput[] = $mergeItem;
                 }
 
-// 对最终数组进行排序
+                // 对最终数组进行排序
                 usort($finalOutput, function($a, $b) {
                     // 先按 color_id 排序
                     $compare = strcmp($a['color_id'], $b['color_id']);
@@ -2651,7 +2552,7 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     return $compare;
                 });
 
-// 查询仅获取船样为 1 的数据
+                // 查询仅获取船样为 1 的数据
                 $chuanyang = \db('工单_印件资料')
                     ->where('订单编号', $param['order'])
                     ->where($where)
@@ -2662,7 +2563,7 @@ cmsl1,cmsl2,cmsl3,cmsl4,cmsl5,cmsl6,cmsl7,cmsl8,cmsl9,cmsl10,Uniqid')
                     ->select();
 
                 $chuanyangvval = [];
-// 遍历船样为 1 的数据,进行尺码转换
+                // 遍历船样为 1 的数据,进行尺码转换
                 foreach ($chuanyang as $item) {
                     for ($i = 1; $i <= 10; $i++) {
                         if (!empty($item['cm' . $i])) {

+ 53 - 3
application/api/controller/WorkOrderSpotCheck.php

@@ -87,15 +87,65 @@ class WorkOrderSpotCheck extends Api{
                 }
                 break;
             case '裁剪':
-                //查询是否出库
+                $ddh = explode('-', $order)[0];
+                $currentDateTime = date("Y-m-d H:i:s");
+
+                // 查询是否出库
                 $data = \db('工单_印件资料')
                     ->where([
                         '子订单编号' => $order,
                         'ck_rq' => null
                     ])->find();
 
-                if($data){
-                    $this->error('当前订单还未进行出库,请出库后再报工');
+                // 检查并更新 '工单_基本资料' 表中的 '出库日期'
+                $basicInfo = \db('工单_基本资料')
+                    ->field('订单编号,出库日期')
+                    ->where('订单编号', $ddh)
+                    ->find();
+
+                $updateCount2 = 0;
+                if (empty($basicInfo['出库日期'])) {
+                    $updateCount2 = \db('工单_基本资料')
+                        ->where('订单编号', $ddh)
+                        ->fetchSql(true)
+                        ->update(['出库日期' => $currentDateTime]);
+                    \db()->query($updateCount2);
+                }
+
+                if ($data) {
+
+                    // 获取相同颜色备注的所有未出库子订单记录
+                    $sameColorList = \db('工单_印件资料')
+                        ->field('子订单编号,订单编号')
+                        ->where([
+                            '订单编号' => $ddh,
+                            'Mod_rq' => null,
+                            'ck_rq' => null
+                        ])->select();
+
+                    // 批量更新 '工单_印件资料' 表中所有相同颜色备注的子订单的出库日期
+                    $updateCount1 = \db('工单_印件资料')
+                        ->where('订单编号', $ddh)
+                        ->whereNull('Mod_rq')
+                        ->whereNull('ck_rq')
+                        ->update(['ck_rq' => $currentDateTime]);
+
+                    if ($updateCount1 > 0) {
+                        // 批量插入日志
+                        $logData = [];
+                        foreach ($sameColorList as $item) {
+                            $logData[] = [
+                                'order_id' => $item['子订单编号'],
+                                'rq' => $currentDateTime,
+                                'name' => $params['code'],
+                                'sys_id' => '裁剪自动出库'
+                            ];
+                        }
+                        \db('设备_报工日志')->insertAll($logData);
+//                        $this->success("出库成功");
+                    } else {
+                        $this->error('网络异常,重新尝试');
+                    }
                 }
 
                 if (strpos($order, '-') !== false) { //查询子订单编号对应数据