4bbb6b8a by 冯轩

init 5131-5234

1 parent 39cc8176
...@@ -1134,7 +1134,16 @@ class DealerMapping(models.Model): ...@@ -1134,7 +1134,16 @@ class DealerMapping(models.Model):
1134 1134
1135 class HILGreenBookHistoryFile(models.Model): 1135 class HILGreenBookHistoryFile(models.Model):
1136 id = models.AutoField(primary_key=True, verbose_name="id") # 主键 1136 id = models.AutoField(primary_key=True, verbose_name="id") # 主键
1137 application_id = models.CharField(max_length=64, verbose_name="申请id") # 索引 1137 object_id = models.CharField(max_length=64, verbose_name="文件唯一ID")
1138 object_name = models.CharField(max_length=255, verbose_name="文件名称")
1139 application_no = models.CharField(max_length=64, verbose_name="申请号")
1140 object_type = models.CharField(max_length=64, verbose_name="文件类型")
1141 customer_name = models.CharField(max_length=64, verbose_name="customer_name")
1142 content_size = models.CharField(max_length=64, verbose_name="文件大小")
1143 owner_name = models.CharField(max_length=64, verbose_name="owner_name")
1144 input_date = models.DateTimeField(verbose_name="上传时间")
1145 modify_date = models.DateTimeField(verbose_name="修改时间")
1146 location = models.CharField(max_length=255, verbose_name="文件位置")
1138 download_finish = models.BooleanField(default=True, verbose_name="是否下载完成") 1147 download_finish = models.BooleanField(default=True, verbose_name="是否下载完成")
1139 update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间') 1148 update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间')
1140 create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') 1149 create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
...@@ -1146,7 +1155,16 @@ class HILGreenBookHistoryFile(models.Model): ...@@ -1146,7 +1155,16 @@ class HILGreenBookHistoryFile(models.Model):
1146 1155
1147 class AFCGreenBookHistoryFile(models.Model): 1156 class AFCGreenBookHistoryFile(models.Model):
1148 id = models.AutoField(primary_key=True, verbose_name="id") # 主键 1157 id = models.AutoField(primary_key=True, verbose_name="id") # 主键
1149 application_id = models.CharField(max_length=64, verbose_name="申请id") # 索引 1158 object_id = models.CharField(max_length=64, verbose_name="文件唯一ID")
1159 object_name = models.CharField(max_length=255, verbose_name="文件名称")
1160 application_no = models.CharField(max_length=64, verbose_name="申请号")
1161 object_type = models.CharField(max_length=64, verbose_name="文件类型")
1162 customer_name = models.CharField(max_length=64, verbose_name="customer_name")
1163 content_size = models.CharField(max_length=64, verbose_name="文件大小")
1164 owner_name = models.CharField(max_length=64, verbose_name="owner_name")
1165 input_date = models.DateTimeField(verbose_name="上传时间")
1166 modify_date = models.DateTimeField(verbose_name="修改时间")
1167 location = models.CharField(max_length=255, verbose_name="文件位置")
1150 download_finish = models.BooleanField(default=True, verbose_name="是否下载完成") 1168 download_finish = models.BooleanField(default=True, verbose_name="是否下载完成")
1151 update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间') 1169 update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间')
1152 create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') 1170 create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
......
...@@ -170,7 +170,7 @@ class ECM(GenericView): ...@@ -170,7 +170,7 @@ class ECM(GenericView):
170 "password": self.pwd, 170 "password": self.pwd,
171 "docbase": self.doc_base_map.get(business_type), 171 "docbase": self.doc_base_map.get(business_type),
172 "documentType": "green_book", 172 "documentType": "green_book",
173 "dql":"select r_object_id, object_name,b_application_no, r_object_type,b_customer_name,r_content_size, owner_name, b_input_date, r_modify_date, b_location from green_book where b_location = '"+ filePath +"' order by r_modify_date desc" 173 "dql":"select r_object_id, object_name,b_application_no, r_object_type,b_customer_name,r_content_size, owner_name, b_input_date, r_modify_date, b_location from green_book where b_location = '"+ filePath +"'"
174 } 174 }
175 header_info = self.get_headers() 175 header_info = self.get_headers()
176 self.running_log.info("{0} search header_info:{1}".format(self.log_base, header_info)) 176 self.running_log.info("{0} search header_info:{1}".format(self.log_base, header_info))
......
...@@ -1904,7 +1904,16 @@ class SearchGBHistoryFileView(GenericView): ...@@ -1904,7 +1904,16 @@ class SearchGBHistoryFileView(GenericView):
1904 properties_dict[name] = value 1904 properties_dict[name] = value
1905 self.running_log.info('[SearchGBHistoryFileView] [properties_dict={0}] '.format(properties_dict)) 1905 self.running_log.info('[SearchGBHistoryFileView] [properties_dict={0}] '.format(properties_dict))
1906 gb_history_file_class.objects.create( 1906 gb_history_file_class.objects.create(
1907 application_id=properties_dict['b_application_no'], 1907 object_id=object_id,
1908 object_name=properties_dict.get('object_name', ''),
1909 application_no=properties_dict.get('b_application_no', ''),
1910 object_type=properties_dict.get('r_object_type', ''),
1911 customer_name=properties_dict.get('b_customer_name', ''),
1912 content_size=properties_dict.get('r_content_size', ''),
1913 owner_name=properties_dict.get('owner_name', ''),
1914 #input_date=properties_dict.get('b_input_date', ''),
1915 #modify_date=properties_dict.get('r_modify_date', ''),
1916 location=properties_dict.get('b_location', ''),
1908 download_finish=False 1917 download_finish=False
1909 ) 1918 )
1910 return response.ok(data=False) 1919 return response.ok(data=False)
...@@ -1916,13 +1925,10 @@ class DownloadGBHistoryFileView(GenericView): ...@@ -1916,13 +1925,10 @@ class DownloadGBHistoryFileView(GenericView):
1916 @use_args(employee_args, location='data') 1925 @use_args(employee_args, location='data')
1917 def post(self, request, args): 1926 def post(self, request, args):
1918 1927
1919 filePath = args.get('filePath')
1920 business_type = args.get('business_type') 1928 business_type = args.get('business_type')
1929 object_id = args.get('object_id')
1930 save_path = args.get('save_path')
1921 ecm = ECM() 1931 ecm = ECM()
1922 ecm.download(filePath, business_type) 1932 ecm.download(save_path, object_id, 'green_book', business_type)
1923 gb_history_file_class = HILGreenBookHistoryFile if business_type in consts.HIL_SET else AFCGreenBookHistoryFile 1933 self.running_log.info('[DownloadGBHistoryFileView] [args={0}] '.format(args))
1924 gb_history_file_class.objects.create(
1925 application_id=gb_history_file_class.application_id,
1926 download_finish=False
1927 )
1928 return response.ok(data=False) 1934 return response.ok(data=False)
...\ No newline at end of file ...\ No newline at end of file
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!