shawenguan před 2 roky
rodič
revize
97f6d53d38
1 změnil soubory, kde provedl 34 přidání a 36 odebrání
  1. 34 36
      Scripts/gandart/gandartComposite.js

+ 34 - 36
Scripts/gandart/gandartComposite.js

@@ -293,7 +293,7 @@ async function doExecFinalComposite(taskId, taskInfo, finalGroups) {
         }
     }
     if (retOrderLst.length > 0) {
-        lk.log(`合成成功=>${retOrderLst.length}`);
+        lk.log(`合成成功单数:${retOrderLst.length}`);
         for (let i = 0; i < retOrderLst.length; i++) {
             const orderNum = retOrderLst[i];
             lk.log(`[${i}]单号:${orderNum}`);
@@ -308,7 +308,7 @@ async function doExecFinalComposite(taskId, taskInfo, finalGroups) {
         }
         setCompositeTaskFinalList(taskInfo, finalGroups);
     } else {
-        lk.log('合成成功=>0');
+        lk.log('合成成功单数:0');
     }
 }
 
@@ -694,40 +694,38 @@ async function confirmCompositeV2(taskId, taskInfo, materialDetailList) {
             };
             let taskName = taskInfo.compositeTaskName || ''; //合成标题
             lk.log(`请求合成任务[${taskName}#${taskId}]:\n${body}`);
-            // lk.post(url, async (error, _response, data) => {
-            //     let retOrder;
-            //     try {
-            //         if (error) {
-            //             lk.log(`合成发生错误`);
-            //             lk.execFail();
-            //             lk.appendNotifyInfo(`❌合成失败,请稍后再试`);
-            //         } else {
-            //             let ret = JSON.parse(data);
-            //             if (ret.success) {
-            //                 retOrder = ret.obj;
-            //                 let dismsg = `合成任务[${taskId}]成功,订单号:${obj}`;
-            //                 lk.log(dismsg);
-            //                 lk.appendNotifyInfo(`🎉${dismsg}`);
-            //             } else {
-            //                 let respMsg = ret.msg;
-            //                 if (respMsg && (respMsg.indexOf('合成中') || respMsg.indexOf('已合成'))) {
-            //                     lk.appendNotifyInfo(`🎉${respMsg}`);
-            //                     retOrder = '#HC123456789';
-            //                 } else {
-            //                     lk.log(`合成失败,响应:${data}`);
-            //                 }
-            //             }
-            //         }
-            //     } catch (e) {
-            //         lk.log(`合成发生错误`);
-            //         lk.logErr(e);
-            //         lk.execFail();
-            //     } finally {
-            //         resolve(retOrder);
-            //     }
-            // });
-            lk.appendNotifyInfo(`🎉合成任务[${taskId}]成功`);
-            resolve('#retOrder');
+            lk.post(url, async (error, _response, data) => {
+                let retOrder;
+                try {
+                    if (error) {
+                        lk.log(`合成发生错误`);
+                        lk.execFail();
+                        lk.appendNotifyInfo(`❌合成失败,请稍后再试`);
+                    } else {
+                        let ret = JSON.parse(data);
+                        if (ret.success) {
+                            retOrder = ret.obj;
+                            let dismsg = `合成任务[${taskId}]成功,订单号:${obj}`;
+                            lk.log(dismsg);
+                            lk.appendNotifyInfo(`🎉${dismsg}`);
+                        } else {
+                            let respMsg = ret.msg;
+                            if (respMsg && (respMsg.indexOf('合成中') > -1 || respMsg.indexOf('已合成') > -1)) {
+                                lk.appendNotifyInfo(`🎉${respMsg}`);
+                                retOrder = '#HC123456789';
+                            } else {
+                                lk.log(`合成失败,响应:${data}`);
+                            }
+                        }
+                    }
+                } catch (e) {
+                    lk.log(`合成发生错误`);
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve(retOrder);
+                }
+            });
         } catch (e) {
             lk.log(`合成发生错误`);
             lk.logErr(e);