|
|
@@ -2100,6 +2100,8 @@ begin
|
|
|
GLJRec.Name.AsString := ProjectGLJRec.Name.AsString;
|
|
|
GLJRec.Specs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
GLJRec.Units.AsString := ProjectGLJRec.Units.AsString;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ GLJRec.Data := ProjectGLJRec;
|
|
|
end;
|
|
|
// 2004/5/25 修改Bug: 在定额调整新增工料机时,没有给RationItemQuantity字段赋值,导致汇总改工料机的消耗量时为0
|
|
|
GLJRec.RationItemQuantity.AsFloat := ScRoundTo(RationRec.Quantity.AsFloat, -iGLJQuantityDigit) ;
|
|
|
@@ -2555,6 +2557,8 @@ begin
|
|
|
ProjectGLJRec := TScProject(FProject).ProjectGLJ.LocateGLJ(iNewID);
|
|
|
strCode := ProjectGLJRec.Code.AsString;
|
|
|
GLJRec.GLJID.AsInteger := iNewID;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ GLJRec.Data := ProjectGLJRec;
|
|
|
GLJRec.Code.AsString := ProjectGLJRec.Code.AsString;
|
|
|
GLJRec.Name.AsString := ProjectGLJRec.Name.AsString;
|
|
|
GLJRec.Specs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
@@ -3546,6 +3550,8 @@ begin
|
|
|
sdGLJ.BeginUpdate;
|
|
|
try
|
|
|
sdGLJ.GLJID.AsInteger := iReplaceGLJID;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ sdGLJ.Data := sdProjectGLJ;
|
|
|
sdGLJ.Code.AsString := strReplaceGLJCode;
|
|
|
sdGLJ.Name.AsString := aRecord.rName;
|
|
|
|
|
|
@@ -3709,6 +3715,8 @@ begin
|
|
|
pgRec.BudgetPrice.AsCurrency := sdGLJ.BudgetPrice.AsCurrency;
|
|
|
sdGLJ.GLJID.AsInteger := pgRec.ID.AsInteger;
|
|
|
sdGLJ.Code.AsString := pgRec.Code.AsString;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ sdGLJ.Data := pgRec;
|
|
|
finally
|
|
|
sdGLJ.EndUpdate;
|
|
|
end;
|
|
|
@@ -3808,6 +3816,8 @@ begin
|
|
|
if orgProjectGLJRec.Types.AsInteger = GLJ_Concrete then
|
|
|
ResiveConcreteMeasure(aRation, orgProjectGLJRec.Code.AsString, sdGLJ.Quantity.AsFloat, 0);
|
|
|
sdGLJ.GLJID.AsInteger := newProjectGLJRec.ID.AsInteger;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ sdGLJ.Data := newProjectGLJRec;
|
|
|
sdGLJ.Code.AsString := newProjectGLJRec.Code.AsString;
|
|
|
sdGLJ.Name.AsString := newProjectGLJRec.Name.AsString;
|
|
|
sdGLJ.Units.AsString := newProjectGLJRec.Units.AsString;
|
|
|
@@ -4176,6 +4186,8 @@ begin
|
|
|
sdGLJ.RSpecs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
sdGLJ.RUnit.AsString := ProjectGLJRec.Units.AsString;
|
|
|
sdGLJ.GLJID.AsInteger := aRGLJID;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ sdGLJ.Data := ProjectGLJRec;
|
|
|
sdGLJ.Code.AsString := ProjectGLJRec.Code.AsString;
|
|
|
sdGLJ.Name.AsString := ProjectGLJRec.Name.AsString;
|
|
|
sdGLJ.Specs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
@@ -4513,6 +4525,8 @@ begin
|
|
|
sdTem.RationID.AsInteger := sdGLJ.RationID.AsInteger;
|
|
|
sdTem.RGLJID.AsInteger := ProjectGLJRec.ID.AsInteger;
|
|
|
sdTem.GLJID.AsInteger := sdTem.RGLJID.AsInteger;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ sdTem.Data := ProjectGLJRec;
|
|
|
sdTem.RCode.AsString := ProjectGLJRec.Code.AsString;
|
|
|
sdTem.Code.AsString := sdTem.RCode.AsString; // ?
|
|
|
sdTem.RSpecs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
@@ -4902,6 +4916,8 @@ begin
|
|
|
end;
|
|
|
end;
|
|
|
GLJRec.GLJID.AsInteger := ProjectGLJRec.ID.AsInteger;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ GLJRec.Data := ProjectGLJRec;
|
|
|
GLJRec.Name.AsString := ProjectGLJRec.Name.AsString;
|
|
|
GLJRec.Specs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
GLJRec.Units.AsString := ProjectGLJRec.Units.AsString;
|
|
|
@@ -4918,6 +4934,8 @@ begin
|
|
|
if ProjectGLJRec <> nil then
|
|
|
begin
|
|
|
GLJRec.GLJID.AsInteger := ProjectGLJRec.ID.AsInteger;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ GLJRec.Data := ProjectGLJRec;
|
|
|
GLJRec.Code.AsString := ProjectGLJRec.Code.AsString;
|
|
|
GLJRec.Name.AsString := ProjectGLJRec.Name.AsString;
|
|
|
GLJRec.Specs.AsString := ProjectGLJRec.Specs.AsString;
|
|
|
@@ -4934,6 +4952,8 @@ begin
|
|
|
ProjectGLJRec := Proj.ProjectGLJ.AddNewGLJ(iID, True);
|
|
|
try
|
|
|
GLJRec.GLJID.AsInteger := ProjectGLJRec.ID.AsInteger;
|
|
|
+ // 2026-07-06 zhangyin 缓存GLJ对应ProjectGLJ记录
|
|
|
+ GLJRec.Data := ProjectGLJRec;
|
|
|
GLJRec.Code.AsString := ProjectGLJRec.Code.AsString;
|
|
|
if GLJRec.Specs.Tag = 1 then
|
|
|
ProjectGLJRec.Specs.AsString := GLJRec.Specs.AsString
|