Bläddra i källkod

fix 修复插入项目工程出错的问题

YueYunyun 3 månader sedan
förälder
incheckning
a67472beb5

+ 2 - 0
SourceCode/DataMiddleware/app/data_send/send.py

@@ -44,6 +44,8 @@ class DataSend:
     def send_data(self, data: SubProjectItemModel) -> bool:
         try:
             self._logger.debug(f"开始远程请求发送数据,数据:{data}" )
+            self._store.update_sub_project_item_send_status(data.id, 1)
         except Exception as e:
             self._logger.error(f"发送数据失败,数据:{data},错误信息:{e}")
+            self._store.update_sub_project_item_send_status(data.id, 2)
             return False

+ 2 - 2
SourceCode/DataMiddleware/app/stores/mysql_store.py

@@ -256,7 +256,7 @@ class MysqlStore:
                     ))
             return data
     def insert_sub_project(self, sub_project: SubProjectModel) -> int:
-        sql = "INSERT INTO sub_project (project_id,sub_project_name,work_catalog,work_content,standard_version,file_paths,create_time,create_by) VALUES (%s,%s,%s,%s,%s,%s,%s)"
+        sql = "INSERT INTO sub_project (project_id,sub_project_name,work_catalog,work_content,standard_version,file_paths,create_time,create_by) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)"
         params = (
             sub_project.project_id,
             sub_project.sub_project_name,
@@ -268,7 +268,7 @@ class MysqlStore:
             sub_project.create_by,
         )
         with self._db_helper:
-          new_id =  self._db_helper.execute_non_query(sql, params)
+            new_id = self._db_helper.execute_non_query(sql, params)
         self.insert_sub_project_item_list(sub_project)
         return new_id
     def insert_sub_project_item_list(self, sub_project):

+ 1 - 1
SourceCode/DataMiddleware/app/ui/project_views.py

@@ -100,7 +100,7 @@ def project_item_list(sub_project_id:int):
     sub_items, total_count = ProjectService.get_sub_project_item_list_by_sub_project_paginated(sub_project_id, page, per_page, keyword)
     return render_template('sub_project_item_list.html', sub_project=sub_project_data,items=sub_items, process_status=process_status, send_status=send_status, keyword=keyword, page=page, per_page=per_page, total_count=total_count)
 @project.route('/save_sub_project', methods=['POST'])
-def save_sub_project() -> tuple[jsonify, int]:
+def save_sub_project():
     """处理子项目保存请求,包含文件上传和数据处理"""
     try:
         # 获取表单数据