Exemplo n.º 1
0
        private static VersionedMergeRequest GetLastVersion(MergeSetting merge)
        {
            var result = new VersionedMergeRequest()
            {
                PublishDate = merge.PublishDate,
                Reactions   = merge.Reactions.Where(r => r.ReactionType == ReactionType.Like).ToList(),
            };

            if (merge.VersionedSetting != null && merge.VersionedSetting.Any())
            {
                return(merge.VersionedSetting.FirstOrDefault(c =>
                                                             c.PublishDate == merge.VersionedSetting.Max(m => m.PublishDate)));
            }

            return(result);
        }
Exemplo n.º 2
0
 private void btnMergeSetting_Click(object sender, EventArgs e)
 {
     if (AJExcelColumns == null || AJExcelColumns.Count == 0)
     {
         MessageBox.Show("请先选择案卷文件"); return;
     }
     if (rootDir == null)
     {
         MessageBox.Show("请先选择扫描件目录"); return;
     }
     if (isOneToMany)
     {
         if (JNExcelColumns == null || JNExcelColumns.Count == 0)
         {
             MessageBox.Show("请先选择卷内文件"); return;
         }
         else
         {
             MergeSetting mergeSetting = new MergeSetting(JNExcelColumns, PdfNameRule, FolderNameRule, true, AJExcelColumns);
             if (mergeSetting.ShowDialog() == DialogResult.OK)
             {
                 PdfNameRule    = mergeSetting.PdfNameRule;
                 FolderNameRule = mergeSetting.FolderNameRule;
                 MergeSetted    = true;
             }
         }
     }
     else
     {
         MergeSetting mergeSetting = new MergeSetting(AJExcelColumns, PdfNameRule, FolderNameRule, false);
         if (mergeSetting.ShowDialog() == DialogResult.OK)
         {
             PdfNameRule    = mergeSetting.PdfNameRule;
             FolderNameRule = mergeSetting.FolderNameRule;
             MergeSetted    = true;
         }
     }
 }