瀏覽代碼

苏化项目计算Bug(累计完成率)

MaiXinRong 6 年之前
父節點
當前提交
723fc4429d
共有 2 個文件被更改,包括 9 次插入2 次删除
  1. 3 1
      DataModules/BillsMeasureDm.pas
  2. 6 1
      Frames/BillsMeasureFme.pas

+ 3 - 1
DataModules/BillsMeasureDm.pas

@@ -928,7 +928,9 @@ begin
   with ANode.Rec do
   begin
     fDividend := ValueByName('AddGatherTotalPrice').AsFloat;
-    fDivisor := CommonCalcRoundTo(ValueByName('TotalPrice').AsFloat + ValueByName('AddQcTotalPrice').AsFloat
+    //fDivisor := CommonCalcRoundTo(ValueByName('TotalPrice').AsFloat + ValueByName('AddQcTotalPrice').AsFloat
+      //  + ValueByName('AddPcTotalPrice').AsFloat);
+    fDivisor := TotalPriceRoundTo(ValueByName('TotalPrice').AsFloat + ValueByName('AddQcTotalPrice').AsFloat
         + ValueByName('AddPcTotalPrice').AsFloat);
     if fDivisor <> 0 then
       ValueByName('AddCompleteRate').AsFloat := AdvRoundTo(fDividend/fDivisor*100)

+ 6 - 1
Frames/BillsMeasureFme.pas

@@ -213,7 +213,12 @@ end;
 
 procedure TBillsMeasureFrame.actnCalculateAllExecute(Sender: TObject);
 begin
-  TProjectData(FBillsMeasureData.ProjectData).CalculateAll;
+  Screen.Cursor := crHourGlass;
+  try
+    TProjectData(FBillsMeasureData.ProjectData).CalculateAll;
+  finally
+    Screen.Cursor := crDefault;
+  end;
 end;
 
 procedure TBillsMeasureFrame.zgBillsMeasureCellGetColor(Sender: TObject; ACoord: TPoint;