Sfoglia il codice sorgente

1、优化重算erp成本运算错误提示

MY 1 giorno fa
parent
commit
b37d00c189
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      JLHHJSvr/Excutor/ReCalculateERPCostExcutor.cs

+ 5 - 2
JLHHJSvr/Excutor/ReCalculateERPCostExcutor.cs

@@ -42,6 +42,7 @@ namespace JLHHJSvr.Excutor
                 con.Open();
 
                 var log_sb = new StringBuilder();
+                var logerr_sb = new StringBuilder();
                 var helper = HelperBase.GetHelper<MattressHelper>(cmd, new HelperBase.Context() { tokendata = tokendata });
                 var l1Helper = HelperBase.GetHelper<ERPHelper>(cmd, new HelperBase.Context() { tokendata = tokendata });
 
@@ -87,10 +88,12 @@ namespace JLHHJSvr.Excutor
                             catch (Exception ex)
                             {
                                 //cmd.Transaction.Rollback();
-                                log_sb.Append($"床垫唯一码:{mattress_temp.mattresscode}重算失败\r\n");
+                                logerr_sb.Append($"床垫唯一码:{mattress_temp.mattresscode}重算失败,错误:{ex.Message}\r\n");
                             }
                         }
 
+                        if (logerr_sb.Length > 0) throw new LJCommonException(logerr_sb.ToString());
+
                         cmd.Transaction.Commit();
                     }
                     catch (Exception ex)
@@ -98,7 +101,7 @@ namespace JLHHJSvr.Excutor
                         cmd.Transaction.Rollback();
                     }
 
-                    if (log_sb.Length > 0) rslt.logMsg = log_sb.ToString();
+                    if (log_sb.Length > 0 || logerr_sb.Length > 0) rslt.logMsg = log_sb.Append(logerr_sb.ToString()).ToString();
                 }
             }
         }