From bbacbbede6a3c7265f165642ab19afb61bbcac8d Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期一, 02 十二月 2024 23:31:57 +0800
Subject: [PATCH] 1202

---
 internal_system_v1/struct_data.h |  259 +++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 209 insertions(+), 50 deletions(-)

diff --git a/internal_system_v1/struct_data.h b/internal_system_v1/struct_data.h
index af16cc6..c59a7cd 100644
--- a/internal_system_v1/struct_data.h
+++ b/internal_system_v1/struct_data.h
@@ -1,71 +1,230 @@
 锘�#ifndef STRUCT_DATA_H
 #define STRUCT_DATA_H
 
+#include <QString>
+
 // 鍗曚綅鍩烘湰淇℃伅
 struct ComInfo{
     // 鍩烘湰鎯呭喌
-    char creditCode[64]; // 缁熶竴绀句細淇$敤浠g爜
-    char name[128]; // 鍗曚綅鍚嶇О
-    char comType[64]; // 鏈烘瀯绫诲瀷 鏄竴涓笅鎷夋閫夐」
-    char business[256]; // 涓氬姟娲诲姩
-    char businessCode[32]; // 琛屼笟浠g爜
-    char addr[256]; // 娉ㄥ唽鍦板強鍖哄垝
-    char areaCode[32]; // 鍖哄煙浠g爜
-    char townCode[32]; // 鍩庝埂浠g爜
-    char scale[32]; // 鍗曚綅瑙勬ā 涓嬫媺妗嗛�夐」
+    char creditCode[64]={0}; // 缁熶竴绀句細淇$敤浠g爜
+    char name[128]={0}; // 鍗曚綅鍚嶇О
+    char comType[64]={0}; // 鏈烘瀯绫诲瀷 鏄竴涓笅鎷夋閫夐」
+    char business[256]={0}; // 涓氬姟娲诲姩
+    char businessCode[32]={0}; // 琛屼笟浠g爜
+    char addr[256]={0}; // 娉ㄥ唽鍦板強鍖哄垝
+    char areaCode[32]={0}; // 鍖哄煙浠g爜
+    char townCode[32]={0}; // 鍩庝埂浠g爜
+    char scale[32]={0}; // 鍗曚綅瑙勬ā 涓嬫媺妗嗛�夐」
     int people; // 浠庝笟浜哄憳鏁伴噺
-    char representative[32]; // 娉曚汉
-    char standardType[32]; // 鎵ц浼氳鏍囧噯绫诲埆
-    char trunkCode[32]; // 闀块�斿尯鍙�
-    char fixedTel[32]; // 鍥哄畾鐢佃瘽
-    char postCode[32]; // 閭斂缂栫爜
-    char email[32]; // 鐢靛瓙閭
-    char webSite[128]; // 缃戝潃
+    char representative[32]={0}; // 娉曚汉
+    char standardType[32]={0}; // 鎵ц浼氳鏍囧噯绫诲埆
+    char trunkCode[32]={0}; // 闀块�斿尯鍙�
+    char fixedTel[32]={0}; // 鍥哄畾鐢佃瘽
+    char postCode[32]={0}; // 閭斂缂栫爜
+    char email[32]={0}; // 鐢靛瓙閭
+    char webSite[128]={0}; // 缃戝潃
 
     // 浜屻�佸崟浣嶇粍缁囩粨鏋勬儏鍐�
-    char hasUpLegal[32]; // 鏄惁鏈変笂涓�绾ф硶浜�
-    char upCreditCode[32]; // 涓婁竴绾х粺涓�绀句細淇$敤浠g爜
-    char oldCreditCode[32]; // 鍘熺粍缁囨満鏋勪唬鐮�
-    char upName[128]; // 涓婁竴绾у崟浣嶅悕绉�
+    char hasUpLegal[32]={0}; // 鏄惁鏈変笂涓�绾ф硶浜�
+    char upCreditCode[32]={0}; // 涓婁竴绾х粺涓�绀句細淇$敤浠g爜
+    char oldCreditCode[32]={0}; // 鍘熺粍缁囨満鏋勪唬鐮�
+    char upName[128]={0}; // 涓婁竴绾у崟浣嶅悕绉�
 
     // 鎬诲璁″笀涓庡唴閮ㄥ璁℃満鏋勫熀鏈儏鍐�
-    char hasChiefDesigner[32]; // 鏄惁璁剧疆鎬诲璁″笀
-    char ChiefDesignerLevel[32]; // 鎬诲璁″笀鑱屼綅灞傜骇
-    char employmentMode[32]; // 鎬诲浠昏亴鏂瑰紡
-    char hasSetIntervalAudit[32]; // 鏄惁璁剧疆鍐呭鏈烘瀯
-    char internalName[128]; // 鍐呭鏈烘瀯鍚嶇О
-    char leadingOrganization[32]; // 棰嗗鏈烘瀯
-    char hasSetSeparateIA[32]; // 鏄惁鐙珛璁剧疆鍐呭鏈烘瀯
+    char hasChiefDesigner[32]={0}; // 鏄惁璁剧疆鎬诲璁″笀
+    char ChiefDesignerLevel[32]={0}; // 鎬诲璁″笀鑱屼綅灞傜骇
+    char employmentMode[32]={0}; // 鎬诲浠昏亴鏂瑰紡
+    char hasSetIntervalAudit[32]={0}; // 鏄惁璁剧疆鍐呭鏈烘瀯
+    char internalName[128]={0}; // 鍐呭鏈烘瀯鍚嶇О
+    char leadingOrganization[32]={0}; // 棰嗗鏈烘瀯
+    char hasSetSeparateIA[32]={0}; // 鏄惁鐙珛璁剧疆鍐呭鏈烘瀯
     bool financeDepartment; // 璐㈠姟閮ㄩ棬
     bool legalDepartment; // 娉曞姟閮ㄩ棬
     bool internalConDepart; // 鍐呴儴鎺у埗閮ㄩ棬
     bool disceplineInDepart; // 绾閮ㄩ棬
     bool otherDepart; // 鍏朵粬閮ㄩ棬
-    char intavalAuditLeval[32]; // 鍐呭灞傜骇
+    char intavalAuditLeval[32]={0}; // 鍐呭灞傜骇
 
     // 鍐呴儴瀹¤浜哄憳閰嶅鍩烘湰鎯呭喌
-    int organazationNum; // 缂栧埗鏁伴噺
-    int realNum; // 瀹炴湁浜哄憳鏁�
-    int professionalNum; // 涓撹亴浜哄憳鏁伴噺
-    int CIANum; // 鎷ユ湁CIA浜烘暟
-    int masterNum; // 纭曞+瀛﹀巻浠ヤ笂浜烘暟
-    int undergraduatesNum; // 鏈浜烘暟
-    int juniorNum; // 涓撶鍙婁互涓嬩汉鏁�
-    int seniorNum; // 楂樼骇鑱岀О浜烘暟
-    int intermediateNum; // 涓骇鑱岀О浜烘暟
-    int primaryNum; // 鍒濈骇鑱岀О浜烘暟
-    int noTitleNum; // 鏃犺亴绉颁汉鏁�
-    int upFiftyOldNum; // 50宀佷互涓婁汉鏁�
-    int upThirtyOldNum; // 30-50宀佷汉鏁�
-    int downThirtyOldNum; // 30宀佷互涓嬩汉鏁�
-    int auditNum; // 瀹¤鏁伴噺
-    int accountingNum; // 浼氳鏁伴噺
-    int economyNum; // 缁忔祹鏁伴噺
-    int lawNum; // 娉曞緥鏁伴噺
-    int managerNum; // 绠$悊鏁伴噺
-    int itNum; // 淇℃伅鎶�鏈暟閲�
-    int engineeringNum; // 宸ョ▼鏁伴噺
-    int otherNum; // 鍏朵粬鏁伴噺
+    int organazationNum=0; // 缂栧埗鏁伴噺
+    int realNum=0; // 瀹炴湁浜哄憳鏁�
+    int professionalNum=0; // 涓撹亴浜哄憳鏁伴噺
+    int CIANum=0; // 鎷ユ湁CIA浜烘暟
+    int masterNum=0; // 纭曞+瀛﹀巻浠ヤ笂浜烘暟
+    int undergraduatesNum=0; // 鏈浜烘暟
+    int juniorNum=0; // 涓撶鍙婁互涓嬩汉鏁�
+    int seniorNum=0; // 楂樼骇鑱岀О浜烘暟
+    int intermediateNum=0; // 涓骇鑱岀О浜烘暟
+    int primaryNum=0; // 鍒濈骇鑱岀О浜烘暟
+    int noTitleNum=0; // 鏃犺亴绉颁汉鏁�
+    int upFiftyOldNum=0; // 50宀佷互涓婁汉鏁�
+    int upThirtyOldNum=0; // 30-50宀佷汉鏁�
+    int downThirtyOldNum=0; // 30宀佷互涓嬩汉鏁�
+    int auditNum=0; // 瀹¤鏁伴噺
+    int accountingNum=0; // 浼氳鏁伴噺
+    int economyNum=0; // 缁忔祹鏁伴噺
+    int lawNum=0; // 娉曞緥鏁伴噺
+    int managerNum=0; // 绠$悊鏁伴噺
+    int itNum=0; // 淇℃伅鎶�鏈暟閲�
+    int engineeringNum=0; // 宸ョ▼鏁伴噺
+    int otherNum=0; // 鍏朵粬鏁伴噺
+
+    // 鍚庨潰鐨�4涓俊鎭�
+    char statisticalConOfficer[32]={0}; // 缁熻璐熻矗浜�
+    char personFilling[32]={0}; // 濉〃浜�
+    char officerTel[32]={0}; // 鑱旂郴鐢佃瘽
+    char fillingDateTime[32]={0}; // 濉姤鏃ユ湡
+
 };
 
+// 鍐呭缁煎悎琛ㄦ儏鍐�  瀵瑰簲5绉嶇被鍨嬶紝鍓嶉潰鐨勬�昏浼氳嚜鍔ㄦ眰鍜岋紝涓嶇敤瀵煎嚭
+struct NeiShenZongHeInfo
+{
+    // 鍏徃淇℃伅
+    QString name;
+    // 涓� 浜� 涓�  闅愯棌
+    // 鍥� 椤圭洰瀹¤  鍗曚綅 涓�
+    int code_030300[5];  // 瀹¤椤圭洰
+    int code_030301[5];  // 鍏朵腑锛氳疮褰昏惤瀹炲浗瀹堕噸澶ф斂绛栨帾鏂藉璁�
+    int code_030302[5];  // 璐㈡斂璐㈠姟鏀舵敮瀹¤
+    int code_030303[5];  // 鍥哄畾璧勪骇鎶曡祫瀹¤
+    int code_030304[5];  // 鍐呴儴鎺у埗鍜岄闄╃鐞嗗璁�
+    int code_030305[5];  // 缁忔祹璐d换瀹¤
+    int code_030306[5];  // 淇℃伅绯荤粺瀹¤
+    int code_030307[5];  // 澧冨瀹¤
+    int code_030308[5];  // 鍏朵粬
+    int code_030310[5];  // 鍏朵腑锛氬鎵樺鍖呴」鐩�
+
+    // 浜� 鏈~鎶ュ懆鏈熷唴閮ㄥ璁″伐浣滈噺  闅愯棌
+
+    // 鍏�佸璁″彂鐜伴棶棰橀噾棰� 鍗曚綅 鍏�
+    double code_030500[5];  // 瀹¤鍙戠幇闂閲戦
+    double code_030510[5];  // 鍏朵腑锛氱哗鏁堢被闂閲戦
+    double code_030520[5];  // 鍚堣鎬ч棶棰橀噾棰�
+    double code_030521[5];  // 鍏朵腑锛氫細璁℃牳绠楁柟闈�
+    double code_030522[5];  // 杩濊浣跨敤璧勯噾
+    double code_030523[5];  // 鎴暀銆佹矇娣�璧勯噾
+    double code_030524[5];  // 鎹熷け娴垂
+    double code_030525[5];  // 鎸敤璧勯噾
+    double code_030526[5];  // 鍋锋紡绋庤垂
+    double code_030527[5];  // 杩濊鍙栧緱鏀跺叆
+    double code_030528[5];  // 鍏朵粬
+
+    // 涓冦�佸璁″彂鐜伴棶棰樹釜鏁�
+    int code_030600[5];  // 瀹¤鍙戠幇闂涓暟
+    int code_030610[5];  // 鍏朵腑锛氶噾棰濈被闂涓暟
+    int code_030620[5];  // 闈為噾棰濈被闂涓暟
+    int code_030621[5];  // 鍏朵腑锛氬浗瀹舵斂绛栨帾鏂借惤瀹炴柟闈�
+    int code_030622[5];  // 鍙戝睍瑙勫垝涓庢垬鐣ュ喅绛栨柟闈�
+    int code_030623[5];  // 鍐呴儴鎺у埗涓庨闄╃鐞嗘柟闈�
+    int code_030624[5];  // 鍏朵粬
+
+    // 鍏�佸璁″彂鐜伴棶棰樻暣鏀癸紙閲戦绫伙級  鍗曚綅 鍏�
+    double code_030700[5];  // 瀹¤鍙戠幇闂鏁存敼锛堥噾棰濈被锛�
+    double code_030701[5];  // 鍏朵腑锛氳皟鏁翠細璁¤处鐩�
+    double code_030702[5];  // 鏀跺洖璧勯噾
+    double code_030703[5];  // 鎸藉洖鎹熷け
+    double code_030704[5];  // 褰掕繕鍘熻祫閲戞笭閬�
+    double code_030705[5];  // 琛ョ即绋庤垂
+    double code_030706[5];  // 鍏朵粬
+
+    // 涔濄�佸璁″彂鐜伴棶棰樻暣鏀癸紙闈為噾棰濈被锛�  鍗曚綅 涓�
+    int code_030800[5];  // 瀹¤鍙戠幇闂鏁存敼锛堥潪閲戦绫伙級
+    int code_030801[5];  // 鍏朵腑锛氭柊鍒跺畾鍒跺害
+    int code_030802[5];  // 淇瀹屽杽鍒跺害
+    int code_030803[5];  // 浼樺寲瀹屽杽涓氬姟娴佺▼
+    int code_030804[5];  // 鍏朵粬
+
+    // 鍗併�佹牴鎹璁″缓璁粰浜堝厷绾�佹斂鍔″拰鍐呴儴绾緥澶勫垎  鍗曚綅 浜�
+    int code_030900[5];  // 鏍规嵁瀹¤寤鸿缁欎簣鍏氱邯銆佹斂鍔″拰鍐呴儴绾緥澶勫垎
+    int code_030901[5];  // 鍏朵腑锛氬厷绾鍒�
+    int code_030902[5];  // 鏀垮姟澶勫垎
+    int code_030903[5];  // 鍐呴儴绾緥澶勫垎
+    // 鍗佷竴銆佸悜鍙告硶鏈哄叧绉婚�佹垨鎶ュ憡妗堜欢绾跨储
+    int code_031000[5];  // 鍚戝徃娉曟満鍏崇Щ閫佹垨鎶ュ憡妗堜欢绾跨储 浠�
+    int code_031001[5];  // 鍏朵腑锛氭秹妗堜汉鍛�  浜�
+
+};
+
+
+// 涓夊悎涓�鍐呭缁撴瀯浣�
+
+struct ThreeMergeInfo
+{
+    // 鍙戠幇闂
+    int id;
+    char audit_type[12]; // 瀹¤绫诲埆
+    char audit_year[12]; // 瀹¤骞村害
+    char audit_unit[20]; // 瀹¤鍗曚綅
+    char audit_method[20]; // 瀹¤鏂瑰紡
+    char responsible_subject_name[64]; // 璐d换涓讳綋鍚嶇О
+    char audit_item[64]; // 瀹¤椤圭洰
+    char audit_item_name[64]; // 瀹¤椤圭洰鍚嶇О
+    char pro_type[32]; // 闂绫诲埆
+    char problem_qualification[32]; // 闂瀹氭��
+    char problem_desript[128]; // 闂鎻忚堪
+    char problem_qualifi_basis[64]; // 闂瀹氭�ф硶瑙勪緷鎹�
+    char problem_money_basis[64]; // 瀹¤鍙戠幇闂閲戦瀹氭��
+    char problem_num_basis[64]; // 瀹¤鍙戠幇闂涓暟瀹氭��
+    double money_involved; // 娑夊強閲戦(涓囧厓)
+    char problem_desript_evidence_material[128]; // 闂鎻忚堪浣愯瘉璧勬枡
+
+    // 鏁存敼鎯呭喌
+    char audit_rectified[32]; // 瀹¤鏈熼棿宸叉暣鏀�
+    double rectify_money; // 鏁存敼閲戦锛堜竾鍏冿級
+    char rectify_situation_1[32]; // 鏁存敼鎯呭喌1
+    char rectify_situation_evidence_mat_1[128]; // 鏁存敼鎯呭喌浣愯瘉璧勬枡1
+    char rectify_res[32]; // 鏁存敼缁撴灉
+    char rectify_complete_time[32]; // 鏁存敼瀹屾垚鏃堕棿
+    char rectify_not_over_reason[32]; // 灏氭湭鏁存敼鍒颁綅鐨勫師鍥�
+    char rectify_will_complete_time[32]; // 鏁存敼棰勮瀹屾垚鏃堕棿
+    char rectify_situation_2[32]; // 鏁存敼鎯呭喌2
+    char rectify_situation_evidence_mat_2[128]; // 鏁存敼鎯呭喌浣愯瘉璧勬枡2
+
+
+    // 澶勫垎缁撴灉
+    char punish_type[32]; // 澶勫垎绫诲瀷
+    int punish_person_num; // 澶勫垎浜烘暟(鍗曚綅:浜�)
+
+    // 绉婚�佷俊鎭�
+    char transfer_info[64]; // 绉婚�佽缁嗕俊鎭�
+    char punish_res[32]; // 澶勭悊缁撴灉
+    int involved_person_num; // 娑夋浜哄憳(鍗曚綅:浜�)
+
+    // 鏁存敼妫�鏌ョ粨鏋�
+    char rectify_check_time[32]; // 鏁存敼妫�鏌ョ粨鏋�-妫�鏌ユ椂闂�
+    char rectify_check_mothod[32]; // 妫�鏌ユ柟寮�
+    char rectify_check_res[32]; // 妫�鏌ョ粨鏋�
+
+    // 鏁存敼绫诲瀷-宸叉暣鏀�
+    char correct_problem[32]; // 绾犳闂
+    char improve_the_system[32]; // 瀹屽杽鍒跺害
+    char complete_time[32]; // 瀹屾垚鏃堕棿
+
+
+    // 鏁存敼绫诲瀷-姝e湪鏁存敼
+    char during_main_reason[32]; // 姝e湪鏁存敼-涓昏鍘熷洜
+    char during_end_complete_time[32]; // 瀹屾垚鏃堕檺
+
+
+    // 鏁存敼绫诲瀷-灏氭湭鏁存敼
+    char not_main_reason[32]; // 灏氭湭鏁存敼-涓昏鍘熷洜
+    char departen_or_person[32]; // 璐d换閮ㄩ棬鎴栬矗浠讳汉
+    char not_end_complete_time[32]; // 瀹屾垚鏃堕檺
+
+
+    // 鏁存敼缁撴灉-闂鏁存敼锛堥噾棰濈被锛�
+    char money_res[32]; // 閲戦绫绘暣鏀规垚鏋�
+    double money_res_money; // 閲戦(鍏�)
+
+
+    // 鏁存敼缁撴灉-闂鏁存敼锛堥潪閲戦绫伙級
+    char no_money_res[32]; // 闈為噾棰濈被鏁存敼鎴愭灉
+    int no_money_res_num; // 鏁伴噺(涓�)
+
+
+
+};
+
+
 #endif // STRUCT_DATA_H

--
Gitblit v1.8.0