프로젝트

일반

사용자정보

개정판 bede677a

IDbede677a05099bd4a9e9fa02e0c4bde076a15de5
상위 ffaddd56
하위 264f0f92, c1597feb

GeunHo Song 이(가) 약 2년 전에 추가함

issue #000 ConvertDocRepository 수정 및 Unit 테스트 파일 변경.

Change-Id: I774ab5147330b57f6afacc19033ad10d17f96210

차이점 보기:

ConvertService/ServiceBase/Markus.Service.DataBase.Dapper/MixParameters.cs
86 86

  
87 87
                var dbType = param.DbType;
88 88
                var val = param.Value;
89
                string name = Clean(param.Name);
90
                var isCustomQueryParameter = val is SqlMapper.ICustomQueryParameter;
89
                string name = param.Name.ToLower();
90

  
91
                if (command.CommandType == CommandType.StoredProcedure)
92
                    name = Clean(param.Name);
93

  
94
                 var isCustomQueryParameter = val is SqlMapper.ICustomQueryParameter;
91 95

  
92 96
                SqlMapper.ITypeHandler handler = null;
93 97
                if (dbType == null && val != null && !isCustomQueryParameter)
ConvertService/ServiceBase/Markus.Service.DataBase.Dapper/Repositories/ConvertDocRepository.cs
15 15
        {
16 16
        }
17 17

  
18
        /// <summary>
19
        /// ???
20
        /// </summary>
21
        /// <param name="PROJECT_NO"></param>
22
        /// <param name="DOCUMENT_URL"></param>
23
        /// <param name="DOCUMENT_ID"></param>
24
        /// <returns></returns>
25
        public async Task<string> CreateAsync(string PROJECT_NO, string DOCUMENT_URL, string DOCUMENT_ID)
26
        {
27
            string result = null;
28
            try
29
            {
30
                var tran = BeginTransaction();
31

  
32
                var parameters = new MixParameters(DBMS);
33
                parameters.Add("@project_no", value: PROJECT_NO);
34
                parameters.Add("@document_url", value: DOCUMENT_URL);
35
                parameters.Add("@document_id", value: DOCUMENT_ID);
36
                parameters.Add("@newid", direction: ParameterDirection.Output);
37

  
38
                await base.ExecuteAsync("convert_insert_convertdoc", parameters, transaction: tran, commandType: CommandType.StoredProcedure);
39

  
40
                tran.Commit();
41

  
42
                result = parameters.Get<string>("newid");
43
            }
44
            catch (Exception ex)
45
            {
46

  
47
                throw ex;
48
            }
49
            return result;
50
        }
51

  
52
        /// <summary>
53
        /// ???
54
        /// </summary>
55
        /// <param name="TakeCount"></param>
56
        /// <returns></returns>
18 57
        public async Task<List<ConvertDoc>> GetWaitorErrorAsync(int TakeCount)
19 58
        {
20 59
            List<ConvertDoc> list = null;
21 60

  
22 61
            var parameters = new MixParameters(DBMS);
23
            parameters.Add("takecount", TakeCount);
62
            parameters.Add("@takecount", TakeCount);
24 63

  
25 64
            var result = await base.QueryAsync<ConvertDoc>("CONVERT_SELECT_WAITorERROR", parameters, commandType: CommandType.StoredProcedure);
26 65
            if (result == null) return null;
......
29 68
            return list;
30 69
        }
31 70

  
71
        /// <summary>
72
        /// ???
73
        /// </summary>
74
        /// <param name="ProjectNo"></param>
75
        /// <param name="Status"></param>
76
        /// <param name="DocumentID"></param>
77
        /// <param name="ConvertID"></param>
78
        /// <returns></returns>
79
        /// <exception cref="Exception"></exception>
32 80
        public async Task<ConvertDoc> GetConvertDocSingleAsync(string ProjectNo = null, int Status = -1, string DocumentID = null, string ConvertID = null)
33 81
        {
34 82
            string SQL = "SELECT * FROM CONVERTER_DOC WHERE ";
......
39 87

  
40 88
            if (ProjectNo != null)
41 89
            {
42
                whereSQL.Add("PROJECT_NO = PROJECT_NO");
43
                parameters.Add("PROJECT_NO", ProjectNo);
90
                whereSQL.Add("PROJECT_NO = @PROJECT_NO");
91
                parameters.Add("@PROJECT_NO", ProjectNo);
44 92
            }
45 93

  
46 94
            if (Status > -1)
47 95
            {
48
                whereSQL.Add("STATUS = STATUS");
49
                parameters.Add("STATUS", Status);
96
                whereSQL.Add("STATUS = @STATUS");
97
                parameters.Add("@STATUS", Status);
50 98
            }
51 99

  
52 100
            if (ConvertID != null)
53 101
            {
54
                whereSQL.Add("ID = ID");
55
                parameters.Add("ID", ConvertID);
102
                whereSQL.Add("ID = @ID");
103
                parameters.Add("@ID", ConvertID);
56 104
            }
57 105

  
58 106
            if (DocumentID != null)
59 107
            {
60
                whereSQL.Add("DOCUMENT_ID = DOCUMENT_ID");
61
                parameters.Add("DOCUMENT_ID", DocumentID);
108
                whereSQL.Add("DOCUMENT_ID = @DOCUMENT_ID");
109
                parameters.Add("@DOCUMENT_ID", DocumentID);
62 110
            }
63 111

  
64 112
            SQL = SQL + string.Join(" AND ", whereSQL.ToArray());
......
86 134

  
87 135
        }
88 136

  
137
        /// <summary>
138
        /// ???
139
        /// </summary>
140
        /// <param name="status"></param>
141
        /// <returns></returns>
142
        /// <exception cref="Exception"></exception>
89 143
        public async Task<IEnumerable<ConvertDoc>> GetConvertDocAsync(int status)
90 144
        {
91
            string SQL = "SELECT * FROM CONVERTER_DOC WHERE STATUS = STATUS";
145
            string SQL = "SELECT * FROM CONVERTER_DOC WHERE STATUS = @STATUS and DOC_ID = @DOC_ID";
92 146

  
93 147
            var parameters = new MixParameters(DBMS);
94
            parameters.Add("STATUS", status);
148
            parameters.Add("@STATUS", status);
95 149

  
96 150
            var convertItems = await base.QueryAsync<Markus.Service.DataBase.Entities.ConvertDoc>(SQL, parameters);
97 151

  
......
121 175
        }
122 176

  
123 177
        /// <summary>
124
        /// 
178
        ///  ???
125 179
        /// </summary>
126 180
        /// <param name="TakeCount">-1??? ???</param>
127 181
        /// <returns></returns>
......
130 184
            List<ConvertDoc> list = null;
131 185

  
132 186
            var parameters = new MixParameters(DBMS);
133
            parameters.Add("takecount", TakeCount);
187
            parameters.Add("@takecount", TakeCount);
134 188

  
135 189
            var result = await base.QueryAsync<ConvertDoc>("CONVERT_SELECT_CONVERTINGITEMS", parameters, commandType: CommandType.StoredProcedure);
136 190

  
......
140 194
            return list;
141 195
        }
142 196

  
143

  
197
        /// <summary>
198
        /// ???
199
        /// </summary>
200
        /// <param name="convertID"></param>
201
        /// <param name="ReConvert"></param>
202
        /// <returns></returns>
144 203
        public async Task<int> SetCleanUpItemAsync(string convertID, int ReConvert)
145 204
        {
146 205
            int result = -1;
147 206
            var tran = BeginTransaction();
148 207

  
149 208
            var parameters = new MixParameters(DBMS);
150
            parameters.Add("converterdocid", convertID);
151
            parameters.Add("reconvert", ReConvert);
152
            parameters.Add("return", ReConvert,direction:ParameterDirection.ReturnValue);
209
            parameters.Add("@converterdocid", convertID);
210
            parameters.Add("@reconvert", ReConvert);
211
            parameters.Add("@return", ReConvert,direction:ParameterDirection.ReturnValue);
153 212

  
154 213
            await base.ExecuteAsync("CONVERT_UPDATE_CLEANUP_ITEM", parameters, tran, commandType: CommandType.StoredProcedure);
155 214
           
......
160 219
            return result;
161 220
        }
162 221

  
163

  
164
        public async Task<string> CreateAsync(string PROJECT_NO, string DOCUMENT_URL, string DOCUMENT_ID)
165
        {
166
            string result = null;
167
            try
168
            {
169
                var tran = BeginTransaction();
170

  
171
                var parameters = new MixParameters(DBMS);
172
                parameters.Add("project_no", value: PROJECT_NO);
173
                parameters.Add("document_url",value: DOCUMENT_URL);
174
                parameters.Add("document_id",value: DOCUMENT_ID);
175
                parameters.Add("newid", direction: ParameterDirection.Output);
176
               
177
                await base.ExecuteAsync("convert_insert_convertdoc", parameters, transaction: tran, commandType: CommandType.StoredProcedure);
178
                
179
                tran.Commit();
180

  
181
                result = parameters.Get<string>("newid");
182
            }
183
            catch (Exception ex)
184
            {
185

  
186
                throw ex;
187
            }
188
            return result;
189
        }
190

  
222
        /// <summary>
223
        /// ???
224
        /// </summary>
225
        /// <param name="PROJECT_NO"></param>
226
        /// <param name="DOCUMENT_URL"></param>
227
        /// <param name="DOCUMENT_ID"></param>
228
        /// <returns></returns>
191 229
        public async Task<string> Create(string PROJECT_NO, string DOCUMENT_URL, string DOCUMENT_ID)
192 230
        {
193 231
            string result = null;
......
195 233
            {
196 234
                var tran = BeginTransaction();
197 235

  
198

  
199 236
                var parameters = new MixParameters(DBMS);
200
                parameters.Add("project_no", value: PROJECT_NO);
201
                parameters.Add("document_url", value: DOCUMENT_URL);
202
                parameters.Add("document_id", value: DOCUMENT_ID);
203
                parameters.Add("newid", direction: ParameterDirection.Output);
237
                parameters.Add("@project_no", value: PROJECT_NO);
238
                parameters.Add("@document_url", value: DOCUMENT_URL);
239
                parameters.Add("@document_id", value: DOCUMENT_ID);
240
                parameters.Add("@newid", direction: ParameterDirection.Output);
204 241

  
205 242
                await base.ExecuteAsync("convert_insert_convertdoc", parameters, transaction: tran, commandType: CommandType.StoredProcedure);
206 243
              
......
223 260
            var tran = BeginTransaction();
224 261

  
225 262
            var parameters = new MixParameters(DBMS);
226
            parameters.Add("SERVICE_ID", ServiceID);
227
            parameters.Add("ID", ConvertDocID);
228
            parameters.Add("STATUS", status);
229
            parameters.Add("TOTAL_PAGE", totalPage);
230
            parameters.Add("CURRENT_PAGE", currentPage);
231
            parameters.Add("EXCEPTION", exception);
232
  
233
            result = await base.ExecuteAsync("CONVERT_UPDATE_STATUS", parameters, transaction: tran, commandType: CommandType.StoredProcedure);
263
            parameters.Add("@service_id", value: ServiceID);
264
            parameters.Add("@id", value: ConvertDocID);
265
            parameters.Add("@status", value: status);
266
            parameters.Add("@total_page", value: totalPage);
267
            parameters.Add("@current_page", value: currentPage);
268
            parameters.Add("@exception", value: exception);
269

  
270
            result = await base.ExecuteAsync("convert_update_status", parameters, transaction: tran, commandType: CommandType.StoredProcedure);
234 271
            tran.Commit();
235 272

  
236 273
            return result;
ConvertService/ServiceBase/Markus.Service.DataBase.Test/DataBaseConvertDoc.cs
1 1

2 2
using NUnit.Framework;
3
using NUnit.Framework.Interfaces;
3 4
using System;
4 5
using System.Collections.Generic;
5 6

  
......
9 10
    {
10 11
        public List<string> newConvertDocIDs = new List<string>();
11 12

  
13
        /// <summary>
14
        /// 완료
15
        /// </summary>
12 16
        [Test, Description("Craete Convert Doc MSSQL Test")]
13
        public void CreateConvertDoc()
17
        public void CreateConvertDocAsync()
14 18
        {
15 19
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
16 20
            {
......
25 29
                Console.WriteLine($"new id : {newConvertDocID2}");
26 30
            }
27 31

  
28
            GetConvertDocSingle();
32

  
29 33
        }
30 34

  
31 35

  
36
        /// <summary>
37
        /// 완료
38
        /// </summary>
39
        [Test, Description("Craete Convert Doc MSSQL Test")]
40
        public void CreateConvertDoc()
41
        {
42
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
43
            {
44
                var newConvertDocID = repository.Create(ProjectNo, docUri, "111111").GetAwaiter().GetResult();
45

  
46
                newConvertDocIDs.Add(newConvertDocID);
47
                Console.WriteLine($"new id : {newConvertDocID}");
48

  
49
                var newConvertDocID2 = repository.Create(ProjectNo, docUri, "A1111111").GetAwaiter().GetResult();
50

  
51
                newConvertDocIDs.Add(newConvertDocID2);
52
                Console.WriteLine($"new id : {newConvertDocID2}");
53
            }
54
        }
55

  
56

  
57
        /// <summary>
58
        /// 완료
59
        /// </summary>
32 60
        [Test, Description("GetConvertDocSingle Test")]
33 61
        public void GetConvertDocSingle()
34 62
        {
35
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr,dbtype))
63
            this.CreateConvertDoc();
64

  
65
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
36 66
            {
37 67
                foreach (var convertDocID in newConvertDocIDs)
38 68
                {
......
41 71
                    Console.WriteLine($"ID : {convertDoc.ID} PROJECT_NO:{convertDoc.PROJECT_NO} DOCUMENT_URL:{convertDoc.DOCUMENT_URL} DOCUMENT_ID:{convertDoc.DOCUMENT_ID}  ConvertPath:{convertDoc.ConvertPath}  ");
42 72
                    break;
43 73
                }
44
                   
45 74
            }
46 75
        }
47 76

  
77
        /// <summary>
78
        /// 완료
79
        /// </summary>
80
        [Test, Description("Select waitOrError msSQL Test")]
81
        public void SelectWaitOrError()
82
        {
83
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
84
            {
85
                var items = repository.GetWaitorErrorAsync(2).GetAwaiter().GetResult();
86

  
87
                foreach (var item in items)
88
                {
89
                    NUnit.Framework.Assert.Pass(item.ID);
90
                }
91
            }
92
        }
93

  
94

  
95
        /// <summary>
96
        /// 완료.
97
        /// </summary>
48 98
        [Test, Description("Select Top 10 Convert Doc MS SQL Test")]
49 99
        public void SelectTop10ConvertDoc()
50 100
        {
......
54 104
                             + "RECONVERTER FROM CONVERTER_DOC where CREATE_DATETIME >= @CREATE_DATETIME order by CREATE_DATETIME";
55 105

  
56 106
                var parameter = new List<sqlParameter>();
107

  
57 108
                parameter.Add(new sqlParameter("@CREATE_DATETIME", DateTime.Now.AddDays(-10), System.Data.DbType.DateTime));
58 109

  
59 110
                var items = repository.GetAsync<Markus.Service.DataBase.Entities.ConvertDoc>(sql, parameter).GetAwaiter().GetResult();
......
65 116
            }
66 117
        }
67 118

  
68
        [Test, Description("Select waitOrError msSQL Test")]
69
        public void SelectWaitOrError()
119

  
120
        /// <summary>
121
        /// 완료.
122
        /// </summary>
123
        [Test, Description("CONVERT_SELECT_CONVERTINGITEMS")]
124
        public void CONVERT_SELECT_CONVERTINGITEMS()
70 125
        {
126
            int TakeCount = 5;
71 127
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
72 128
            {
73
                var items = repository.GetWaitorErrorAsync(2).GetAwaiter().GetResult();
129
                var items = repository.GetConvertingItemAsync(TakeCount).GetAwaiter().GetResult();
74 130

  
75 131
                foreach (var item in items)
76 132
                {
......
78 134
                }
79 135
            }
80 136
        }
137

  
138
        /// <summary>
139
        /// 완료.
140
        /// </summary>
141
        [Test, Description("SetCleanUpItem PostgreSQL Test")]
142
        public void SelectSetCleanUpItem()
143
        {
144
            this.CreateConvertDoc();
145

  
146
            foreach (var item in newConvertDocIDs)
147
            {
148
                using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
149
                {
150
                    var items = repository.SetCleanUpItemAsync(item, 1).GetAwaiter().GetResult();
151

  
152
                    Assert.Pass(item);
153
                }
154
            }
155
        }
156

  
157

  
158
        /// <summary>
159
        /// 완료.
160
        /// </summary>
161
        [Test, Description("UpdateStatusAsync")]
162
        public void UpdateStatusAsync()
163
        {
164
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
165
            {
166
                var newConvertDocID = repository.CreateAsync(ProjectNo, docUri, "111111").GetAwaiter().GetResult();
167

  
168
                var convertDoc = repository.GetConvertDocSingleAsync(ProjectNo, ConvertID: newConvertDocID).GetAwaiter().GetResult();
169

  
170
                Console.WriteLine($"ID : {convertDoc.ID} PROJECT_NO:{convertDoc.PROJECT_NO} DOCUMENT_URL:{convertDoc.DOCUMENT_URL} DOCUMENT_ID:{convertDoc.DOCUMENT_ID}  ConvertPath:{convertDoc.ConvertPath}  ");
171

  
172
                var items = repository.UpdateStatusAsync("", convertDoc.ID, convertDoc.STATUS, convertDoc.TOTAL_PAGE, convertDoc.CURRENT_PAGE, "").GetAwaiter().GetResult();
173

  
174

  
175
            }
176
        }
177

  
81 178
    }
82 179
}
ConvertService/ServiceBase/Markus.Service.DataBase.Test/DataBaseConvertDocPG.cs
5 5

  
6 6
namespace Markus.Service.DataBase.Test
7 7
{
8
    /// <summary>
9
    /// PostgreSQL
10
    /// </summary>
8 11
    public class DataBaseConvertDocPG : TestBasePG
9 12
    {
10 13
        public List<string> newConvertDocIDs = new List<string>();
11
        [Test, Description("Craete Convert Doc MSSQL Test")]
12
        public void CreateConvertDoc()
14
        /// <summary>
15
        /// 완료
16
        /// </summary>
17
        [Test, Description("Craete Convert Doc Postgresql Test")]
18
        public void CreateConvertDocAsync()
13 19
        {
14 20
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
15 21
            {
......
24 30
                Console.WriteLine($"new id : {newConvertDocID2}");
25 31
            }
26 32

  
27
            GetConvertDocSingle();
28 33
        }
29 34

  
30 35

  
36
        /// <summary>
37
        /// 완료
38
        /// </summary>
39
        [Test, Description("Craete Convert Doc MSSQL Test")]
40
        public void CreateConvertDoc()
41
        {
42
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
43
            {
44
                var newConvertDocID = repository.Create(ProjectNo, docUri, "111111").GetAwaiter().GetResult();
45

  
46
                newConvertDocIDs.Add(newConvertDocID);
47
                Console.WriteLine($"new id : {newConvertDocID}");
48

  
49
                var newConvertDocID2 = repository.Create(ProjectNo, docUri, "A1111111").GetAwaiter().GetResult();
50

  
51
                newConvertDocIDs.Add(newConvertDocID2);
52
                Console.WriteLine($"new id : {newConvertDocID2}");
53
            }
54
        }
55

  
56
        /// <summary>
57
        /// 완료
58
        /// </summary>
31 59
        [Test, Description("GetConvertDocSingle Test")]
32 60
        public void GetConvertDocSingle()
33 61
        {
62
            this.CreateConvertDoc();
63

  
34 64
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
35 65
            {
36 66
                foreach (var convertDocID in newConvertDocIDs)
......
43 73
            }
44 74
        }
45 75

  
76
        /// <summary>
77
        /// 완료
78
        /// </summary>
79
        [Test, Description("Select waitOrError PostgreSQL Test")]
80
        public void SelectWaitOrError()
81
        {
82
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
83
            {
84
                var items = repository.GetWaitorErrorAsync(2).GetAwaiter().GetResult();
85

  
86
                foreach (var item in items)
87
                {
88
                    Assert.Pass(item.ID);
89
                }
90
            }
91
        }
92

  
93

  
94
        /// <summary>
95
        /// 완료
96
        /// </summary>
46 97
        [Test, Description("Select Top 10 Convert Doc PostgreSQL Test")]
47 98
        public void SelectTop10ConvertDoc()
48 99
        {
49 100
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
50 101
            {
51 102
                string sql = @"SELECT ID, PROJECT_NO, DOCUMENT_URL, DOCUMENT_ID, CREATE_DATETIME, STATUS, TOTAL_PAGE, CURRENT_PAGE, EXCEPTION, END_DATETIME, START_DATETIME, SERVICE_ID,"
52
                             + "RECONVERTER FROM CONVERTER_DOC where CREATE_DATETIME >= CREATE_DATETIME order by CREATE_DATETIME desc limit 10";
103
                             + "RECONVERTER FROM CONVERTER_DOC where CREATE_DATETIME >= @CREATE_DATETIME order by CREATE_DATETIME desc limit 10";
53 104
               
54 105
                var parameter = new List<sqlParameter>();
55
                parameter.Add(new sqlParameter("CREATE_DATETIME", DateTime.Now.AddDays(-10), System.Data.DbType.DateTime));
106
                parameter.Add(new sqlParameter("@CREATE_DATETIME", DateTime.Now.AddDays(-2), System.Data.DbType.DateTime));
56 107
  
57 108
               var items = repository.GetAsync<Markus.Service.DataBase.Entities.ConvertDoc>(sql, parameter).GetAwaiter().GetResult();
58 109

  
......
63 114
            }
64 115
        }
65 116

  
66

  
67
        [Test, Description("Select waitOrError PostgreSQL Test")]
68
        public void SelectWaitOrError()
117
        /// <summary>
118
        /// 완료
119
        /// </summary>
120
        [Test, Description("CONVERT_SELECT_CONVERTINGITEMS")]
121
        public void CONVERT_SELECT_CONVERTINGITEMS()
69 122
        {
123
            int TakeCount = 5;
70 124
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
71 125
            {
72
                var items = repository.GetWaitorErrorAsync(2).GetAwaiter().GetResult();
126
                var items = repository.GetConvertingItemAsync(TakeCount).GetAwaiter().GetResult();
73 127

  
74 128
                foreach (var item in items)
75 129
                {
......
78 132
            }
79 133
        }
80 134

  
135
        /// <summary>
136
        /// 완료.
137
        /// </summary>
81 138
        [Test, Description("SetCleanUpItem PostgreSQL Test")]
82 139
        public void SelectSetCleanUpItem()
83 140
        {
141
            this.CreateConvertDoc();
142

  
84 143
            foreach (var item in newConvertDocIDs)
85 144
            {
86 145
                using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
......
91 150
                }
92 151
            }
93 152
        }
153

  
154

  
155

  
156
        /// <summary>
157
        /// 완료.
158
        /// </summary>
159
        [Test, Description("UpdateStatusAsync")]
160
        public void UpdateStatusAsync()
161
        {
162
            using (Markus.Service.DataBase.Repositories.ConvertDocRepository repository = new Repositories.ConvertDocRepository(ConnectionStr, dbtype))
163
            {
164
                var newConvertDocID = repository.CreateAsync(ProjectNo, docUri, "111111").GetAwaiter().GetResult();
165

  
166
                var convertDoc = repository.GetConvertDocSingleAsync(ProjectNo, ConvertID: newConvertDocID).GetAwaiter().GetResult();
167

  
168
                Console.WriteLine($"ID : {convertDoc.ID} PROJECT_NO:{convertDoc.PROJECT_NO} DOCUMENT_URL:{convertDoc.DOCUMENT_URL} DOCUMENT_ID:{convertDoc.DOCUMENT_ID}  ConvertPath:{convertDoc.ConvertPath}  ");
169

  
170
                var items = repository.UpdateStatusAsync("", convertDoc.ID, convertDoc.STATUS, convertDoc.TOTAL_PAGE, convertDoc.CURRENT_PAGE, "").GetAwaiter().GetResult();
171

  
172
               
173
            }
174
        }
175

  
94 176
    }
95 177
}

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)