소스 검색

Bug #1045 中间计量,再次生成,丢失编号

MaiXinRong 9 년 전
부모
커밋
2087cecff5
1개의 변경된 파일7개의 추가작업 그리고 10개의 파일을 삭제
  1. 7 10
      DataModules/ZJJLDm.pas

+ 7 - 10
DataModules/ZJJLDm.pas

@@ -494,17 +494,14 @@ begin
   cdsZJJLBillsID.AsInteger := ANode.ID;
   cdsZJJLType.AsInteger := AType;
   ZJJLNode := GetOrgZJJLNode(ANode.ID);
-  if not Assigned(ZJJLNode) then
-  begin
-    cdsZJJLCode.AsString := GetNewCode;
-    if AType = Ord(ztFx) then
-      cdsZJJLBillsCode.AsString := ANode.Rec.ValueByName('Code').AsString
-    else if AType = Ord(ztGcl) then
-      cdsZJJLBillsCode.AsString := ANode.Rec.ValueByName('B_Code').AsString;
-  end
-  else
+
+  cdsZJJLCode.AsString := GetNewCode;
+  if AType = Ord(ztFx) then
+    cdsZJJLBillsCode.AsString := ANode.Rec.ValueByName('Code').AsString
+  else if AType = Ord(ztGcl) then
+    cdsZJJLBillsCode.AsString := ANode.Rec.ValueByName('B_Code').AsString;
+  if Assigned(ZJJLNode) then
   begin
-    cdsZJJLCode.AsString := GetNewCode;
     cdsZJJLCertificateCode.AsString := ZJJLNode.FCertificateCode;
     cdsZJJLFormulaMemo.AsString := ZJJLNode.FFormulaMemo;
     cdsZJJLRelaFile.AsString := ZJJLNode.FRelaFile;