Compare commits
	
		
			271 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | fdfa97cca1 | ||
| 3ea1ae0295 | |||
| f302442c5d | |||
|   | a12d0b7a9f | ||
| 452f190ef8 | |||
| 2c11fff360 | |||
|   | 1d4fab8f99 | ||
| daa00c2bd3 | |||
|   | d2488b1267 | ||
|   | 537e5959e6 | ||
| 1ac505834f | |||
| f59e55cb35 | |||
| 3043b3f60e | |||
| 030ffc6ef5 | |||
| adeaf36dad | |||
| a54f92862e | |||
| 113ee7a347 | |||
| 8d3b2fe390 | |||
| 7b243b5c81 | |||
|   | 8f216e4fd1 | ||
|   | 4f6d48fbcd | ||
|   | f4ecdd3d7b | ||
|   | a7b776ac26 | ||
| 99e00896d6 | |||
|   | 3daf591279 | ||
|   | 7611ddc84a | ||
| dca7a13130 | |||
| 7b8563cc99 | |||
| 62187b10b7 | |||
| e2a2dbd798 | |||
| 6e13f64974 | |||
|   | 3c54455b08 | ||
| 6554e9c8d4 | |||
| aaca239de6 | |||
| 0b4faa07c1 | |||
| 143f236d66 | |||
| 3f857a240a | |||
|   | 585ee8fc5f | ||
|   | 8fde76011f | ||
| 4f21babf44 | |||
| 97bbe46e3c | |||
| 13c83e51c2 | |||
|   | cd2b9a0f2f | ||
| 2d90714d40 | |||
| 6402e7e380 | |||
|   | f4acf026c2 | ||
|   | 8416c3fe8e | ||
|   | b75c7b4cff | ||
|   | d34cf0caa7 | ||
|   | 7ffda8f96f | ||
|   | e5eb8171fb | ||
|   | 728273fa63 | ||
|   | 831d577934 | ||
|   | b288796f42 | ||
|   | 1a12d272df | ||
| f7059b9083 | |||
| 987e83daaf | |||
| efe25d3a3a | |||
| 76971d8faa | |||
| d7bfba2bd8 | |||
| 278fa60501 | |||
| e5fc52ae58 | |||
| cc4c25abfd | |||
| f33dc0e8ea | |||
| ba29ae96f1 | |||
| 94cdd26808 | |||
| 0df5a1c5b3 | |||
| 1b832aef0b | |||
| 82b170c5a4 | |||
| 45aaf7b125 | |||
| 1af79cd34b | |||
| 907896a160 | |||
| 27c6d3e661 | |||
| 02310a6a8b | |||
|   | 0b5d3521bc | ||
|   | 058f983b52 | ||
| 3138235494 | |||
| 4b3fb8aeb7 | |||
| 2ee8c87c91 | |||
|   | cd004ace48 | ||
|   | b0697f2b4e | ||
| 0a4f49e0ca | |||
| 3d7431ccd1 | |||
| 4d25005c7d | |||
| 40db89b964 | |||
| e3f4a0cabd | |||
| 3d156a8515 | |||
| 9a355b05f0 | |||
|   | 54b0fe1cb2 | ||
|   | 53d18f902c | ||
|   | a824b91df2 | ||
|   | 0e23a1c9c9 | ||
|   | 584bf78cf1 | ||
|   | 1085b2d56b | ||
|   | b3eb880eba | ||
| 70137ba1f8 | |||
|   | 17dbfd1a62 | ||
| 46f87c615f | |||
| ed53d164ad | |||
| 0aaa9e6816 | |||
|   | 54784c9e46 | ||
| 9b2914639a | |||
| 4c62da1dd3 | |||
| 4fc974cf75 | |||
|   | 49c224f06d | ||
| ab47b1ed82 | |||
| 6911f659ae | |||
| 8f77654e1c | |||
|   | 8482a4f8e8 | ||
| ac36722437 | |||
| ec6a1593a6 | |||
| ae7e06483c | |||
| 204ea2b06e | |||
| daea478b17 | |||
| c52bf34946 | |||
| 4c81fc2665 | |||
| 6b6511d84b | |||
| eb32550df8 | |||
| aa316e1c05 | |||
| e20f385f08 | |||
|   | 977f81e6cc | ||
| a1eb26a92b | |||
| 4b20cdd776 | |||
|   | 87679773e8 | ||
|   | 9a57d7b1af | ||
|   | 4881367d8d | ||
| 5b05527370 | |||
| cd95fa25d9 | |||
|   | 20ecadd637 | ||
| b006c3239a | |||
| 43bca8cc7b | |||
| 2b3a242987 | |||
| 89d4e0e600 | |||
| 5f335f3424 | |||
|   | 54407cc5d5 | ||
| db4a62e202 | |||
|   | 08cf3bd272 | ||
|   | 955eb1af8e | ||
|   | 9f96f4ce22 | ||
|   | c3d9d2b34e | ||
|   | 00b11f9e77 | ||
| 6ff82acba7 | |||
|   | fd980562b0 | ||
| 9ea775a926 | |||
|   | 6ef6bae0df | ||
| f83671e669 | |||
|   | 9181eaccdc | ||
| ae797ea4ee | |||
|   | ef4ef28b3d | ||
| cab618f799 | |||
|   | 80cdf5e29c | ||
|   | d20000285e | ||
|   | 6e650730bc | ||
|   | 826626ff91 | ||
| 93440efe45 | |||
| 3dd016a0b0 | |||
| 8d22e76a7e | |||
| 7a32a3cd57 | |||
|   | f09d864e00 | ||
| 0680923052 | |||
|   | 6830304a99 | ||
| e29ef114b6 | |||
|   | 1d5f612269 | ||
|   | 7732f03930 | ||
|   | e172ef4465 | ||
|   | 7bf0f41a35 | ||
| 6371d4f7a2 | |||
| 73abf91fc7 | |||
| 8d3be44e0f | |||
| fe06430d4b | |||
| 22860eae1a | |||
| 694ccaf09b | |||
| c2deee5393 | |||
|   | 393b1aa077 | ||
| f08360fc7e | |||
| f73e1711b8 | |||
| 97fabd9b62 | |||
|   | d23d1fea1b | ||
| 1316b12a24 | |||
| f9e6e38c44 | |||
| 97b3f06a8b | |||
|   | 696884f88d | ||
|   | 15b283a6f2 | ||
| e9e6f0aece | |||
|   | f7c5e64078 | ||
| f9d83c4887 | |||
|   | e33a76830a | ||
| bed0115591 | |||
|   | dc4f6f854c | ||
|   | ff90201068 | ||
|   | e82a344bb9 | ||
| e1538433d2 | |||
|   | e4242c7938 | ||
|   | 59fe81184d | ||
|   | bbe0305cee | ||
|   | 901c9e2026 | ||
|   | 1ec4153809 | ||
|   | ce0ad1440f | ||
|   | 2fe1797f78 | ||
|   | 5a612cb3c3 | ||
|   | 0d7dabea15 | ||
| b327e3cc5d | |||
|   | 9cacaa0c09 | ||
| 7c5e79f3ab | |||
| dc9bda80a0 | |||
| f82d0f1d14 | |||
|   | c63f516e43 | ||
|   | ae17a87ce1 | ||
| 28f2dfb99c | |||
|   | d958482768 | ||
|   | ad98fbdf69 | ||
| 8a552d6ff6 | |||
|   | 76cbc973f0 | ||
|   | 74aae4340d | ||
|   | 11746f7740 | ||
|   | 3f3241dd8c | ||
|   | aa036a9df2 | ||
|   | 9c0eeace67 | ||
|   | 0707195233 | ||
| ae15bb96f6 | |||
| bea273a029 | |||
|   | df1aa23f2f | ||
|   | f3eb591543 | ||
|   | 87b3da3227 | ||
| 04ac5a7a43 | |||
|   | 47317525be | ||
|   | 7b8976232a | ||
|   | d167471668 | ||
|   | dc93cdb5e7 | ||
|   | c99b56e8e1 | ||
|   | fb5d615feb | ||
|   | 3bba0108b5 | ||
| 71792fb2b0 | |||
|   | 0634e01536 | ||
|   | 22efe47eff | ||
|   | 6f4cfa31bf | ||
|   | 9f0dbf3649 | ||
|   | ba0be264f0 | ||
|   | 6d23317ccb | ||
|   | 47f1e3dd87 | ||
| 051c082e09 | |||
| 4fa5b2df07 | |||
|   | f840fa0549 | ||
|   | 4f4b7ec6c3 | ||
|   | 57c4b4a2a0 | ||
|   | 346d068623 | ||
|   | 1cf2ee40d0 | ||
|   | c69c3b4ae4 | ||
|   | 1c6fde8131 | ||
|   | 37abb827d6 | ||
|   | 25276e4184 | ||
|   | ee955c8d6a | ||
|   | aff4b3ad7c | ||
|   | dd3dcf3884 | ||
|   | 5cc09e7db9 | ||
|   | 044cbd1db0 | ||
| 727bd19462 | |||
| 337ba55ca0 | |||
|   | 68f29f4e54 | ||
| e01dc189e3 | |||
|   | 448ca807c2 | ||
| 873c698649 | |||
| 495e367c4d | |||
| fd23a9a5d0 | |||
| c765b30846 | |||
| ec2e220be3 | |||
| 4c299f0abc | |||
|   | 960a62dd8c | ||
| 8056617943 | |||
|   | 81f05da119 | ||
|   | bdf6d9e3a1 | 
| @ -4,27 +4,26 @@ | ||||
|   <attribute key="auditor" title="审核人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="审核人" isRequired="false"/>   | ||||
|   <attribute key="reviewer" title="复核人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="复核人" isRequired="false"/>   | ||||
|   <attribute key="approver" title="审批人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="审批人" isRequired="false"/>   | ||||
|   <attribute key="application" title="适用范围" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="application" title="适用范围" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="适用范围" isRequired="false"/>   | ||||
|   <attribute key="file_number" title="文件编码" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="文件编码" isRequired="false"/>   | ||||
|   <attribute key="Process_Architecture_L1" title="流程架构L1" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="22" isRequired="false"/>   | ||||
|   <attribute key="Process_Architecture_L2" title="流程架构L2" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构l2" isRequired="false"/>   | ||||
|   <attribute key="Process_Architecture_L1" title="流程架构L1" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L1" isRequired="false"/>   | ||||
|   <attribute key="Process_Architecture_L2" title="流程架构L2" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L2" isRequired="false"/>   | ||||
|   <attribute key="Process_Architecture_L3" title="流程架构L3" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L3" isRequired="false"/>   | ||||
|   <attribute key="Contents_and_reasons_for_revision" title="修订内容及理由" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="ARIS" title="ARIS地址" type="string" value="" ref="" readonly="false" groupPath="organization" scope="%" isValid="true"/>   | ||||
|   <attribute key="ARIS" title="ARIS地址" type="string" value="" ref="" readonly="false" groupPath="organization" scope="%" isValid="true" desc="ARIS地址" isRequired="false"/>   | ||||
|   <attribute key="P_versions" title="版本" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="版本" isRequired="true"/>   | ||||
|   <attribute key="Drafted_and_revised_by" title="拟制/修订人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="T_supplementary_articles" title="附则" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="goal" title="目的" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="1" isRequired="true"/>   | ||||
|   <attribute key="activity_number" title="活动序号" type="string" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="Process_performance_metrics" title="流程绩效" type="relation" value="" ref="{"method":"control.kpi","type":"shape","multiple":false,"value":""}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="Drafted_and_revised_by" title="拟制/修订人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="拟制/修订人" isRequired="false"/>   | ||||
|   <attribute key="T_supplementary_articles" title="附则" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="附则" isRequired="false"/>   | ||||
|   <attribute key="goal" title="目的" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="目的" isRequired="true"/>   | ||||
|   <attribute key="activity_number" title="活动序号" type="string" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="活动序号" isRequired="false"/>   | ||||
|   <attribute key="Process_performance_metrics" title="流程绩效" type="relation" value="" ref="{"method":"control.kpi","type":"shape","multiple":true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="流程绩效" isRequired="false"/>   | ||||
|   <attribute key="activity_description" title="活动描述" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="活动描述" isRequired="true"/>   | ||||
|   <attribute key="output" title="输出" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="output" title="输出" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="输出" isRequired="false"/>   | ||||
|   <attribute key="R_relevant_flies" title="相关文件" type="relation" value="" ref="{"method":"process","type":"file","multiple":true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="相关文件" isRequired="false"/>   | ||||
|   <attribute key="support_files" title="支持文件" type="relation" value="" ref="{"method":"process","type":"file","multiple":true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="支持文件" isRequired="false"/>   | ||||
|   <attribute key="relevant_flies" title="相关知识" type="link" value="" desc="相关知识" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="input" title="输入" type="textarea" value="" desc="输入" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="relevant_demand" title="相关要求" type="relation" value="" desc="相关要求" isRequired="false" ref="{"method":"itsystem","type":"shape","multiple":false,"value":""}" readonly="true" groupPath="baseAttribute" scope="*" isValid="false"/>   | ||||
|   <attribute key="post" title="岗位" type="relation" value="" desc="岗位" isRequired="false" ref="{"method":"org.normal","type":"shape","multiple":false,"value":""}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="post" title="岗位" type="relation" value="" desc="岗位" isRequired="false" ref="{"method":"org.normal","type":"shape","multiple":true}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="role" title="角色" type="relation" value="" desc="角色" isRequired="false" ref="{"method":"org.normal","type":"shape","multiple":false}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
|   <attribute key="term" title="术语" type="table" value="" desc="术语" isRequired="false" ref="{"firstColumn":"术语","secondColumn":"定义"}" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="information_systems" title="信息系统" type="relation" value="" desc="信息系统" isRequired="false" ref="{"method":"itsystem.normal","type":"shape","multiple":false}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>   | ||||
| @ -34,5 +33,8 @@ | ||||
|   <attribute key="Issuing_department" title="发布部门" type="awsorg" value="" desc="发布部门" isRequired="false" ref="{"scope":["department"],"multiple":false}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="Process_owner" title="流程责任人" type="awsorg" value="" desc="流程责任人" isRequired="false" ref="{"scope":["user"],"multiple":false}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="Whether_issued" title="是否发布" type="string" value="" desc="是否发布" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="%" isValid="true"/>   | ||||
|   <attribute key="ARIS_process_name" title="ARIS流程名称" type="string" value="" desc="ARIS流程名称" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>  | ||||
|   <attribute key="ARIS_process_name" title="ARIS流程名称" type="string" value="" desc="ARIS流程名称" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="lead_process" title="前置流程" type="relation" value="" desc="前置流程" isRequired="false" ref="{"method":"process","type":"file","multiple":true}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="rear_process" title="后置流程" type="relation" value="" desc="后置流程" isRequired="false" ref="{"method":"process","type":"file","multiple":true}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>   | ||||
|   <attribute key="Contents_and_reasons_for_revision" title="修订内容及理由" type="textarea" value="" desc="修订内容及理由" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="%" isValid="true"/>  | ||||
| </attributes> | ||||
|  | ||||
| @ -296,6 +296,136 @@ | ||||
|     {lineStyle:{lineWidth:2, lineStyle:"dashed"}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}} | ||||
| ]}); | ||||
| 
 | ||||
| Schema.addGlobalCommand("method_script_task", [ | ||||
|     {action:"move", x:"100*0.15- 100*0.05", y:"60*0.24- 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.05", y:"60*0.24 - 60*0.1"}, | ||||
|     {action:"curve", x1:"100*0.15 + 100*0.02", y1:"60*0.24 - 60*0.1", x2:"100*0.15 + 100*0.02", y2:"60*0.24", x:"100*0.15 + 100*0.04", y:"60*0.24"}, | ||||
|     {action:"curve", x1:"100*0.15 + 100*0.06", y1:"60*0.24", x2:"100*0.15 + 100*0.06", y2:"60*0.24 + 60*0.1", x:"100*0.15 + 100*0.03", y:"60*0.24 + 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"}, | ||||
|     {action:"curve", x1:"100*0.15 - 100*0.05", y1:"60*0.24 + 60*0.1", x2:"100*0.15 - 100*0.05", y2:"60*0.24", x:"100*0.15 - 100*0.07", y:"60*0.24"}, | ||||
|     {action:"curve", x1:"100*0.15 - 100*0.09", y1:"60*0.24", x2:"100*0.15 - 100*0.09", y2:"60*0.24 - 60*0.1", x:"100*0.15 - 100*0.05", y:"60*0.24 - 60*0.1"}, | ||||
|     {action:"close"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.025", y:"60*0.24 - 60*0.05"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.07", y:"60*0.24 - 0"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.04", y:"60*0.24 - 0"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.055", y:"60*0.24 + 60*0.06"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.05", y:"60*0.24 + 60*0.06"} | ||||
| ]); | ||||
| 
 | ||||
| /***Method*/Schema.addShape({name:"method_approval_node", title:"线上审批", text:"线上审批",groupName:"features", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[ | ||||
|         {actions:[ | ||||
|             {action:"move", x:"w*0", y:"5"}, | ||||
|             {action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"}, | ||||
|             {action:"line", x:"w-5", y:"0"}, | ||||
|             {action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"}, | ||||
|             {action:"line", x:"w", y:"h-5"}, | ||||
|             {action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"}, | ||||
|             {action:"line", x:"5", y:"h"}, | ||||
|             {action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"}, | ||||
|             {action:"line", x:"0", y:"5"}, | ||||
|             {action:"close"} | ||||
|         ]}, | ||||
|         {lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}}, | ||||
|         {lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid", color:"255,255,255"}, actions:{ref:"method_script_task"}}, | ||||
|         {lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}} | ||||
|     ]}); | ||||
| 
 | ||||
|     Schema.addGlobalCommand("business_rule", [ | ||||
|         {action:"move", x:"100*0.15- 100*0.08", y:"60*0.24- 60*0.1"}, | ||||
|         {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24- 60*0.1"}, | ||||
|         {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.1"}, | ||||
|         {action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"}, | ||||
|         {action:"close"}, | ||||
|         {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"}, | ||||
|         {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 - 60*0.05"}, | ||||
|         {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.0"}, | ||||
|         {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.0"}, | ||||
|         {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.05"}, | ||||
|         {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.05"}, | ||||
|         {action:"move", x:"100*0.15 - 100*0.04", y:"60*0.24 - 60*0.1"}, | ||||
|         {action:"line", x:"100*0.15 - 100*0.04", y:"60*0.24 + 60*0.1"} | ||||
|     ]); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     Schema.addShape({name:"method_service_node", title:"线下审批", text:"线下审批",groupName:"features", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[ | ||||
|         {actions:[ | ||||
|             {action:"move", x:"w*0", y:"5"}, | ||||
|             {action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"}, | ||||
|             {action:"line", x:"w-5", y:"0"}, | ||||
|             {action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"}, | ||||
|             {action:"line", x:"w", y:"h-5"}, | ||||
|             {action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"}, | ||||
|             {action:"line", x:"5", y:"h"}, | ||||
|             {action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"}, | ||||
|             {action:"line", x:"0", y:"5"}, | ||||
|             {action:"close"} | ||||
|         ]}, | ||||
| 
 | ||||
|     {lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}}, | ||||
|     {lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid"}, actions:{ref:"business_rule"}}, | ||||
|     {lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}} | ||||
| 
 | ||||
| 
 | ||||
|     ]}); | ||||
| /***Method*/Schema.addShape({name:"method_approval_node3", title:"系统任务", text:"系统任务",groupName:"features3", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[ | ||||
|     {actions:[ | ||||
|         {action:"move", x:"w*0", y:"5"}, | ||||
|         {action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"}, | ||||
|         {action:"line", x:"w-5", y:"0"}, | ||||
|         {action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"}, | ||||
|         {action:"line", x:"w", y:"h-5"}, | ||||
|         {action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"}, | ||||
|         {action:"line", x:"5", y:"h"}, | ||||
|         {action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"}, | ||||
|         {action:"line", x:"0", y:"5"}, | ||||
|         {action:"close"} | ||||
|     ]}, | ||||
|     {lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}}, | ||||
|     {lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid", color:"255,255,255"}, actions:{ref:"method_script_task"}}, | ||||
|     {lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}} | ||||
| ]}); | ||||
| 
 | ||||
| Schema.addGlobalCommand("business_rule", [ | ||||
|     {action:"move", x:"100*0.15- 100*0.08", y:"60*0.24- 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24- 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"}, | ||||
|     {action:"close"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 - 60*0.05"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.0"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.0"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.05"}, | ||||
|     {action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.05"}, | ||||
|     {action:"move", x:"100*0.15 - 100*0.04", y:"60*0.24 - 60*0.1"}, | ||||
|     {action:"line", x:"100*0.15 - 100*0.04", y:"60*0.24 + 60*0.1"} | ||||
| ]); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Schema.addShape({name:"method_service_node4", title:"人工任务", text:"人工任务",groupName:"features3", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[ | ||||
|     {actions:[ | ||||
|         {action:"move", x:"w*0", y:"5"}, | ||||
|         {action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"}, | ||||
|         {action:"line", x:"w-5", y:"0"}, | ||||
|         {action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"}, | ||||
|         {action:"line", x:"w", y:"h-5"}, | ||||
|         {action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"}, | ||||
|         {action:"line", x:"5", y:"h"}, | ||||
|         {action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"}, | ||||
|         {action:"line", x:"0", y:"5"}, | ||||
|         {action:"close"} | ||||
|     ]}, | ||||
| 
 | ||||
| {lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}}, | ||||
| {lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid"}, actions:{ref:"business_rule"}}, | ||||
| {lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}} | ||||
| 
 | ||||
| 
 | ||||
| ]}); | ||||
| 
 | ||||
| 
 | ||||
| /*泳池/泳道分组*/ | ||||
| Schema.addCategory({name:"lane", text:"泳池/泳道"}); | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -34,9 +34,9 @@ public class BatchController { | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Mapping("com.actionsoft.apps.coe.pal.batch_create_download_template") | ||||
| 	public String getDownloadTemplateUrl(UserContext uc, String type, String wsId, String versionIds) { | ||||
| 	public String getDownloadTemplateUrl(UserContext uc, String type, String wsId, String versionIds, String methodCategory) { | ||||
| 		BatchWeb web = new BatchWeb(uc); | ||||
| 		return web.getDownloadTemplateUrl(type, wsId, versionIds); | ||||
| 		return web.getDownloadTemplateUrl(type, wsId, versionIds, methodCategory); | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
| @ -102,9 +102,9 @@ public class BatchController { | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Mapping("com.actionsoft.apps.coe.pal.batch_create_process_data_check") | ||||
| 	public String checkProcessData(UserContext uc, String wsId, String teamId, String type, String fileValue, String fileName) { | ||||
| 	public String checkProcessData(UserContext uc, String wsId, String teamId, String type, String fileValue, String fileName, String methodCategory) { | ||||
| 		BatchWeb web = new BatchWeb(uc); | ||||
| 		return web.checkProcessData(wsId, teamId, type, fileValue, fileName); | ||||
| 		return web.checkProcessData(wsId, teamId, type, fileValue, fileName, methodCategory); | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
| @ -114,9 +114,9 @@ public class BatchController { | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Mapping("com.actionsoft.apps.coe.pal.batch_create_data_save") | ||||
| 	public String saveBatchCreateData(UserContext uc, String param) { | ||||
| 	public String saveBatchCreateData(UserContext uc, String param, String methodCategory) { | ||||
| 		BatchWeb web = new BatchWeb(uc); | ||||
| 		return web.saveBatchCreateData(param); | ||||
| 		return web.saveBatchCreateData(param, methodCategory); | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
|  | ||||
| @ -28,10 +28,24 @@ public class BatchConst { | ||||
| 	// 模版文件路径 | ||||
| 	public static final String TEMPLATE_FILE_PATH = AppsConst.APPS_ROOT + AppsConst.FOLDER_INSTALL + File.separator + APP_ID + File.separator + "excel" + File.separator; | ||||
| 	// 模版文件名称 | ||||
| 	public static final String PROCESS_LIST_TEMPLATE_FILE = "流程清单模板样例.xlsx"; | ||||
| 	public static final String SHAPE_LIST_TEMPLATE_FILE = "模型结构模板样例.xlsx"; | ||||
| 	public static final String PROCESS_LIST_TEMPLATE_FILE_SUFFIX = "清单模板.xlsx"; | ||||
| 	public static final String SHAPE_LIST_TEMPLATE_FILE = "模型结构模板.xlsx"; | ||||
| 	 | ||||
| 	// 日志结束语 | ||||
| 	public static final String END_LOG = "**建议拷贝本次输出日志做备忘"; | ||||
| 
 | ||||
| 	public final static String IMPORT_LOG_FILE_SUCCESS = "successImport.log";// 导入成功日志单独记录,只记录pal流程名称与对应的Aris地址,客户需要 | ||||
| 
 | ||||
| 	public final static String IMPORT_LOG_FILE_MATCH_ERR = "matchErrImport.log";// 导入aris流程匹配失败的 | ||||
| 
 | ||||
| 	// 日志常量记录 | ||||
| 	public static final String LOG_SUCCESS = "[成功]"; | ||||
| 	public static final String LOG_WARNING = "[警告]"; | ||||
| 	public static final String LOG_ERROR = "[错误]"; | ||||
| 	// 日志导入开始节点 | ||||
| 	public static final String LOG_START = "[开始]"; | ||||
| 	// 日志导入完成节点 | ||||
| 	public static final String LOG_END = "[完成]"; | ||||
| 	public static final String LOG_DESC = "[说明]"; | ||||
| 	 | ||||
| } | ||||
|  | ||||
| @ -23,6 +23,7 @@ import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.designer.CoeDesignerShapeAPIManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; | ||||
| import com.actionsoft.apps.coe.pal.yili.log.batch.cache.BatchCache; | ||||
| import com.actionsoft.apps.coe.pal.yili.log.datamigration.log.Cache.LogRealTimeCountCache; | ||||
| import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile; | ||||
| import com.actionsoft.bpms.commons.htmlframework.HtmlPageTemplate; | ||||
| import com.actionsoft.bpms.commons.mvc.view.ActionWeb; | ||||
| @ -89,9 +90,10 @@ public class BatchWeb extends ActionWeb { | ||||
| 	 * @param type processList: 流程清单模版 shapeList:流程结构模版 | ||||
| 	 * @param wsId  | ||||
| 	 * @param versionIds 流程版本Id集合,type为shapeList时有效 | ||||
| 	 * @param methodCategory 大类 | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public String getDownloadTemplateUrl(String type, String wsId, String versionIds) { | ||||
| 	public String getDownloadTemplateUrl(String type, String wsId, String versionIds, String methodCategory) { | ||||
| 		// 校验资产库 | ||||
| 		boolean isActive = PALRepositoryQueryAPIManager.getInstance().isActiveWorkSpace(wsId); | ||||
| 		if (!isActive) { | ||||
| @ -99,7 +101,7 @@ public class BatchWeb extends ActionWeb { | ||||
| 		} | ||||
| 		ResponseObject ro = ResponseObject.newOkResponse(); | ||||
| 		if (BatchConst.PROCESS_LIST.equals(type)) { | ||||
| 			ro = new CreateProcessExcel().createProcessTemplate(uc, wsId); | ||||
| 			ro = new CreateProcessExcel().createProcessTemplate(uc, wsId, methodCategory); | ||||
| 		} else if (BatchConst.SHAPE_LIST.equals(type)) { | ||||
| 			ro = new CreateShapeExcel().createShapeTemplate(uc, wsId, versionIds); | ||||
| 		} | ||||
| @ -267,7 +269,7 @@ public class BatchWeb extends ActionWeb { | ||||
| 	 * @param fileName | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public String checkProcessData(String wsId, String teamId, String type, String fileValue, String fileName) { | ||||
| 	public String checkProcessData(String wsId, String teamId, String type, String fileValue, String fileName, String methodCategory) { | ||||
| 		DCPluginProfile dcProfile = DCProfileManager.getDCProfile(BatchConst.APP_ID, BatchConst.TMP); | ||||
| 		DCContext dc = new DCContext(uc, dcProfile, BatchConst.APP_ID, BatchConst.UPLOAD, fileValue, fileName); | ||||
| 		File file = new File(dc.getFilePath()); | ||||
| @ -280,7 +282,7 @@ public class BatchWeb extends ActionWeb { | ||||
| 			return ro.toString(); | ||||
| 		} | ||||
| 		if ("processList".equals(type)) {// 流程清单校验 | ||||
| 			return new ValidProcessExcel(uc).checkProcessList(file, wsId).toString(); | ||||
| 			return new ValidProcessExcel(uc).checkProcessList(file, wsId, methodCategory).toString(); | ||||
| 		} | ||||
| 		if ("shapeList".equals(type)) {// 模型结构上传 | ||||
| 			return new ValidShapeExcel().checkShapeList(uc, file, wsId, teamId).toString(); | ||||
| @ -293,7 +295,7 @@ public class BatchWeb extends ActionWeb { | ||||
| 	 * @param param | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public String saveBatchCreateData(String param) { | ||||
| 	public String saveBatchCreateData(String param, String methodCategory) { | ||||
| 		JSONObject object = JSONObject.parseObject(param); | ||||
| 		String type = object.getString("type"); | ||||
| 		String simpleLogName = "simpleCreate.log"; | ||||
| @ -329,7 +331,7 @@ public class BatchWeb extends ActionWeb { | ||||
| 		logPath = simpleLogFile.getPath(); | ||||
| 		 | ||||
| 		if ("processList".equals(type)) {// 流程清单保存 | ||||
| 			new Thread(()->{new ImportProcessExcel().execute(uc, object, simpleLogFile, fullLogFile, logId);}) .start(); | ||||
| 			new Thread(()->{new ImportProcessExcel().execute(uc, object, simpleLogFile, fullLogFile, logId, methodCategory);}) .start(); | ||||
| 		} | ||||
| 		if ("shapeList".equals(type)) {// 模型结构保存 | ||||
| 			new Thread(()->{new ImportShapeExcel().execute(uc, object, simpleLogFile, fullLogFile, logId);}) .start(); | ||||
| @ -354,9 +356,16 @@ public class BatchWeb extends ActionWeb { | ||||
| 	public String queryBatchCreateLog(String type, String logId, String path, String timer) { | ||||
| 		String content = ""; | ||||
| 		if (new File(path).exists()) { | ||||
| 			if (BatchCache.getCache().get(logId) == null) { | ||||
| 				timer = ""; | ||||
| 			if ("processList".equals(type)) {// 流程清单保存 | ||||
| 				if (LogRealTimeCountCache.getCache().get(logId) == null) { | ||||
| 					timer = ""; | ||||
| 				} | ||||
| 			} else if ("shapeList".equals(type)) {// 模型结构保存 | ||||
| 				if (BatchCache.getCache().get(logId) == null) { | ||||
| 					timer = ""; | ||||
| 				} | ||||
| 			} | ||||
| 
 | ||||
| 			content = LogUtil.getLogContent(new File(path)); | ||||
| 		} | ||||
| 		ResponseObject ro = ResponseObject.newOkResponse(); | ||||
|  | ||||
| @ -5,8 +5,12 @@ import java.io.FileNotFoundException; | ||||
| import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.actionsoft.apps.coe.pal.constant.CoEConstant; | ||||
| import com.actionsoft.i18n.I18nRes; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| import org.apache.poi.openxml4j.exceptions.InvalidFormatException; | ||||
| import org.apache.poi.ss.util.CellRangeAddressList; | ||||
| import org.apache.poi.xssf.usermodel.XSSFCell; | ||||
| @ -30,19 +34,22 @@ import com.actionsoft.bpms.util.UtilFile; | ||||
| 
 | ||||
| public class CreateProcessExcel { | ||||
| 
 | ||||
| 	public  ResponseObject createProcessTemplate(UserContext uc, String wsId) { | ||||
| 	public  ResponseObject createProcessTemplate(UserContext uc, String wsId, String methodCategory) { | ||||
| 		// 获取当前资产库流程下的所有类别 | ||||
| 		List<String> categorys = ProcessUtil.getProcessCategory(); | ||||
| 		JSONObject methodObj = ProcessUtil.getCategoryMethods(methodCategory, true); | ||||
| 		List<String> categorys = new ArrayList<>(methodObj.keySet()); | ||||
| 		Collections.sort(categorys); | ||||
| 		ResponseObject ro = ResponseObject.newOkResponse(); | ||||
| 		ro.put("url", createExcelTemplate(uc, categorys)); | ||||
| 		ro.put("url", createExcelTemplate(uc, categorys, methodCategory)); | ||||
| 		return ro; | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
| 	 * 创建Excel模版 | ||||
| 	 * @param categorys | ||||
| 	 * @param methodCategory | ||||
| 	 */ | ||||
| 	private String createExcelTemplate(UserContext uc, List<String> categorys) { | ||||
| 	private String createExcelTemplate(UserContext uc, List<String> categorys, String methodCategory) { | ||||
| 		String groupValue = "template"; | ||||
| 		String fileValue = UUIDGener.getUUID(); | ||||
| 		DCPluginProfile dcProfile = DCProfileManager.getDCProfile(BatchConst.APP_ID, BatchConst.TMP); | ||||
| @ -50,7 +57,8 @@ public class CreateProcessExcel { | ||||
| 		UtilFile utilFile = new UtilFile(dcContext.getPath()); | ||||
| 		// 创建文件 | ||||
| 		utilFile.mkdirs(); | ||||
| 		File file = new File(utilFile + File.separator + BatchConst.PROCESS_LIST_TEMPLATE_FILE); | ||||
| 		String excelName = I18nRes.findValue(CoEConstant.APP_ID, methodCategory) + BatchConst.PROCESS_LIST_TEMPLATE_FILE_SUFFIX; | ||||
| 		File file = new File(utilFile + File.separator + excelName); | ||||
| 		try { | ||||
| 			file.createNewFile(); | ||||
| 		} catch (IOException e) { | ||||
| @ -58,8 +66,8 @@ public class CreateProcessExcel { | ||||
| 		} | ||||
| 		try { | ||||
| 			XSSFWorkbook wb = new XSSFWorkbook();// 创建Excel工作簿对象 | ||||
| 			// 流程清单页签 | ||||
| 			XSSFSheet sheet = wb.createSheet(ProcessConst.SHEET_NAME);// 创建工作表对象 | ||||
| 			// 模型清单页签 | ||||
| 			XSSFSheet sheet = wb.createSheet(ProcessUtil.getModelListName(methodCategory));// 创建工作表对象 | ||||
| 			// 编号、名称、文件类型、描述/定义、责任部门、责任人、扩展<xxx>、... | ||||
| 			XSSFRow titleRow = sheet.createRow(0); | ||||
| 			titleRow.setHeightInPoints(25); | ||||
| @ -70,19 +78,27 @@ public class CreateProcessExcel { | ||||
| 			List<XSSFCell> titleList = new ArrayList<>(); | ||||
| 			int index = 0; | ||||
| 			//  编号 | ||||
| 			titleList.add(titleRow.createCell((short)index)); | ||||
| 			titleList.get((short)index).setCellStyle(cellStyle); | ||||
| 			titleList.get((short)index).setCellValue(ProcessConst.TABLE_NO); | ||||
| 			sheet.setColumnWidth((short)index, 3000);// 设置当前列宽度 | ||||
| 			 | ||||
| 			index++; | ||||
| 			 | ||||
| //			titleList.add(titleRow.createCell((short)index)); | ||||
| //			titleList.get((short)index).setCellStyle(cellStyle); | ||||
| //			titleList.get((short)index).setCellValue(ProcessConst.TABLE_NO); | ||||
| //			sheet.setColumnWidth((short)index, 3000);// 设置当前列宽度 | ||||
| // | ||||
| //			index++; | ||||
| // | ||||
| 			// 名称 | ||||
| 			titleList.add(titleRow.createCell((short)index)); | ||||
| 			titleList.get((short)index).setCellStyle(cellStyle); | ||||
| 			titleList.get((short)index).setCellValue(ProcessConst.TABLE_NAME); | ||||
| 			sheet.setColumnWidth((short)index, 13000);// 设置当前列宽度 | ||||
| 			 | ||||
| 			index++; | ||||
| 
 | ||||
| 			// 上级名称 | ||||
| 			titleList.add(titleRow.createCell((short)index)); | ||||
| 			titleList.get((short)index).setCellStyle(cellStyle); | ||||
| 			titleList.get((short)index).setCellValue(ProcessConst.TABLE_PARENT_NAME); | ||||
| 			sheet.setColumnWidth((short)index, 13000);// 设置当前列宽度 | ||||
| 
 | ||||
| 			index++; | ||||
| 			 | ||||
| 			// 文件类型 | ||||
| @ -123,7 +139,7 @@ public class CreateProcessExcel { | ||||
| 				} | ||||
| 			} | ||||
| 			// 增加说明页 | ||||
| 			File descFile = new File(BatchConst.TEMPLATE_FILE_PATH + BatchConst.PROCESS_LIST_TEMPLATE_FILE); | ||||
| 			File descFile = new File(BatchConst.TEMPLATE_FILE_PATH + excelName); | ||||
| 			if (descFile.exists()) { | ||||
| 					XSSFWorkbook descWb; | ||||
| 					try { | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -7,7 +7,7 @@ package com.actionsoft.apps.coe.pal.batch.web.create.process; | ||||
| public class ProcessConst { | ||||
| 	 | ||||
| 	// Excel工作表sheet页名称 | ||||
| 	public final static String SHEET_NAME = "流程清单"; | ||||
| 	public final static String SHEET_NAME_SUFFIX = "清单"; | ||||
| 	public final static String SHEET_HELPER = "说明"; | ||||
| 
 | ||||
| 	// 扩展属性名称前后缀 | ||||
| @ -17,14 +17,15 @@ public class ProcessConst { | ||||
| 	// 表格表头 | ||||
| 	public final static String TABLE_NO = "编号"; | ||||
| 	public final static String TABLE_NAME = "名称"; | ||||
| 	public final static String TABLE_PARENT_NAME = "上级名称"; | ||||
| 	public final static String TABLE_TYPE = "文件类型"; | ||||
| 	public final static String TABLE_EXTAND_EXAMPLE = "扩展<xxx>"; | ||||
| 	public final static String TABLE_EXTAND_EXAMPLE2 = "..."; | ||||
| 	 | ||||
| 	// 表格表头 | ||||
| 	public final static String [] PROCESS_TITLE_ROW = new String [] {TABLE_NO, TABLE_NAME, TABLE_TYPE}; | ||||
| 	public final static String PROCESS_BASE_TITLE_ROW = "编号、名称、文件类型"; | ||||
| 	public final static String PROCESS_EXAMPLE_TITLE_ROW = "编号、名称、文件类型、扩展<xxx>、扩展<xxx>、..."; | ||||
| 	public final static String [] PROCESS_TITLE_ROW = new String [] {TABLE_NAME, TABLE_PARENT_NAME, TABLE_TYPE}; | ||||
| 	public final static String PROCESS_BASE_TITLE_ROW = "名称、上级名称、文件类型"; | ||||
| 	public final static String PROCESS_EXAMPLE_TITLE_ROW = "名称、文件类型、扩展<xxx>、扩展<xxx>、..."; | ||||
| 	 | ||||
| 	 | ||||
| 	 | ||||
|  | ||||
| @ -1,6 +1,8 @@ | ||||
| package com.actionsoft.apps.coe.pal.batch.web.create.process; | ||||
| 
 | ||||
| import com.actionsoft.apps.AppsConst; | ||||
| import com.actionsoft.apps.coe.pal.CoeComponentsController; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.model.RepositoryInfoModel; | ||||
| import com.actionsoft.apps.coe.pal.constant.CoEConstant; | ||||
| import com.actionsoft.apps.coe.pal.pal.method.PALMethodManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.method.cache.PALMethodCache; | ||||
| @ -8,24 +10,36 @@ import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryAPIManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; | ||||
| import com.actionsoft.apps.lifecycle.api.AppsAPIManager; | ||||
| import com.actionsoft.apps.resource.AppContext; | ||||
| import com.actionsoft.bpms.server.UserContext; | ||||
| import com.actionsoft.i18n.I18nRes; | ||||
| import com.actionsoft.sdk.local.SDK; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| 
 | ||||
| import java.util.*; | ||||
| 
 | ||||
| public class ProcessUtil { | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取模型清单名称 | ||||
| 	 * @param methodCategory | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static String getModelListName(String methodCategory) { | ||||
| 		return I18nRes.findValue(CoEConstant.APP_ID, methodCategory) + ProcessConst.SHEET_NAME_SUFFIX; | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取流程下文件分类 | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Deprecated | ||||
| 	public static List<String> getProcessCategory() { | ||||
| 		List<String> list = new ArrayList<String>(); | ||||
| 		list.add("简单文件分类"); | ||||
| 		list.add("文件夹"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -75,7 +89,7 @@ public class ProcessUtil { | ||||
| 		} | ||||
| 		return list; | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取流程下文件分类 | ||||
| 	 * @return | ||||
| @ -106,9 +120,10 @@ public class ProcessUtil { | ||||
| 	 * 获取流程下文件分类 | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Deprecated | ||||
| 	public static Map<String, String> getProcessCategoryMethod() { | ||||
| 		Map<String, String> result = new HashMap<>(); | ||||
| 		result.put("简单文件分类", "default"); | ||||
| 		result.put("文件夹", "default"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -159,14 +174,68 @@ public class ProcessUtil { | ||||
| 		return result; | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取根目录下文件分类 | ||||
| 	 * @param category | ||||
| 	 * @param reverse false:获取结果key:methodId,value:methodName      true:获取结果key:methodName,value:methodId | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static JSONObject getCategoryMethods(String category, boolean reverse) { | ||||
| 		JSONObject result = new JSONObject(); | ||||
| 		if ("process".equals(category)) { | ||||
| 			result.put("default", "文件夹"); | ||||
| 		} | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod(category); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| 		Map<String, String> map1 = new HashMap<String, String>(); | ||||
| 		for (int i = 0; i < size; i++) { | ||||
| 			map1.put(listApps.get(i).getId(), listApps.get(i).getRuntimeState()); | ||||
| 		} | ||||
| 		for (int i = 0, methodSize = methodModels.size(); i < methodSize; i++) { | ||||
| 			PALMethodModel palMethodModel = methodModels.get(i); | ||||
| 			String appId = palMethodModel.getId(); | ||||
| 			if (map1.containsKey("com.actionsoft.apps.coe.method." + appId)) { | ||||
| 				String methodId1 = map1.get("com.actionsoft.apps.coe.method." + appId); | ||||
| 				if (methodId1.equals(AppsConst.RUNTIME_STATE_STOPPED) || methodId1.equals(AppsConst.RUNTIME_STATE_FAILED) || methodId1.equals(AppsConst.RUNTIME_STATE_READY) || methodId1.equals(AppsConst.RUNTIME_STATE_STARTING) || methodId1.equals(AppsConst.RUNTIME_STATE_STOPPING) || methodId1.equals(AppsConst.RUNTIME_STATE_UNINSTALLED) || methodId1.equals(AppsConst.RUNTIME_STATE_UNINSTALLING) || methodId1.equals(AppsConst.RUNTIME_STATE_FAILED)) | ||||
| 					continue; | ||||
| 			} | ||||
| 			// 若是制度类型,过滤掉制度图 | ||||
| 			if ("control".equals(category) && "control.policy".equals(palMethodModel.getId())) { | ||||
| 				continue; | ||||
| 			} | ||||
| 			result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId())); | ||||
| 		} | ||||
| 		if ("process".equals(category)) {// 伊利流程类型下增加表单图和制度图 | ||||
| 			PALMethodModel palMethodModel = PALMethodManager.getInstance().getPALMethodModelById("control.policy"); | ||||
| 			if (palMethodModel != null) { | ||||
| 				result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId())); | ||||
| 			} | ||||
| 			palMethodModel = PALMethodManager.getInstance().getPALMethodModelById("data.form"); | ||||
| 			if (palMethodModel != null) { | ||||
| 				result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId())); | ||||
| 			} | ||||
| 
 | ||||
| 		} | ||||
| 		if (reverse) {// key value反转 | ||||
| 			JSONObject reverseResult = new JSONObject(); | ||||
| 			for (String key : result.keySet()) { | ||||
| 				reverseResult.put(result.getString(key), key); | ||||
| 			} | ||||
| 			return reverseResult; | ||||
| 		} | ||||
| 		return result; | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取流程下文件分类 | ||||
| 	 * | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	@Deprecated | ||||
| 	public static JSONObject getProcessMethods() { | ||||
| 		JSONObject result = new JSONObject(); | ||||
| 		result.put("default", "简单文件分类"); | ||||
| 		result.put("default", "文件夹"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -188,9 +257,9 @@ public class ProcessUtil { | ||||
| 		return result; | ||||
| 	} | ||||
| 
 | ||||
| 	public static Set<String> getProcessMethodAttrNames(String wsId) { | ||||
| 	public static Set<String> getProcessMethodAttrNames(String wsId, String methodCategory) { | ||||
| 		Set<String> result = new HashSet<>(); | ||||
| 		List<PALMethodModel> methodIdList = PALMethodCache.getPALMethodModelListByMethod("process"); | ||||
| 		List<PALMethodModel> methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodCategory); | ||||
| 		for (PALMethodModel methodModel : methodIdList) { | ||||
| 			List<PALMethodAttributeModel> attributeModelList = PALRepositoryAPIManager.getInstance().getValidAttributeModels(wsId, methodModel.getId()); | ||||
| 			for (PALMethodAttributeModel attributeModel : attributeModelList) { | ||||
| @ -243,11 +312,8 @@ public class ProcessUtil { | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static boolean isView(PALRepositoryModel model) { | ||||
| 		if (model.isPublish() || model.isApproval() || model.isStop()) { | ||||
| 			return true; | ||||
| 		} | ||||
| 		return false; | ||||
| 	} | ||||
|         return model.isPublish() || model.isApproval() || model.isStop(); | ||||
|     } | ||||
| 	 | ||||
| 	/** | ||||
| 	 *  | ||||
| @ -257,10 +323,95 @@ public class ProcessUtil { | ||||
| 	public static boolean isBlank(UserContext uc, PALRepositoryModel model) { | ||||
| 		String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(uc, model.getId()); | ||||
| 		JSONObject array = JSONObject.parseObject(define); | ||||
| 		if (array.containsKey("elements") && array.getJSONObject("elements").size() == 0) { | ||||
| 			return true; | ||||
|         return array.containsKey("elements") && array.getJSONObject("elements").size() == 0; | ||||
|     } | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 去除字符串所有空格,增加处理特殊空格(ASCII码值为160) | ||||
| 	 * @param str | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static String removeAllBlack(String str) { | ||||
| 		return str == null ? "" : str.replaceAll("\\u00A0+", "").replace(" ", ""); | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 将PAL模型转换为批处理特定模型,包含名称、上级名称、ID、以及在资产库中存在的标识 | ||||
| 	 * @param list | ||||
| 	 * @param category | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static List<RepositoryInfoModel> palRepository2RepositoryInfoList(List<PALRepositoryModel> list, String category) { | ||||
| 		List<RepositoryInfoModel> result = new ArrayList<>(); | ||||
| 		for (PALRepositoryModel model : list) { | ||||
| 			RepositoryInfoModel infoModel = new RepositoryInfoModel(); | ||||
| 			infoModel.setId(model.getId()); | ||||
| 			infoModel.setName(removeAllBlack(model.getName())); | ||||
| 			infoModel.setPalModel(true); | ||||
| 			infoModel.setMethodId(model.getMethodId()); | ||||
| 			infoModel.setMethodName(I18nRes.findValue(CoEConstant.APP_ID, model.getMethodId())); | ||||
| 			PALRepositoryModel parentModel = getParentRepositoryModel(model.getParentId()); | ||||
| 			if (parentModel == null) { | ||||
| 				infoModel.setParentId(category); | ||||
| 				infoModel.setParentName(I18nRes.findValue(CoEConstant.APP_ID, category)); | ||||
| 			} else { | ||||
| 				infoModel.setParentId(parentModel.getId());// 最新版本的ID | ||||
| 				infoModel.setParentName(removeAllBlack(parentModel.getName())); | ||||
| 			} | ||||
| 			infoModel.setPathId(new ArrayList<>()); | ||||
| 			infoModel.setPathName(new ArrayList<>()); | ||||
| 			result.add(infoModel); | ||||
| 		} | ||||
| 		return false; | ||||
| 		return result; | ||||
| 	} | ||||
| 
 | ||||
| 	// 获取父节点 | ||||
| 	private static PALRepositoryModel getParentRepositoryModel(String parentId) { | ||||
| 		if (parentId.length() < 36) { | ||||
| 			return null; | ||||
| 		} else { | ||||
| 			PALRepositoryModel parentModel = PALRepositoryCache.getCache().get(parentId); | ||||
| 			if (parentModel == null) { | ||||
| 				List<PALRepositoryModel> verList = PALRepositoryCache.getByVersionId(parentId); | ||||
| 				if (verList.size() > 0) { | ||||
| 					parentModel = verList.get(0); | ||||
| 				} | ||||
| 			} | ||||
| 			if (parentModel != null) { | ||||
| 				List<PALRepositoryModel> verList = PALRepositoryCache.getByVersionId(parentModel.getVersionId()); | ||||
| 				verList.sort((p1, p2) -> {return (p1.getVersion() - p2.getVersion() >= 0) ? 1 : -1;}); | ||||
| 				return verList.get(0); | ||||
| 			} | ||||
| 		} | ||||
| 		return null; | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 获取指定根目录下所有的最新版本模型列表 | ||||
| 	 * @param wsId | ||||
| 	 * @param category 根节点分类,如process,data,org等 | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public static List<PALRepositoryModel> getRecentRepositoryList(String wsId, String category) { | ||||
| 		List<PALRepositoryModel> list = new ArrayList<>(); | ||||
| 		Set<String> ids = new HashSet<>(); | ||||
| 		PALRepositoryCache.getAllChildrenModelsByPid(wsId, category, list, ids); | ||||
| 		// 找到最新版本,只匹配最新版本(在日志中添加此明显提示 todo) | ||||
| 		List<PALRepositoryModel> recentVerList = new ArrayList<>(); | ||||
| 		Map<String, PALRepositoryModel> modelMap = new HashMap<>(); | ||||
| 		for (PALRepositoryModel model : list) { | ||||
| 			if (!modelMap.containsKey(model.getVersionId())) { | ||||
| 				modelMap.put(model.getVersionId(), model); | ||||
| 			} else { | ||||
| 				if (modelMap.get(model.getVersionId()).getVersion() < model.getVersion()) { | ||||
| 					modelMap.put(model.getVersionId(), model); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		for (Map.Entry<String, PALRepositoryModel> entry : modelMap.entrySet()) { | ||||
| 			recentVerList.add(entry.getValue()); | ||||
| 		} | ||||
| 		return recentVerList; | ||||
| 	} | ||||
| 	 | ||||
| } | ||||
|  | ||||
| @ -1,13 +1,23 @@ | ||||
| package com.actionsoft.apps.coe.pal.batch.web.create.process; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.sql.ResultSet; | ||||
| import java.util.*; | ||||
| import java.util.regex.Matcher; | ||||
| import java.util.regex.Pattern; | ||||
| 
 | ||||
| import com.actionsoft.apps.coe.pal.batch.util.BatchUtil; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.model.ExcelRowModel; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.model.RepositoryInfoModel; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.impl.type.ValidAwsOrg; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.impl.type.ValidSelect; | ||||
| import com.actionsoft.apps.coe.pal.constant.CoEConstant; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; | ||||
| import com.actionsoft.bpms.server.UserContext; | ||||
| import com.actionsoft.sdk.local.SDK; | ||||
| import com.actionsoft.bpms.util.UUIDGener; | ||||
| import com.actionsoft.i18n.I18nRes; | ||||
| import org.apache.commons.lang.StringUtils; | ||||
| import org.apache.poi.xssf.usermodel.XSSFCell; | ||||
| import org.apache.poi.xssf.usermodel.XSSFRow; | ||||
| import org.apache.poi.xssf.usermodel.XSSFSheet; | ||||
| @ -40,12 +50,12 @@ public class ValidProcessExcel { | ||||
| 		this.uc = uc; | ||||
| 	} | ||||
| 
 | ||||
| 	public ResponseObject checkProcessList(File file, String wsId) { | ||||
| 	public ResponseObject checkProcessList(File file, String wsId, String methodCategory) { | ||||
| 		XSSFWorkbook wb = POIUtil.getWorkbook(file); | ||||
| 		if (wb == null) { | ||||
| 			return ResponseObject.newErrResponse("获取上传文件失败"); | ||||
| 		} | ||||
| 		String sheetName = ProcessConst.SHEET_NAME; | ||||
| 		String sheetName = ProcessUtil.getModelListName(methodCategory); | ||||
| 		XSSFSheet sheet = wb.getSheet(sheetName); | ||||
| 		if (sheet == null) { | ||||
| 			return ResponseObject.newErrResponse(errMsg + "上传文件中【" + sheetName + "】工作表不存在"); | ||||
| @ -58,7 +68,8 @@ public class ValidProcessExcel { | ||||
| 		} | ||||
| 		int cellNum = titleRow.getLastCellNum(); | ||||
| 		for (int i = 0; i < cellNum; i++) { | ||||
| 			String title = titleRow.getCell(i).getStringCellValue(); | ||||
| 			XSSFCell cell = titleRow.getCell(i); | ||||
| 			String title = POIUtil.getCellValueByCell(cell); | ||||
| 			if (UtilString.isEmpty(title)) { | ||||
| 				break; | ||||
| 			} | ||||
| @ -68,7 +79,7 @@ public class ValidProcessExcel { | ||||
| 			return ResponseObject.newErrResponse(errMsg + "上传文件工作表中首行为标题行,不能为空,请调整"); | ||||
| 		} | ||||
| 		// 校验标题行 | ||||
| 		ResponseObject checkTitleRo = checkTitleRow(wsId, titleList); | ||||
| 		ResponseObject checkTitleRo = checkTitleRow(wsId, titleList, methodCategory); | ||||
| 		if (!checkTitleRo.isOk()) { | ||||
| 			return checkTitleRo; | ||||
| 		} | ||||
| @ -76,47 +87,197 @@ public class ValidProcessExcel { | ||||
| 		// 获取所有数据 | ||||
| 		JSONObject result = new JSONObject(); | ||||
| 		result.put("titleRow", titleList); | ||||
| 		result.put("data", checkData(getDataList(sheet, titleList), titleList, wsId)); | ||||
| 		result.put("data", checkData(getDataList(sheet, titleList), titleList, wsId, methodCategory)); | ||||
| 		ro.put("data", result); | ||||
| 		return ro; | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
| 	 * 校验表格数据 | ||||
| 	 * @param dataList | ||||
| 	 * @param titleList | ||||
| 	 * @param wsId | ||||
| 	 */ | ||||
| 	private JSONArray checkData(List<List<String>> dataList, List<String> titleList, String wsId) { | ||||
| 		JSONArray result = new JSONArray(); | ||||
| 
 | ||||
| 	private JSONObject checkData(List<List<String>> dataList, List<String> titleList, String wsId, String methodCategory) { | ||||
| 		int nameIndex = titleList.indexOf(ProcessConst.TABLE_NAME);// 名称位置 | ||||
| 		int pNameIndex = titleList.indexOf(ProcessConst.TABLE_PARENT_NAME);// 上级名称位置 | ||||
| 		int typeIndex = titleList.indexOf(ProcessConst.TABLE_TYPE);// 文件类型 | ||||
| 
 | ||||
| //		System.out.println(dataList); | ||||
| //		System.out.println(titleList); | ||||
| 
 | ||||
| 		// 将excel数据记录到model | ||||
| 		List<ExcelRowModel> excelRowModels = new ArrayList<>(); | ||||
| 		for (int i = 0; i < dataList.size(); i++) { | ||||
| 			JSONObject noObj = null; | ||||
| 			JSONObject typeObj = null; | ||||
| 			 | ||||
| 			List<String> rowDataList = dataList.get(i); | ||||
| 			excelRowModels.add(new ExcelRowModel(i+1, dataList.get(i))); | ||||
| 		} | ||||
| 
 | ||||
| 		// 1.过滤掉名称、上级名称、文件类型存在空值的数据 | ||||
| 		List<RepositoryInfoModel> blankList = new ArrayList<>(); | ||||
| 		Iterator<ExcelRowModel> iterator = excelRowModels.iterator(); | ||||
| 		while (iterator.hasNext()) { | ||||
| 			ExcelRowModel row = iterator.next(); | ||||
| 			String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex)); | ||||
| 			String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex)); | ||||
| 			String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex)); | ||||
| 			// 名称/上级名称/类型校验是否为空待定 todo | ||||
| 			if (UtilString.isEmpty(name) || UtilString.isEmpty(parentName) || UtilString.isEmpty(methodName)) { | ||||
| 				RepositoryInfoModel blankModel = new RepositoryInfoModel(); | ||||
| 				blankModel.setParentName(name); | ||||
| 				blankModel.setParentName(parentName); | ||||
| 				blankModel.setMethodName(methodName); | ||||
| 				blankModel.setExcelModel(true); | ||||
| 				blankModel.setExcelRowModel(row); | ||||
| 				blankModel.setResult("blank"); | ||||
| 				blankModel.setRowOk(false); | ||||
| 				blankModel.setRowMsg("名称、上级名称、文件类型不允许为空"); | ||||
| 				blankList.add(blankModel); | ||||
| 				iterator.remove(); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		// 2.过滤Excel中的重复数据记录 | ||||
| 		List<RepositoryInfoModel> excelRepeatList = new ArrayList<>(); | ||||
| 		Map<String, Integer> tmpMap = new HashMap<>(); | ||||
| 		Set<String> tmpSet = new HashSet<>(); | ||||
| 		// 按照名称、上级名称、文件类型对重复数据进行过滤 | ||||
| 		iterator = excelRowModels.iterator(); | ||||
| 		while (iterator.hasNext()) { | ||||
| 			ExcelRowModel row = iterator.next(); | ||||
| 			String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex)); | ||||
| 			String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex)); | ||||
| 			String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex)); | ||||
| 			String key = name + "|" + methodName + "|" +parentName; | ||||
| 			if (tmpMap.containsKey(key)) { | ||||
| 				RepositoryInfoModel repeatModel = new RepositoryInfoModel(); | ||||
| 				repeatModel.setParentName(name); | ||||
| 				repeatModel.setParentName(parentName); | ||||
| 				repeatModel.setMethodName(methodName); | ||||
| 				repeatModel.setExcelModel(true); | ||||
| 				repeatModel.setExcelRowModel(row); | ||||
| 				repeatModel.setResult("repeat"); | ||||
| 				repeatModel.setRowOk(false); | ||||
| 				repeatModel.setRowMsg("与Excel第" + tmpMap.get(key) + "行重复"); | ||||
| 				excelRepeatList.add(repeatModel); | ||||
| 				iterator.remove(); | ||||
| 			} else { | ||||
| 				tmpMap.put(key, row.getRow()); | ||||
| 			} | ||||
| 		} | ||||
| 		// 3.校验在pal中是否存在并整合到目录框架 | ||||
| 
 | ||||
| 		// 获取指定根目录下所有的最新版本模型列表 | ||||
| 		List<PALRepositoryModel> recentVerList = ProcessUtil.getRecentRepositoryList(wsId, methodCategory); | ||||
| 		// 模型进行转换 | ||||
| 		List<RepositoryInfoModel> batchModelList = ProcessUtil.palRepository2RepositoryInfoList(recentVerList, methodCategory); | ||||
| 
 | ||||
| 		// 查找重复的 | ||||
| 		for (RepositoryInfoModel infoModel : batchModelList) { | ||||
| 			String palName = ProcessUtil.removeAllBlack(infoModel.getName()); | ||||
| 			String palParentName = ProcessUtil.removeAllBlack(infoModel.getParentName()); | ||||
| 			String palMethodName = ProcessUtil.removeAllBlack(infoModel.getMethodName()); | ||||
| 			Iterator<ExcelRowModel> iterator1 = excelRowModels.iterator(); | ||||
| 			while (iterator1.hasNext()) { | ||||
| 				ExcelRowModel row = iterator1.next(); | ||||
| 				String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex)); | ||||
| 				String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex)); | ||||
| 				String type = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex)); | ||||
| 				if (name.equals(palName) && parentName.equals(palParentName) && type.equals(palMethodName)) { | ||||
| 					// 是同一个 | ||||
| 					infoModel.setExcelModel(true); | ||||
| 					infoModel.setExcelRowModel(row); | ||||
| 					iterator1.remove(); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		// 剩下excelRowModels都是不重复的,同样添加到batchModelList | ||||
| 		iterator = excelRowModels.iterator(); | ||||
| 		while (iterator.hasNext()) { | ||||
| 			ExcelRowModel row = iterator.next(); | ||||
| 			String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex)); | ||||
| 			String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex)); | ||||
| 			String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex)); | ||||
| 			RepositoryInfoModel newModel = new RepositoryInfoModel(); | ||||
| 			newModel.setId(UUIDGener.getUUID());// 构造一个id | ||||
| 			newModel.setName(name); | ||||
| 			newModel.setParentName(parentName); | ||||
| 			if (parentName.equals(I18nRes.findValue(CoEConstant.APP_ID, methodCategory))) {// 若是根节点,构造为根节点 | ||||
| 				newModel.setParentId(methodCategory); | ||||
| 			} | ||||
| 			newModel.setMethodName(methodName); | ||||
| 			newModel.setPalModel(false); | ||||
| 			newModel.setExcelModel(true); | ||||
| 			newModel.setPathId(new ArrayList<>()); | ||||
| 			newModel.setPathName(new ArrayList<>()); | ||||
| 			newModel.setExcelRowModel(row); | ||||
| 			batchModelList.add(newModel); | ||||
| 		} | ||||
| 
 | ||||
| 		// 4.计算位置(进行位置匹配) | ||||
| 		// 先找根节点,依次往下构建 | ||||
| 		String rootName = I18nRes.findValue(CoEConstant.APP_ID, methodCategory); | ||||
| 		JSONObject methodObj = ProcessUtil.getCategoryMethods(methodCategory, true); | ||||
| 		List<RepositoryInfoModel> matchResult = new ArrayList<>(); | ||||
| 		Set<String> ids = new HashSet<>();// 记录key,防止死循环 | ||||
| 		List<String> pathId = new ArrayList<>(); | ||||
| 		pathId.add(methodCategory); | ||||
| 		List<String> pathName = new ArrayList<>(); | ||||
| 		pathName.add(rootName); | ||||
| 		// 从根节点开始构建一棵路径相连的树 | ||||
| 		getChildrenModels(methodCategory, rootName, pathId, pathName, batchModelList, matchResult, methodObj, ids); | ||||
| 		// 匹配结果输出 | ||||
| //		for (RepositoryInfoModel r : matchResult) { | ||||
| //			System.out.println(StringUtils.join(r.getPathName(), "/") + "/" + r.getName()); | ||||
| //			System.out.println("palExist: " + r.isPalModel() + "  ExcelExist: " + r.isExcelModel()); | ||||
| //		} | ||||
| 		List<RepositoryInfoModel> noMatchList = new ArrayList<>(); | ||||
| 		// 找到没有匹配上的,对所有路径进行组装,没有拼接上 | ||||
| 		for (RepositoryInfoModel model : batchModelList) { | ||||
| 			// 匹配上 | ||||
| 			if (model.isPalModel()) {// 资产库存在,标记为更新 | ||||
| 				model.setResult("update"); | ||||
| 			} else {// 资产库不存在,标记为新增 | ||||
| 				model.setResult("add"); | ||||
| 			} | ||||
| 			if (model.isExcelModel() && !model.isPalModel() && !ids.contains(model.getId())) { | ||||
| 				model.setResult("noMatch"); | ||||
| 				model.setRowOk(false); | ||||
| 				model.setRowMsg("无法匹配到有效路径"); | ||||
| 				noMatchList.add(model); | ||||
| 				continue; | ||||
| 			} | ||||
| 		} | ||||
| 		// 5.进行数据校验 | ||||
| 		// blankList、excelRepeatList、noMatchList按整行错误对待处理,对matchResult进行校验 | ||||
| 		for (int i = 0; i < matchResult.size(); i++) { | ||||
| 			RepositoryInfoModel model = matchResult.get(i); | ||||
| 			ExcelRowModel row = model.getExcelRowModel(); | ||||
| 			int excelRow = row.getRow(); | ||||
| 			JSONArray rowJson = new JSONArray(); | ||||
| 			List<String> rowDataList = row.getRowData(); | ||||
| 			JSONObject typeObj = null; | ||||
| 			for (int j = 0; j < rowDataList.size(); j++) { | ||||
| 				String title = titleList.get(j); | ||||
| 				String cellValue = rowDataList.get(j); | ||||
| 				if (ProcessConst.TABLE_NO.equals(title)) { | ||||
| 					JSONObject object = JSONObject.parseObject(new Valid(new ValidNo()).execute(cellValue).toString()); | ||||
| 					noObj = object; | ||||
| 					rowJson.add(object); | ||||
| 				} else if (ProcessConst.TABLE_NAME.equals(title)) { | ||||
| 				if (ProcessConst.TABLE_NAME.equals(title)) { | ||||
| 					JSONObject param = new JSONObject(); | ||||
| 					param.put("value", cellValue); | ||||
| 					param.put("noObj", noObj); | ||||
| 					param.put("wsId", wsId); | ||||
| 					rowJson.add(JSONObject.parseObject(new Valid(new ValidName()).execute(param).toString())); | ||||
| 				} else if (ProcessConst.TABLE_PARENT_NAME.equals(title)) { | ||||
| 					JSONObject o = new JSONObject(); | ||||
| 					o.put("name", ProcessConst.TABLE_PARENT_NAME); | ||||
| 					o.put("name2", ProcessConst.TABLE_PARENT_NAME); | ||||
| 					o.put("value", BatchUtil.specialCharTransfer(cellValue)); | ||||
| 					o.put("isOk", true); | ||||
| 					o.put("msg", ""); | ||||
| 					rowJson.add(o); | ||||
| 				} else if (ProcessConst.TABLE_TYPE.equals(title)) { | ||||
| 					JSONObject object = JSONObject.parseObject(new Valid(new ValidType()).execute(cellValue).toString()); | ||||
| 					JSONObject param = new JSONObject(); | ||||
| 					param.put("value", cellValue); | ||||
| 					param.put("category", methodCategory); | ||||
| 					JSONObject object = JSONObject.parseObject(new Valid(new ValidType()).execute(param).toString()); | ||||
| 					typeObj = object; | ||||
| 					rowJson.add(object); | ||||
| 				} else {// 扩展属性列 | ||||
| 					if (typeObj != null && typeObj.getBooleanValue("isOk")) { | ||||
| 						// 获取流程类型 | ||||
| 						Map<String, String> categoryMethods = ProcessUtil.getProcessCategoryMethod(); | ||||
| 						String methodId = categoryMethods.get(typeObj.getString("value")); | ||||
| 						JSONObject categoryMethods = ProcessUtil.getCategoryMethods(methodCategory, true); | ||||
| 						String methodId = categoryMethods.getString(typeObj.getString("value")); | ||||
| 						if ("default".equals(methodId)) {// 简单文件类型,无任何扩展属性,不校验,不显示 | ||||
| 							// 所有扩展属性忽略 | ||||
| 							break; | ||||
| @ -158,62 +319,188 @@ public class ValidProcessExcel { | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 			result.add(rowJson); | ||||
| 			model.setCheckResult(rowJson); | ||||
| 		} | ||||
| 		// 判断是否有重复编号+名称数据(前提是编号和名称校验通过) | ||||
| 		Map<String, Integer> map = new HashMap<>(); | ||||
| 		for (int i = 0; i < result.size(); i++) { | ||||
| 			JSONArray array = result.getJSONArray(i); | ||||
| 			// 编号 | ||||
| 			JSONObject noObj = array.getJSONObject(0); | ||||
| 			// 名称 | ||||
| 			JSONObject nameObj = array.getJSONObject(1); | ||||
| 			 | ||||
| 			// 资产库中已存在的标识 | ||||
| 			if (nameObj.containsKey("isExist")) { | ||||
| 				if (nameObj.getBooleanValue("isExist")) { | ||||
| 					noObj.put("isExist", true); | ||||
| 					noObj.put("plId", nameObj.getString("plId")); | ||||
| 				} else { | ||||
| 					noObj.put("isExist", false); | ||||
| 					noObj.put("plId", ""); | ||||
| 		// 整理最终结果 | ||||
| 		List<RepositoryInfoModel> allDataList = new ArrayList<>(); | ||||
| 		allDataList.addAll(blankList); | ||||
| 		allDataList.addAll(excelRepeatList); | ||||
| 		allDataList.addAll(noMatchList); | ||||
| 		allDataList.addAll(matchResult); | ||||
| 		// 整体按照Excel表中顺序排序 | ||||
| 		allDataList.sort((a1, a2)-> {return a1.getExcelRowModel().getRow() - a2.getExcelRowModel().getRow();}); | ||||
| 		// 构造结果集返给前端 | ||||
| 		int totalCount = allDataList.size(); | ||||
| 		int repeatCount = excelRepeatList.size(); | ||||
| 		int blankCount = blankList.size(); | ||||
| 		int noMatchCount = noMatchList.size(); | ||||
| 		int okCount = 0; | ||||
| 		int errCount = 0; | ||||
| 		for (RepositoryInfoModel model : matchResult) { | ||||
| 			model.setRowOk(true); | ||||
| 			JSONArray arr = model.getCheckResult(); | ||||
| 			for (int i = 0; i < arr.size(); i++) { | ||||
| 				if (!arr.getJSONObject(i).getBooleanValue("isOk")) { | ||||
| 					model.setRowOk(false); | ||||
| 				} | ||||
| 			} | ||||
| 			String tmp = noObj.getString("value") + ":" + nameObj.getString("value"); | ||||
| 			if (!map.containsKey(tmp)) { | ||||
| 				map.put(tmp, i + 1); | ||||
| 			if (model.isRowOk()) { | ||||
| 				okCount++; | ||||
| 			} else { | ||||
| 				noObj.put("isExcelExist", true); | ||||
| 				noObj.put("excelExistRow", map.get(tmp)); | ||||
| 				errCount++; | ||||
| 			} | ||||
| 
 | ||||
| 		} | ||||
| 		// 构造返回前端结果集 | ||||
| 		JSONArray result = new JSONArray(); | ||||
| 		for (int i = 0; i < allDataList.size(); i++) { | ||||
| 			RepositoryInfoModel model = allDataList.get(i); | ||||
| 			if ("blank".equals(model.getResult())) {// 空白,构造界面数据 | ||||
| 				JSONArray row = new JSONArray(); | ||||
| 				List<String> list = model.getExcelRowModel().getRowData(); | ||||
| 				for (int j = 0; j < list.size(); j++) { | ||||
| 					String s = list.get(j); | ||||
| 					JSONObject cell = new JSONObject(); | ||||
| 					cell.put("name", titleList.get(j)); | ||||
| 					cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX); | ||||
| 					if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) { | ||||
| 						cell.put("isOk", false); | ||||
| 						cell.put("msg", model.getRowMsg()); | ||||
| 					} else { | ||||
| 						cell.put("isOk", true); | ||||
| 						cell.put("msg", ""); | ||||
| 					} | ||||
| 					cell.put("value", s); | ||||
| 					row.add(cell); | ||||
| 				} | ||||
| 				JSONObject rowResult = new JSONObject(); | ||||
| 				rowResult.put("row", row); | ||||
| 				rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行 | ||||
| 				rowResult.put("pathName", ""); | ||||
| 				rowResult.put("isRowOk", model.isRowOk()); | ||||
| 				rowResult.put("result", model.getResult()); | ||||
| 				result.add(rowResult); | ||||
| 			} else if ("repeat".equals(model.getResult())) {// 重复 | ||||
| 				JSONArray row = new JSONArray(); | ||||
| 				List<String> list = model.getExcelRowModel().getRowData(); | ||||
| 				for (int j = 0; j < list.size(); j++) { | ||||
| 					String s = list.get(j); | ||||
| 					JSONObject cell = new JSONObject(); | ||||
| 					cell.put("name", titleList.get(j)); | ||||
| 					cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX); | ||||
| 					if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) { | ||||
| 						cell.put("isOk", false); | ||||
| 						cell.put("msg", model.getRowMsg()); | ||||
| 					} else { | ||||
| 						cell.put("isOk", true); | ||||
| 						cell.put("msg", ""); | ||||
| 					} | ||||
| 					cell.put("value", s); | ||||
| 					row.add(cell); | ||||
| 				} | ||||
| 				JSONObject rowResult = new JSONObject(); | ||||
| 				rowResult.put("row", row); | ||||
| 				rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行 | ||||
| 				rowResult.put("pathName", ""); | ||||
| 				rowResult.put("isRowOk", model.isRowOk()); | ||||
| 				rowResult.put("result", model.getResult()); | ||||
| 				result.add(rowResult); | ||||
| 			} else if ("noMatch".equals(model.getResult())) {// 没匹配到 | ||||
| 				JSONArray row = new JSONArray(); | ||||
| 				List<String> list = model.getExcelRowModel().getRowData(); | ||||
| 				for (int j = 0; j < list.size(); j++) { | ||||
| 					String s = list.get(j); | ||||
| 					JSONObject cell = new JSONObject(); | ||||
| 					cell.put("name", titleList.get(j)); | ||||
| 					cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX); | ||||
| 					if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) { | ||||
| 						cell.put("isOk", false); | ||||
| 						cell.put("msg", model.getRowMsg()); | ||||
| 					} else { | ||||
| 						cell.put("isOk", true); | ||||
| 						cell.put("msg", ""); | ||||
| 					} | ||||
| 					cell.put("value", s); | ||||
| 					row.add(cell); | ||||
| 				} | ||||
| 				JSONObject rowResult = new JSONObject(); | ||||
| 				rowResult.put("row", row); | ||||
| 				rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行 | ||||
| 				rowResult.put("pathName", ""); | ||||
| 				rowResult.put("isRowOk", model.isRowOk()); | ||||
| 				rowResult.put("result", model.getResult()); | ||||
| 				result.add(rowResult); | ||||
| 			} else if ("add".equals(model.getResult())) {// 新增 | ||||
| 				JSONArray row = model.getCheckResult(); | ||||
| 				JSONObject rowResult = new JSONObject(); | ||||
| 				rowResult.put("row", row); | ||||
| 				rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行 | ||||
| 				rowResult.put("pathName", StringUtils.join(model.getPathName(), "/")); | ||||
| 				rowResult.put("isRowOk", model.isRowOk()); | ||||
| 				rowResult.put("result", model.getResult()); | ||||
| 				rowResult.put("pathIdArr", model.getPathId()); | ||||
| 				rowResult.put("pathNameArr", model.getPathName()); | ||||
| 				rowResult.put("id", model.getId()); | ||||
| 				rowResult.put("parentId", model.getParentId()); | ||||
| 				rowResult.put("methodId", model.getMethodId()); | ||||
| 				result.add(rowResult); | ||||
| 			} else if ("update".equals(model.getResult())) {// pal中存在,更新 | ||||
| 				JSONArray row = model.getCheckResult(); | ||||
| 				JSONObject rowResult = new JSONObject(); | ||||
| 				rowResult.put("row", row); | ||||
| 				rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行 | ||||
| 				rowResult.put("pathName", StringUtils.join(model.getPathName(), "/")); | ||||
| 				rowResult.put("isRowOk", model.isRowOk()); | ||||
| 				rowResult.put("result", model.getResult()); | ||||
| 				rowResult.put("pathIdArr", model.getPathId()); | ||||
| 				rowResult.put("pathNameArr", model.getPathName()); | ||||
| 				rowResult.put("id", model.getId()); | ||||
| 				rowResult.put("parentId", model.getParentId()); | ||||
| 				rowResult.put("methodId", model.getMethodId()); | ||||
| 				result.add(rowResult); | ||||
| 			} | ||||
| 		} | ||||
| 		// 排序 | ||||
| 		// result = sort(result); | ||||
| 		return result; | ||||
| //		for (int i = 0; i < result.size(); i++) { | ||||
| //			System.out.println(result.getJSONObject(i)); | ||||
| //		} | ||||
| // 		System.out.println(result); | ||||
| 		JSONObject ro = new JSONObject(); | ||||
| 		ro.put("result", result); | ||||
| 		ro.put("totalCount", totalCount); | ||||
| 		ro.put("repeatCount", repeatCount); | ||||
| 		ro.put("blankCount", blankCount); | ||||
| 		ro.put("noMatchCount", noMatchCount); | ||||
| 		ro.put("okCount", okCount); | ||||
| 		ro.put("errCount", errCount); | ||||
| 		return ro; | ||||
| 	} | ||||
| 	 | ||||
| 	private JSONArray sort(JSONArray array) { | ||||
| 		List<JSONArray> list = JSONObject.parseArray(array.toJSONString(), JSONArray.class); | ||||
| 		Collections.sort(list, new Comparator<JSONArray>() { | ||||
| 
 | ||||
| 			@Override | ||||
| 			public int compare(JSONArray o1, JSONArray o2) { | ||||
| 				String [] no1 = o1.getJSONObject(0).getString("value").split("\\."); | ||||
| 				String [] no2 = o2.getJSONObject(0).getString("value").split("\\."); | ||||
| 				int minLength = no1.length <= no2.length ? no1.length : no2.length; | ||||
| 				for (int i = 0; i < minLength; i++) { | ||||
| 					int n1 = Integer.parseInt(no1[i]); | ||||
| 					int n2 = Integer.parseInt(no2[i]); | ||||
| 					if (n1 != n2) { | ||||
| 						return n1 - n2; | ||||
| 					} else { | ||||
| 						continue; | ||||
| 					} | ||||
| 				} | ||||
| 				return no1.length - no2.length; | ||||
| 	private void getChildrenModels(String parentId, String parentName, List<String> pathId, List<String> pathName, List<RepositoryInfoModel> batchModelList, List<RepositoryInfoModel> result, JSONObject methodObj, Set<String> ids) { | ||||
| 		for (RepositoryInfoModel infoModel : batchModelList) { | ||||
| 			if (ids.contains(infoModel.getId())) { | ||||
| 				continue; | ||||
| 			} | ||||
| 		}); | ||||
| 		return JSONArray.parseArray(JSON.toJSONString(list)); | ||||
| 			if (infoModel.getParentName().equals(parentName)) { | ||||
| 				infoModel.setParentId(parentId); | ||||
| 				for (String id : pathId) { | ||||
| 					infoModel.getPathId().add(id); | ||||
| 				} | ||||
| 				for (String name : pathName) { | ||||
| 					infoModel.getPathName().add(name); | ||||
| 				} | ||||
| 				infoModel.setMethodId(!methodObj.containsKey(infoModel.getMethodName()) ? "" : methodObj.getString(infoModel.getMethodName())); | ||||
| 				if (infoModel.isExcelModel()) { | ||||
| 					result.add(infoModel); | ||||
| 				} | ||||
| 				ids.add(infoModel.getId()); | ||||
| 				// 路径累加 | ||||
| 				List<String> pathId2 = new ArrayList<>(pathId); | ||||
| 				pathId2.add(infoModel.getId()); | ||||
| 				List<String> pathName2 = new ArrayList<>(pathName); | ||||
| 				pathName2.add(infoModel.getName()); | ||||
| 				getChildrenModels(infoModel.getId(), infoModel.getName(), pathId2, pathName2, batchModelList, result, methodObj, ids); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	private List<List<String>> getDataList(XSSFSheet sheet, List<String> titleList) { | ||||
| @ -241,8 +528,9 @@ public class ValidProcessExcel { | ||||
| 	/** | ||||
| 	 * 校验标题行 | ||||
| 	 * @param titleRow | ||||
| 	 * @param methodCategory | ||||
| 	 */ | ||||
| 	public ResponseObject checkTitleRow(String wsId, List<String> titleRow) { | ||||
| 	public ResponseObject checkTitleRow(String wsId, List<String> titleRow, String methodCategory) { | ||||
| 		// 标题固定行验证 | ||||
| 		if (titleRow.size() < ProcessConst.PROCESS_TITLE_ROW.length) {// 固定行列不够 | ||||
| 			StringBuilder msg = new StringBuilder(); | ||||
| @ -273,7 +561,7 @@ public class ValidProcessExcel { | ||||
| 		if (titleRow.size() >  ProcessConst.PROCESS_TITLE_ROW.length) {// 有扩展属性 | ||||
| 			List<String> illegalAttrTitle = new ArrayList<>(); | ||||
| 			// 获取当前扩展属性 | ||||
| 			Set<String> attributeNames = ProcessUtil.getProcessMethodAttrNames(wsId); | ||||
| 			Set<String> attributeNames = ProcessUtil.getProcessMethodAttrNames(wsId, methodCategory); | ||||
| 			for (int i = ProcessConst.PROCESS_TITLE_ROW.length; i < titleRow.size(); i++) { | ||||
| 				String title = titleRow.get(i); | ||||
| 				int prefix = title.indexOf("扩展<"); | ||||
|  | ||||
| @ -0,0 +1,41 @@ | ||||
| package com.actionsoft.apps.coe.pal.batch.web.create.process.model; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * Excel行数据 | ||||
|  */ | ||||
| public class ExcelRowModel { | ||||
| 
 | ||||
|     private int row;// 当前行,从1开始 | ||||
|     private List<String> rowData;// 当前行数据 | ||||
| 
 | ||||
|     public ExcelRowModel(int row, List<String> rowData) { | ||||
|         this.row = row; | ||||
|         this.rowData = rowData; | ||||
|     } | ||||
| 
 | ||||
|     public int getRow() { | ||||
|         return row; | ||||
|     } | ||||
| 
 | ||||
|     public void setRow(int row) { | ||||
|         this.row = row; | ||||
|     } | ||||
| 
 | ||||
|     public List<String> getRowData() { | ||||
|         return rowData; | ||||
|     } | ||||
| 
 | ||||
|     public void setRowData(List<String> rowData) { | ||||
|         this.rowData = rowData; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public String toString() { | ||||
|         return "ExcelRowModel{" + | ||||
|                 "row=" + row + | ||||
|                 ", rowData=" + rowData + | ||||
|                 '}'; | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,166 @@ | ||||
| package com.actionsoft.apps.coe.pal.batch.web.create.process.model; | ||||
| 
 | ||||
| 
 | ||||
| import com.alibaba.fastjson.JSONArray; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public class RepositoryInfoModel { | ||||
| 
 | ||||
|     private String id; | ||||
|     private String name; | ||||
|     private String parentName;// 如果parentName与根目录名称相同,则认为是在根目录下 | ||||
|     private String parentId; | ||||
|     private List<String> pathId; | ||||
|     private List<String> pathName; | ||||
|     private String methodName; | ||||
|     private String methodId; | ||||
|     private boolean isPalModel;// 是否pal存在的模型 | ||||
|     private boolean isExcelModel;// 是否excel中存在的模型 | ||||
|     private ExcelRowModel excelRowModel; | ||||
|     private JSONArray checkResult;// 若匹配成功,存储校验结果 | ||||
|     private String result;// 结果标识 blank:关键信息空白;repeat:excel信息重复;noMatch:未匹配上;update:匹配上需要更新;add:匹配上需要新增 | ||||
|     private boolean isRowOk;// 行校验结果 | ||||
|     private String rowMsg;// 行校验结果提示 | ||||
| 
 | ||||
| 
 | ||||
|     public RepositoryInfoModel() { | ||||
|     } | ||||
| 
 | ||||
|     public String getId() { | ||||
|         return id; | ||||
|     } | ||||
| 
 | ||||
|     public void setId(String id) { | ||||
|         this.id = id; | ||||
|     } | ||||
| 
 | ||||
|     public String getName() { | ||||
|         return name; | ||||
|     } | ||||
| 
 | ||||
|     public void setName(String name) { | ||||
|         this.name = name; | ||||
|     } | ||||
| 
 | ||||
|     public String getParentName() { | ||||
|         return parentName; | ||||
|     } | ||||
| 
 | ||||
|     public void setParentName(String parentName) { | ||||
|         this.parentName = parentName; | ||||
|     } | ||||
| 
 | ||||
|     public String getParentId() { | ||||
|         return parentId; | ||||
|     } | ||||
| 
 | ||||
|     public void setParentId(String parentId) { | ||||
|         this.parentId = parentId; | ||||
|     } | ||||
| 
 | ||||
|     public List<String> getPathId() { | ||||
|         return pathId; | ||||
|     } | ||||
| 
 | ||||
|     public void setPathId(List<String> pathId) { | ||||
|         this.pathId = pathId; | ||||
|     } | ||||
| 
 | ||||
|     public List<String> getPathName() { | ||||
|         return pathName; | ||||
|     } | ||||
| 
 | ||||
|     public void setPathName(List<String> pathName) { | ||||
|         this.pathName = pathName; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isPalModel() { | ||||
|         return isPalModel; | ||||
|     } | ||||
| 
 | ||||
|     public void setPalModel(boolean palModel) { | ||||
|         isPalModel = palModel; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isExcelModel() { | ||||
|         return isExcelModel; | ||||
|     } | ||||
| 
 | ||||
|     public void setExcelModel(boolean excelModel) { | ||||
|         isExcelModel = excelModel; | ||||
|     } | ||||
| 
 | ||||
|     public String getMethodId() { | ||||
|         return methodId; | ||||
|     } | ||||
| 
 | ||||
|     public void setMethodId(String methodId) { | ||||
|         this.methodId = methodId; | ||||
|     } | ||||
| 
 | ||||
|     public ExcelRowModel getExcelRowModel() { | ||||
|         return excelRowModel; | ||||
|     } | ||||
| 
 | ||||
|     public void setExcelRowModel(ExcelRowModel excelRowModel) { | ||||
|         this.excelRowModel = excelRowModel; | ||||
|     } | ||||
| 
 | ||||
|     public String getMethodName() { | ||||
|         return methodName; | ||||
|     } | ||||
| 
 | ||||
|     public void setMethodName(String methodName) { | ||||
|         this.methodName = methodName; | ||||
|     } | ||||
| 
 | ||||
|     public JSONArray getCheckResult() { | ||||
|         return checkResult; | ||||
|     } | ||||
| 
 | ||||
|     public void setCheckResult(JSONArray checkResult) { | ||||
|         this.checkResult = checkResult; | ||||
|     } | ||||
| 
 | ||||
|     public String getResult() { | ||||
|         return result; | ||||
|     } | ||||
| 
 | ||||
|     public void setResult(String result) { | ||||
|         this.result = result; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isRowOk() { | ||||
|         return isRowOk; | ||||
|     } | ||||
| 
 | ||||
|     public void setRowOk(boolean rowOk) { | ||||
|         isRowOk = rowOk; | ||||
|     } | ||||
| 
 | ||||
|     public String getRowMsg() { | ||||
|         return rowMsg; | ||||
|     } | ||||
| 
 | ||||
|     public void setRowMsg(String rowMsg) { | ||||
|         this.rowMsg = rowMsg; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public String toString() { | ||||
|         return "RepositoryInfoModel{" + | ||||
|                 "id='" + id + '\'' + | ||||
|                 ", name='" + name + '\'' + | ||||
|                 ", parentName='" + parentName + '\'' + | ||||
|                 ", parentId='" + parentId + '\'' + | ||||
|                 ", pathId=" + pathId + | ||||
|                 ", pathName=" + pathName + | ||||
|                 ", methodName='" + methodName + '\'' + | ||||
|                 ", methodId='" + methodId + '\'' + | ||||
|                 ", isPalModel=" + isPalModel + | ||||
|                 ", isExcelModel=" + isExcelModel + | ||||
|                 ", excelRowModel=" + excelRowModel + | ||||
|                 '}'; | ||||
|     } | ||||
| } | ||||
| @ -7,9 +7,6 @@ import java.util.regex.Pattern; | ||||
| import com.actionsoft.apps.coe.pal.batch.util.BatchUtil; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.ProcessConst; | ||||
| import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.ValidCell; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; | ||||
| import com.actionsoft.bpms.util.UtilString; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| 
 | ||||
| /** | ||||
| @ -31,9 +28,7 @@ public class ValidName implements ValidCell { | ||||
|         boolean isExist = false; | ||||
|         String plId = ""; | ||||
|         String msg = ""; | ||||
|         if (UtilString.isEmpty(value)) { | ||||
|             msg = "名称不允许为空"; | ||||
|         } else if (BatchUtil.containHtmlEles(value)) { | ||||
|         if (BatchUtil.containHtmlEles(value)) { | ||||
|             msg = BatchUtil.eleErrMsg; | ||||
|         } else { | ||||
|             isOk = true; | ||||
| @ -44,69 +39,7 @@ public class ValidName implements ValidCell { | ||||
|                 Pattern p = Pattern.compile(regEx); | ||||
|                 Matcher m = p.matcher(value); | ||||
| 				if (m.find()) { | ||||
| //                if (false) { | ||||
|                     // 获取编号,以编号+名称判断是否存在该流程 | ||||
|                     JSONObject noObj = paramObj.getJSONObject("noObj"); | ||||
|                     if (noObj != null && noObj.getBooleanValue("isOk")) {// 编号校验通过 | ||||
|                         String no = noObj.getString("value"); | ||||
|                         String[] noArr = no.split("\\."); | ||||
|                         String pid = "process"; | ||||
|                         for (int k = 1; k < noArr.length + 1; k++) { | ||||
|                             int level = k; | ||||
|                             List<PALRepositoryModel> list = PALRepositoryCache.getAllSubModelsByPid(paramObj.getString("wsId"), pid); | ||||
|                             if (list == null || list.size() == 0) { | ||||
|                                 isOk = true; | ||||
|                                 break; | ||||
|                             } | ||||
|                             if (k == noArr.length) {// 找到了最后一层,判断名称是否相等 | ||||
|                                 boolean flag = false; | ||||
|                                 for (PALRepositoryModel model : list) { | ||||
|                                     if (model.isUse()) { | ||||
|                                         if (model.getLevel() == level && model.getOrderIndex() == Integer.parseInt(noArr[k - 1])) { | ||||
|                                             pid = null; | ||||
|                                             flag = true; | ||||
|                                             if (value.equals(model.getName())) { | ||||
|                                                 isOk = false; | ||||
|                                                 msg = ""; //""流程已存在"; | ||||
|                                                 plId = model.getId(); | ||||
|                                                 isExist = true; | ||||
|                                                 pid = null; | ||||
|                                                 break; | ||||
|                                             } else { | ||||
|                                                 isOk = true; | ||||
|                                                 isExist = false; | ||||
|                                                 break; | ||||
|                                             } | ||||
|                                         } | ||||
|                                     } | ||||
|                                 } | ||||
|                                 if (flag) { | ||||
|                                     continue; | ||||
|                                 } else { | ||||
|                                     isOk = true; | ||||
|                                     break; | ||||
|                                 } | ||||
|                             } else { | ||||
|                                 boolean flag = false; | ||||
|                                 for (PALRepositoryModel model : list) { | ||||
|                                     if (model.isUse()) { | ||||
|                                         if (model.getLevel() == level && model.getOrderIndex() == Integer.parseInt(noArr[k - 1])) { | ||||
|                                             pid = model.getId(); | ||||
|                                             flag = true; | ||||
|                                         } | ||||
|                                     } | ||||
|                                 } | ||||
|                                 if (flag) { | ||||
|                                     continue; | ||||
|                                 } else { | ||||
|                                     isOk = true; | ||||
|                                     break; | ||||
|                                 } | ||||
|                             } | ||||
|                         } | ||||
|                     } else { | ||||
|                         isOk = true; | ||||
|                     } | ||||
| 				    isOk = true; | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
|  | ||||
| @ -18,23 +18,25 @@ public class ValidType implements ValidCell { | ||||
| 
 | ||||
| 	@Override | ||||
| 	public Object validTableCell(Object param) { | ||||
| 		String type = param.toString(); | ||||
| 		List<String> categorys = ProcessUtil.getProcessCategory(); | ||||
| 		JSONObject paramObj = JSONObject.parseObject(param.toString()); | ||||
| 		String value = paramObj.getString("value"); | ||||
| 		String category = paramObj.getString("category"); | ||||
| 		JSONObject categoryObj = ProcessUtil.getCategoryMethods(category, true); | ||||
| 		JSONObject result = new JSONObject(); | ||||
| 		boolean isOk = false; | ||||
| 		String msg = ""; | ||||
| 		if (UtilString.isEmpty(type)) { | ||||
| 		if (UtilString.isEmpty(value)) { | ||||
| 			msg = "文件类型不允许为空"; | ||||
| 		} else if (BatchUtil.containHtmlEles(type)) { | ||||
| 		} else if (BatchUtil.containHtmlEles(value)) { | ||||
| 			msg = BatchUtil.eleErrMsg; | ||||
| 		} else if (!categorys.contains(type)) { | ||||
| 		} else if (!categoryObj.containsKey(value)) { | ||||
| 			msg = "该文件类型不存在"; | ||||
| 		} else { | ||||
| 			isOk = true; | ||||
| 		} | ||||
| 		result.put("name", ProcessConst.TABLE_TYPE); | ||||
| 		result.put("name2", ProcessConst.TABLE_TYPE); | ||||
| 		result.put("value", BatchUtil.specialCharTransfer(type)); | ||||
| 		result.put("value", BatchUtil.specialCharTransfer(value)); | ||||
| 		result.put("isOk", isOk); | ||||
| 		result.put("msg", BatchUtil.specialCharTransfer(msg)); | ||||
| 		return result; | ||||
|  | ||||
| @ -11,4 +11,4 @@ | ||||
|         var shapeFileValue = '<#shapeFileValue>'; | ||||
|         var palId = '<#palId>';// 流程id,不为空则为设计器内单只流程形状属性替换 | ||||
|         var wHref = "./w"; | ||||
|         var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-0896b577.2aef31d9.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-847f2fd2.ca5c30c5.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-d674f310.832a3f23.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-0896b577.ec2470ef.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-2d224ef1.56860032.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-3a9b7577.28a44c1e.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-847f2fd2.c65bbdef.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-d674f310.e050c059.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.d580077e.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.e84aff8e.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.c8d67742.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=stylesheet><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.d580077e.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.c8d67742.js></script><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.e84aff8e.js></script></body></html> | ||||
|         var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-0896b577.2aef31d9.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-50c3d3b2.1b3e36e5.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-d674f310.832a3f23.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-0896b577.93b0818d.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-2d224ef1.9043bb4b.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-3a9b7577.a1c1d3f9.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-50c3d3b2.e4e5a3c8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-d674f310.2dd90041.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.f3fd84ae.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.6e5c170b.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.edec05de.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=stylesheet><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.f3fd84ae.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.edec05de.js></script><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.6e5c170b.js></script></body></html> | ||||
| @ -11,6 +11,7 @@ | ||||
| 		<param name="type"/> | ||||
| 		<param name="wsId"/> | ||||
| 		<param name="versionIds"/> | ||||
| 		<param name="methodCategory"/> | ||||
| 	</cmd-bean> | ||||
| 	<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_repository_tree_data"> | ||||
| 		<param name="wsId"/> | ||||
| @ -37,9 +38,11 @@ | ||||
| 		<param name="type"/> | ||||
| 		<param name="fileValue"/> | ||||
| 		<param name="fileName"/> | ||||
| 		<param name="methodCategory"/> | ||||
| 	</cmd-bean> | ||||
| 	<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_data_save"> | ||||
| 		<param name="param"/> | ||||
| 		<param name="methodCategory"/> | ||||
| 	</cmd-bean> | ||||
| 	<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_log_query"> | ||||
| 		<param name="type"/> | ||||
|  | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1 +1 @@ | ||||
| #palRepositoryTree[data-v-9da10dd4] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-9da10dd4] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-9da10dd4]{overflow:auto;width:458px;height:200px}#palRepositoryTree[data-v-9da10dd4] .el-tree{min-width:100%;display:inline-block!important}#mycode[data-v-23d00217] .CodeMirror-lines{background-color:#2c2c2c;color:#58a0f0}#mycode[data-v-23d00217] .CodeMirror{height:auto!important}#header[data-v-fa72a222] .el-step__title{font-size:14px} | ||||
| #palRepositoryTree[data-v-9da10dd4] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-9da10dd4] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-9da10dd4]{overflow:auto;width:458px;height:200px}#palRepositoryTree[data-v-9da10dd4] .el-tree{min-width:100%;display:inline-block!important}#mycode[data-v-64ad3307] .CodeMirror-lines{background-color:#2c2c2c;color:#58a0f0}#mycode[data-v-64ad3307] .CodeMirror{height:auto!important}#header[data-v-538e7c68] .el-step__title{font-size:14px} | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -197,16 +197,27 @@ public class CooperationWeb extends ActionWeb { | ||||
|         if (adminArr.size() == 0) { | ||||
|             adminArr.add(_uc.getUID()); | ||||
|         } | ||||
|         // 校验管理员是否全部都在pal用户中 | ||||
|         String illegalUsers = checkCoeUserValid(adminArr); | ||||
|         if (illegalUsers.length() > 0) { | ||||
|             return ResponseObject.newErrResponse("以下用户非PAL用户,请重新选择PAL用户进行保存[" + illegalUsers + "]").toString(); | ||||
|         //新旧权限版本 | ||||
|         boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true); | ||||
|         if (isOlderVersion){ | ||||
|             // 校验管理员是否全部都在pal用户中 | ||||
|             String illegalUsers = checkCoeUserValid(adminArr); | ||||
|             if (illegalUsers.length() > 0) { | ||||
|                 return ResponseObject.newErrResponse("以下用户非PAL用户,请重新选择PAL用户进行保存[" + illegalUsers + "]").toString(); | ||||
|             } | ||||
|         }else{ | ||||
|             for (int i = 0; i < adminArr.size(); i++) { | ||||
|                 String adminId = adminArr.getString(i); | ||||
|                 UserModel model = UserCache.getModel(adminId); | ||||
|                 if (null == model){ | ||||
|                     return ResponseObject.newErrResponse("管理员id参数异常").toString(); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         // 小组权限信息 | ||||
|         JSONArray repositoryVerIds = dataObj.getJSONArray("repositorys"); | ||||
|         CoeCooperationAPIManager api = CoeCooperationAPIManager.getInstance(); | ||||
|         //新权限标志 | ||||
|         boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true); | ||||
|         if (UtilString.isEmpty(teamId)) {// 新建 | ||||
|             Timestamp nowTime = new Timestamp(System.currentTimeMillis()); | ||||
|             teamId = UUIDGener.getUUID(); | ||||
| @ -243,10 +254,37 @@ public class CooperationWeb extends ActionWeb { | ||||
|                     CoeCooperationRoleModel role = api.queryCooperationRoleByType(teamId, CoeCooperationConst.ROLE_TYPE_MANAGER).get(0); | ||||
|                     // 创建管理员信息 | ||||
|                     List<CoeCooperationMemberModel> members = new ArrayList<>(); | ||||
|                     List<String> awsUsers = new ArrayList<>(); | ||||
|                     for (int i = 0; i < adminArr.size(); i++) { | ||||
|                         CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, adminArr.getString(i), role.getId(), _uc.getUID(),nowTime, _uc.getUID(), nowTime); | ||||
|                         String adminId = adminArr.getString(i); | ||||
|                         CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, adminId, role.getId(), _uc.getUID(),nowTime, _uc.getUID(), nowTime); | ||||
|                         members.add(member); | ||||
|                         //新权限 | ||||
|                         if (!isOlderVersion){ | ||||
|                             boolean coeUserFlag = new CoeUser().validateIsAccessCOE(adminId); | ||||
|                             if (!coeUserFlag && null != UserCache.getModel(adminId)){ | ||||
|                                 awsUsers.add(adminId); | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
| 
 | ||||
|                     //有额外的aws平台用户 | ||||
|                     if (!awsUsers.isEmpty()){ | ||||
|                         CoeUser coeUserDao = new CoeUser(); | ||||
|                         //pal最大用户量许可 | ||||
|                         int maxUser = Quota.getMaxCoEPALUser(); | ||||
|                         List<CoeUserModel> coeUsers = coeUserDao.getCoeUsers(); | ||||
|                         if (maxUser < coeUsers.size() + awsUsers.size()){ | ||||
|                            //超出最大用户量 | ||||
|                             return ResponseObject.newWarnResponse("用户数已超过许可总数(许可最大用户数" + maxUser + ")").toString(); | ||||
|                         } | ||||
|                         coeUserDao.batchInsert(awsUsers,false); | ||||
|                         // 操作行为日志记录 | ||||
|                         if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { | ||||
|                             CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_COOPERATION, CoEOpLogConst.OP_UPDATE, CoEOpLogConst.INFO_USER_CREATE); | ||||
|                         } | ||||
|                     } | ||||
| 
 | ||||
|                     isOk = api.createCooperationMemebers(members); | ||||
|                     msg = "保存小组管理员信息"; | ||||
|                     if (isOk && repositoryVerIds.size() > 0) { | ||||
| @ -290,13 +328,39 @@ public class CooperationWeb extends ActionWeb { | ||||
|                 CoeCooperationRoleModel role = api.queryCooperationRoleByType(teamId, CoeCooperationConst.ROLE_TYPE_MANAGER).get(0); | ||||
|                 // 创建管理员信息 | ||||
|                 List<CoeCooperationMemberModel> members = new ArrayList<>(); | ||||
|                 List<String> awsUsers = new ArrayList<>(); | ||||
|                 for (int i = 0; i < adminArr.size(); i++) { | ||||
|                     String userId = adminArr.getString(i); | ||||
|                     // 删除该用户(若存在) | ||||
|                     api.removeCooperationMemeber(teamId, userId); | ||||
|                     CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, userId, role.getId(), _uc.getUID(),null, _uc.getUID(), null); | ||||
|                     members.add(member); | ||||
|                     //新权限 | ||||
|                     if (!isOlderVersion){ | ||||
|                         boolean coeUserFlag = new CoeUser().validateIsAccessCOE(userId); | ||||
|                         if (!coeUserFlag && null != UserCache.getModel(userId)){ | ||||
|                             awsUsers.add(userId); | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
| 
 | ||||
|                 //有额外的aws平台用户 | ||||
|                 if (!awsUsers.isEmpty()){ | ||||
|                     CoeUser coeUserDao = new CoeUser(); | ||||
|                     //pal最大用户量许可 | ||||
|                     int maxUser = Quota.getMaxCoEPALUser(); | ||||
|                     List<CoeUserModel> coeUsers = coeUserDao.getCoeUsers(); | ||||
|                     if (maxUser < coeUsers.size() + awsUsers.size()){ | ||||
|                         //超出最大用户量 | ||||
|                         return ResponseObject.newWarnResponse("用户数已超过许可总数(许可最大用户数" + maxUser + ")").toString(); | ||||
|                     } | ||||
|                     coeUserDao.batchInsert(awsUsers,false); | ||||
|                     // 操作行为日志记录 | ||||
|                     if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) { | ||||
|                         CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_COOPERATION, CoEOpLogConst.OP_UPDATE, CoEOpLogConst.INFO_USER_CREATE); | ||||
|                     } | ||||
|                 } | ||||
| 
 | ||||
|                 isOk = api.createCooperationMemebers(members); | ||||
|                 if (isOk && !isOlderVersion){ | ||||
|                     //重新创建默认用户权限 | ||||
| @ -925,7 +989,7 @@ public class CooperationWeb extends ActionWeb { | ||||
|                     //新版权限具体文件的操作权限 | ||||
|                     List<CoeCooperationRolePermModel> rolePermModels = api.queryCooperationRoleDataPermList(teamId, roleId); | ||||
|                     for (CoeCooperationRolePermModel rolePermModel : rolePermModels) { | ||||
|                         if (rolePermModel.getActionPerm() == null){ | ||||
|                         if (rolePermModel.getActionPerm() == null || StringUtils.isEmpty(rolePermModel.getActionPerm())){ | ||||
|                            dataActionPerm.put(rolePermModel.getPalVersionId(),new ArrayList<>()); | ||||
|                            continue; | ||||
|                         } | ||||
| @ -1057,7 +1121,7 @@ public class CooperationWeb extends ActionWeb { | ||||
|             //具体文件的操作权限 | ||||
|             List<CoeCooperationRolePermModel> rolePermModels = api.queryCooperationRoleDataPermList(teamId, role.getId()); | ||||
|             for (CoeCooperationRolePermModel rolePermModel : rolePermModels) { | ||||
|                 if (rolePermModel.getActionPerm() == null){ | ||||
|                 if (rolePermModel.getActionPerm() == null || StringUtils.isEmpty(rolePermModel.getActionPerm())){ | ||||
|                     dataActionPerm.put(rolePermModel.getPalVersionId(),new ArrayList<>()); | ||||
|                     continue; | ||||
|                 } | ||||
| @ -1095,6 +1159,7 @@ public class CooperationWeb extends ActionWeb { | ||||
|         ro.put("dataActionPermOpts", dataActionPermOpts); | ||||
|         ro.put("appPerm", appPerm); | ||||
|         ro.put("actionPerm", actionPerm); | ||||
|         ro.put("teamPermFileSize", CooperationCache.getTeamInfo(teamId).getVersionIds().size()); | ||||
|         ro.put("dataPermText", StringUtils.join(dataPermTextList, ",")); | ||||
| 
 | ||||
|         return ro.toString(); | ||||
| @ -1216,14 +1281,26 @@ public class CooperationWeb extends ActionWeb { | ||||
|      * @return | ||||
|      */ | ||||
|     public String searchCooperationTeamRepositoryAllChildrenData(String wsId, String teamId, String pid) { | ||||
|         Set<String> versionIds = CooperationUtil.getPermRepositoryVersionIds(wsId, teamId, null, null); | ||||
|         List<PALRepositoryModel> list = new ArrayList<>(); | ||||
|         Set<String> idSet = new HashSet<>(); | ||||
|         PALRepositoryCache.getAllChildrenModelsByPid(wsId, pid, list, idSet); | ||||
|         JSONArray result = new JSONArray(); | ||||
|         for (PALRepositoryModel model : list) { | ||||
|             if (versionIds.contains(model.getVersionId()) && model.isUse()) { | ||||
|                 result.add(model.getVersionId()); | ||||
|         Set<String> versionIds = CooperationUtil.getPermRepositoryVersionIds(wsId, teamId, null, null); | ||||
|         if (StringUtils.isNotEmpty(pid)){ | ||||
|             List<PALRepositoryModel> list = new ArrayList<>(); | ||||
|             Set<String> idSet = new HashSet<>(); | ||||
|             PALRepositoryCache.getAllChildrenModelsByPid(wsId, pid, list, idSet); | ||||
|             for (PALRepositoryModel model : list) { | ||||
|                 if (versionIds.contains(model.getVersionId()) && model.isUse()) { | ||||
|                     result.add(model.getVersionId()); | ||||
|                 } | ||||
|             } | ||||
|         }else { | ||||
|             for (String versionId : versionIds) { | ||||
|                 List<PALRepositoryModel> repositoryModels = PALRepositoryCache.getByVersionId(wsId, versionId); | ||||
|                 for (PALRepositoryModel repositoryModel : repositoryModels) { | ||||
|                     if (repositoryModel.isUse()){ | ||||
|                         result.add(versionId); | ||||
|                         break; | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|         ResponseObject ro = ResponseObject.newOkResponse(); | ||||
| @ -1727,15 +1804,19 @@ public class CooperationWeb extends ActionWeb { | ||||
| 
 | ||||
|         //处理隐藏角色的权限复制, | ||||
|         CoeCooperationRoleModel originHideRole = api.queryCooperationTeamHideRole(teamId, userid); | ||||
|         api.removeCooperationRolePerms(teamId,originHideRole.getId()); | ||||
|         CoeCooperationRoleModel targetHideRole = api.queryCooperationTeamHideRole(teamId, targetUserid); | ||||
|         List<CoeCooperationRolePermModel> targetRolePerms = api.queryCooperationRoleDataPermList(teamId, targetHideRole.getId()); | ||||
|         List<CoeCooperationRolePermModel> permModelList = new ArrayList<>(); | ||||
|         for (CoeCooperationRolePermModel targetRolePerm : targetRolePerms) { | ||||
|             CoeCooperationRolePermModel permModel = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, originHideRole.getId(), targetRolePerm.getPalVersionId(), targetRolePerm.getActionPerm()); | ||||
|             permModelList.add(permModel); | ||||
|         if (null != originHideRole){ | ||||
|             CoeCooperationRoleModel targetHideRole = api.queryCooperationTeamHideRole(teamId, targetUserid); | ||||
|             if (null != targetHideRole){ | ||||
|                 api.removeCooperationRolePerms(teamId,originHideRole.getId()); | ||||
|                 List<CoeCooperationRolePermModel> targetRolePerms = api.queryCooperationRoleDataPermList(teamId, targetHideRole.getId()); | ||||
|                 List<CoeCooperationRolePermModel> permModelList = new ArrayList<>(); | ||||
|                 for (CoeCooperationRolePermModel targetRolePerm : targetRolePerms) { | ||||
|                     CoeCooperationRolePermModel permModel = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, originHideRole.getId(), targetRolePerm.getPalVersionId(), targetRolePerm.getActionPerm()); | ||||
|                     permModelList.add(permModel); | ||||
|                 } | ||||
|                 api.createCooperationRolePerms(permModelList); | ||||
|             } | ||||
|         } | ||||
|         api.createCooperationRolePerms(permModelList); | ||||
| 
 | ||||
|         return ro.toString(); | ||||
|     } | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| <!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/favicon.ico><title>com.actionsoft.apps.coe.pal.cooperation</title><script src=../commons/awsui/js/icon.array.js></script><script>const settingParam = <#settingParam>; | ||||
|       const axiosBaseUrl = "./"; | ||||
|       const production = true;</script><script>var mainPage = "<#mainPage>"; | ||||
|         var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-0dd2cad3.a8b373f0.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-2066fd0b.b9ca5ce6.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-317b5b43.71aff415.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-0dd2cad3.7e061ba3.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2066fd0b.5a0e8ae8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.6edc6518.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-317b5b43.3d8f6440.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3a9b7577.1c8372d8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.6f6eb298.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.6f6eb298.js></script></body></html> | ||||
|         var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-36a984ec.af1b75cb.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-3fc8dcbc.8047f46f.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-d74632f4.1488969e.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.6edc6518.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-36a984ec.5e9597ac.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3a9b7577.1c8372d8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3fc8dcbc.e2e08289.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-d74632f4.63b738a2.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.d0cf21b9.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.d0cf21b9.js></script></body></html> | ||||
| @ -1 +0,0 @@ | ||||
| #update[data-v-55cdd3f4] .el-step__title{font-size:12px}#update[data-v-55cdd3f4] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-55cdd3f4]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-55cdd3f4]{color:#fff;font-size:52px} | ||||
| @ -1 +1 @@ | ||||
| #update[data-v-55cdd3f4] .el-step__title{font-size:12px}#update[data-v-55cdd3f4] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-55cdd3f4]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-55cdd3f4]{color:#fff;font-size:52px}#update[data-v-79ec4cf2] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-79ec4cf2] .el-table__row .operate-icon-display{display:none}#update[data-v-79ec4cf2] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-79ec4cf2] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-79ec4cf2]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-79ec4cf2]{color:#fff;font-size:18px} | ||||
| #update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px}#update[data-v-79ec4cf2] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-79ec4cf2] .el-table__row .operate-icon-display{display:none}#update[data-v-79ec4cf2] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-79ec4cf2] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-79ec4cf2]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-79ec4cf2]{color:#fff;font-size:18px} | ||||
| @ -0,0 +1 @@ | ||||
| #update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px} | ||||
| @ -1 +1 @@ | ||||
| #manageMain[data-v-ac2e0a1e] .awsui-dialog__body{padding-top:5px}#manageMain[data-v-ac2e0a1e] .awsui-icon-picker-box1{border-radius:15%}.team-item-div[data-v-ac2e0a1e]{height:46px;padding:6px 0 4px 0}.team-item-icon-div[data-v-ac2e0a1e]{position:relative;top:5px;width:32px;height:32px;line-height:32px;vertical-align:middle;text-align:center;border-radius:15%}.team-item-text-div[data-v-ac2e0a1e]{margin-left:7px;position:relative;top:12px}.team-item-text-div div[data-v-ac2e0a1e]{width:170px}.team-item-text-div div p[data-v-ac2e0a1e]{width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inline-block[data-v-ac2e0a1e]{display:inline-block}.cursor-pointer[data-v-ac2e0a1e]{cursor:pointer}.general-bgcolor-hover:hover .icon-drag[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .icon-drag[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .operate-icon-display[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .team-item-text-div p[data-v-ac2e0a1e]{color:#4e7ff9!important}.team-item-div-checked[data-v-ac2e0a1e]{color:#4e7ff9}.icon-team-div[data-v-ac2e0a1e]{position:absolute;right:40px;top:45px;z-index:2;height:70px;width:70px;line-height:70px;display:inline-block}.icon-team[data-v-ac2e0a1e]{color:#fff;font-size:52px}.required-logo[data-v-ac2e0a1e] label{margin-left:10px}#palRepositoryTree[data-v-dbb2ca8e] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-dbb2ca8e] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-dbb2ca8e]{overflow:auto;width:432px;height:300px}#palRepositoryTree[data-v-dbb2ca8e] .el-tree{min-width:100%;display:inline-block!important}#roleManage[data-v-5b5b40a9] .awsui-dialog__body{margin:0 16px}#roleManage[data-v-5b5b40a9] .role_data_perm_textarea textarea{cursor:pointer}.text-overflow-hidden[data-v-5b5b40a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-bgcolor-hover:hover .operate-icon-display[data-v-5b5b40a9]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-5b5b40a9]{display:none}#manageList[data-v-b98e4e7e] .awsui-main{padding:0 20px!important}#tableMain[data-v-b98e4e7e] .hideCheckBoxCell .el-checkbox__input{visibility:hidden}#tableMain[data-v-b98e4e7e] .el-table__header-wrapper .el-checkbox,#tableMain[data-v-b98e4e7e] .el-table__row .operate-icon-display{display:none}#tableMain[data-v-b98e4e7e] .el-table__row:hover .operate-icon-display,.inline-block[data-v-b98e4e7e]{display:inline-block}.team-icon-div[data-v-b98e4e7e]{text-align:center;border-radius:15%}.text-overflow-hidden[data-v-b98e4e7e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#manage[data-v-eb099fd6] .awsui-aside,#manage[data-v-eb099fd6] .awsui-main{padding:0} | ||||
| #manageMain[data-v-ac2e0a1e] .awsui-dialog__body{padding-top:5px}#manageMain[data-v-ac2e0a1e] .awsui-icon-picker-box1{border-radius:15%}.team-item-div[data-v-ac2e0a1e]{height:46px;padding:6px 0 4px 0}.team-item-icon-div[data-v-ac2e0a1e]{position:relative;top:5px;width:32px;height:32px;line-height:32px;vertical-align:middle;text-align:center;border-radius:15%}.team-item-text-div[data-v-ac2e0a1e]{margin-left:7px;position:relative;top:12px}.team-item-text-div div[data-v-ac2e0a1e]{width:170px}.team-item-text-div div p[data-v-ac2e0a1e]{width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inline-block[data-v-ac2e0a1e]{display:inline-block}.cursor-pointer[data-v-ac2e0a1e]{cursor:pointer}.general-bgcolor-hover:hover .icon-drag[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .icon-drag[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .operate-icon-display[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .team-item-text-div p[data-v-ac2e0a1e]{color:#4e7ff9!important}.team-item-div-checked[data-v-ac2e0a1e]{color:#4e7ff9}.icon-team-div[data-v-ac2e0a1e]{position:absolute;right:40px;top:45px;z-index:2;height:70px;width:70px;line-height:70px;display:inline-block}.icon-team[data-v-ac2e0a1e]{color:#fff;font-size:52px}.required-logo[data-v-ac2e0a1e] label{margin-left:10px}#palRepositoryTree[data-v-dbb2ca8e] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-dbb2ca8e] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-dbb2ca8e]{overflow:auto;width:432px;height:300px}#palRepositoryTree[data-v-dbb2ca8e] .el-tree{min-width:100%;display:inline-block!important}.allGroup[data-v-e049102a]{display:flex}.allGroup .processAll[data-v-e049102a]{margin-left:5px}.allGroup .actionGroup[data-v-e049102a]{flex:1;text-align:right;padding-right:1px}#roleManage[data-v-5b5b40a9] .awsui-dialog__body{margin:0 16px}#roleManage[data-v-5b5b40a9] .role_data_perm_textarea textarea{cursor:pointer}.text-overflow-hidden[data-v-5b5b40a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-bgcolor-hover:hover .operate-icon-display[data-v-5b5b40a9]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-5b5b40a9]{display:none}#manageList[data-v-1de625d3] .awsui-main{padding:0 20px!important}#tableMain[data-v-1de625d3] .hideCheckBoxCell .el-checkbox__input{visibility:hidden}#tableMain[data-v-1de625d3] .el-table__header-wrapper .el-checkbox,#tableMain[data-v-1de625d3] .el-table__row .operate-icon-display{display:none}#tableMain[data-v-1de625d3] .el-table__row:hover .operate-icon-display,.inline-block[data-v-1de625d3]{display:inline-block}.team-icon-div[data-v-1de625d3]{text-align:center;border-radius:15%}.text-overflow-hidden[data-v-1de625d3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#manage[data-v-eb099fd6] .awsui-aside,#manage[data-v-eb099fd6] .awsui-main{padding:0} | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -51,18 +51,18 @@ import java.util.stream.Collectors; | ||||
| 
 | ||||
| public class ArisXmlImportRun { | ||||
| 
 | ||||
|     private UserContext uc; | ||||
|     private String wsId; | ||||
|     private String logId; | ||||
|     private String logPath; | ||||
|     private File simpleLogFile; | ||||
|     private File fullLogFile; | ||||
|     private File warnLogFile; | ||||
|     private File successLogFile;// 客户特殊需要,记录成功日志 | ||||
|     private File matchErrImportFile;// 匹配失败记录 | ||||
|     private String filePath; | ||||
|     private String fileName; | ||||
|     private long startTime; | ||||
|     private final UserContext uc; | ||||
|     private final String wsId; | ||||
|     private final String logId; | ||||
|     private final String logPath; | ||||
|     private final File simpleLogFile; | ||||
|     private final File fullLogFile; | ||||
|     private final File warnLogFile; | ||||
|     private final File successLogFile;// 客户特殊需要,记录成功日志 | ||||
|     private final File matchErrImportFile;// 匹配失败记录 | ||||
|     private final String filePath; | ||||
|     private final String fileName; | ||||
|     private final long startTime; | ||||
| 
 | ||||
|     private long endTime; | ||||
| 
 | ||||
| @ -142,12 +142,12 @@ public class ArisXmlImportRun { | ||||
|             // 获取所有PAL EPC的模型 | ||||
|             Map<String, String> palArisPropValMap = ProcessUtil.getPalRepositoryArisPathMap(wsId); | ||||
| 
 | ||||
|             LogUtil.appendLog("\n" + Constant.LOG_START + "开始查询PAL流程清单的所有ARIS地址属性内容", fullLogFile); | ||||
|             LogUtil.appendLog("\n" + Constant.LOG_START + "开始查询PAL流程清单的所有ARIS地址+名称属性内容", fullLogFile); | ||||
|             for (Map.Entry<String, String> entry : palArisPropValMap.entrySet()) { | ||||
|                 LogUtil.appendLog("名称:---" + PALRepositoryCache.getCache().get(entry.getKey()).getName() + "---,ARIS地址:----" + entry.getValue() + "----", fullLogFile); | ||||
|                 LogUtil.appendLog("名称:---" + PALRepositoryCache.getCache().get(entry.getKey()).getName() + "---,ARIS地址+名称:----" + entry.getValue() + "----", fullLogFile); | ||||
|             } | ||||
| 
 | ||||
|             LogUtil.appendLog("\n" + Constant.LOG_END + "开始查询PAL流程清单的所有ARIS地址属性内容", fullLogFile); | ||||
|             LogUtil.appendLog("\n" + Constant.LOG_END + "开始查询PAL流程清单的所有ARIS地址+名称属性内容", fullLogFile); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -161,7 +161,7 @@ public class ArisXmlImportRun { | ||||
|             int totalCount = LogRealTimeCountCache.getCache().get(logId).getTotalCount(); | ||||
|             for (int i = 0; i < arisEpcModelList.size(); i++) { | ||||
|                 ModelModel arisModel = arisEpcModelList.get(i); | ||||
|                 String arisPath = ArisConstant.ARIS_ROOT_PATH + arisModel.getModelPath(); | ||||
|                 String arisPath = ArisConstant.ARIS_ROOT_PATH + arisModel.getModelPath() + "\\" + arisModel.getName(); | ||||
|                 int importingCount = i + 1;// 当前是导入的第几个 | ||||
|                 LogRealTimeCountCache.getCache().get(logId).setImportingCount(importingCount);// 当前记录缓存 | ||||
|                 // 当前正在导入的流程全部日志记录,方便对照 | ||||
| @ -176,7 +176,7 @@ public class ArisXmlImportRun { | ||||
|                     // 空模型当作警告处理,全部记录 | ||||
|                     LogUtil.appendLog(Constant.LOG_WARNING + "ARIS流程" + "[" + arisModel.getName() + "]内容为空,忽略导入", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                     LogUtil.appendLog(Constant.LOG_DESC + "该流程所属路径:" + arisPath); | ||||
|                     LogUtil.appendLog("[ARIS流程为空]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogUtil.appendLog("[ARIS流程为空]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址+名称[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogRealTimeCountCache.getCache().get(logId).setArisBlankCount(LogRealTimeCountCache.getCache().get(logId).getArisBlankCount() + 1); | ||||
|                     continue; | ||||
|                 } | ||||
| @ -200,7 +200,7 @@ public class ArisXmlImportRun { | ||||
|                 if (!flag) { | ||||
|                     LogUtil.appendLog(Constant.LOG_WARNING + "ARIS流程" + "[" + arisModel.getName() + "]未匹配到PAL过程链图", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                     LogUtil.appendLog(Constant.LOG_DESC + "ARIS流程所属路径:" + arisPath, simpleLogFile, fullLogFile, warnLogFile); | ||||
|                     LogUtil.appendLog("[未匹配到]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogUtil.appendLog("[未匹配到]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址+名称[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogRealTimeCountCache.getCache().get(logId).setMatchFieldCount(LogRealTimeCountCache.getCache().get(logId).getMatchFieldCount() + 1); | ||||
|                     continue; | ||||
|                 } | ||||
| @ -221,7 +221,7 @@ public class ArisXmlImportRun { | ||||
|                     LogUtil.appendLog(Constant.LOG_WARNING + "匹配到的PAL过程链图模型已存在数据,不允许导入,忽略", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                     LogUtil.appendLog(Constant.LOG_DESC + "ARIS流程所属路径:" + arisPath, simpleLogFile, fullLogFile); | ||||
|                     LogUtil.appendLog(Constant.LOG_DESC + "PAL过程链图所属路径:" + ProcessUtil.getRepositoryPath(palModel.getId()), simpleLogFile, fullLogFile); | ||||
|                     LogUtil.appendLog("[PAL已存在内容]PAL流程["+ palModel.getName() + "]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogUtil.appendLog("[PAL已存在内容]PAL流程["+ palModel.getName() + "]ARIS流程" + "[" + arisModel.getName() + "],ARIS地址+名称[" + arisPath + "]", matchErrImportFile); | ||||
|                     LogRealTimeCountCache.getCache().get(logId).setPalExistsCount(LogRealTimeCountCache.getCache().get(logId).getPalExistsCount() + 1); | ||||
|                     continue; | ||||
|                 } | ||||
| @ -330,7 +330,7 @@ public class ArisXmlImportRun { | ||||
| 
 | ||||
|                 LogUtil.appendLog("\n" + Constant.LOG_END + "导入ARIS流程" + "[" + arisModel.getName() + "]", simpleLogFile, fullLogFile, warnLogFile); | ||||
| 
 | ||||
|                 LogUtil.appendLog(Constant.LOG_END + "导入成功的PAL流程" + "[" + palModel.getName() + "],ARIS地址[ " + palArisPropValMap.get(palModel.getId()) + " ]", successLogFile); | ||||
|                 LogUtil.appendLog(Constant.LOG_END + "导入成功的PAL流程" + "[" + palModel.getName() + "],ARIS地址+名称[ " + palArisPropValMap.get(palModel.getId()) + " ]", successLogFile); | ||||
|             } | ||||
|             endTime = System.currentTimeMillis(); | ||||
|             Timestamp endDate = new Timestamp(endTime); | ||||
| @ -569,7 +569,7 @@ public class ArisXmlImportRun { | ||||
|                     attrNumberObj.put("scope", attributeModel.getScope()); | ||||
|                     attrNumberObj.put("name", attributeModel.getTitle()); | ||||
|                     attrNumberObj.put("id", attributeModel.getKey()); | ||||
|                     attrNumberObj.put("textarea", attributeModel.getType()); | ||||
|                     attrNumberObj.put("type", attributeModel.getType()); | ||||
|                     attrNumberObj.put("groupPath", attributeModel.getGroupPath()); | ||||
|                     attrNumberObj.put("desc", attributeModel.getDesc()); | ||||
| 
 | ||||
| @ -600,7 +600,7 @@ public class ArisXmlImportRun { | ||||
|                     attrDescObj.put("scope", attributeModel.getScope()); | ||||
|                     attrDescObj.put("name", attributeModel.getTitle()); | ||||
|                     attrDescObj.put("id", attributeModel.getKey()); | ||||
|                     attrDescObj.put("textarea", attributeModel.getType()); | ||||
|                     attrDescObj.put("type", attributeModel.getType()); | ||||
|                     attrDescObj.put("groupPath", attributeModel.getGroupPath()); | ||||
|                     attrDescObj.put("desc", attributeModel.getDesc()); | ||||
| 
 | ||||
|  | ||||
| @ -57,7 +57,7 @@ public class ArisXmlImportWeb extends ActionWeb { | ||||
|     private File warnLogFile; | ||||
|     private String filePath; | ||||
|     private String fileName; | ||||
|     private long startTime = System.currentTimeMillis(); | ||||
|     private final long startTime = System.currentTimeMillis(); | ||||
| 
 | ||||
|     // Timestamp startDate = new Timestamp(System.currentTimeMillis()); | ||||
| 
 | ||||
| @ -249,28 +249,28 @@ public class ArisXmlImportWeb extends ActionWeb { | ||||
|             arisEpcPathMap.get(model.getModelPath()).add(model.getId()); | ||||
|         } | ||||
| 
 | ||||
|         LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验ARIS EPC流程路径唯一性]Aris xml EPC流程所属目录唯一性************", simpleLogFile, fullLogFile); | ||||
| 
 | ||||
| //        LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验ARIS EPC流程路径唯一性]Aris xml EPC流程所属目录唯一性************", simpleLogFile, fullLogFile); | ||||
| // | ||||
|         boolean flag = false; | ||||
|         for (Map.Entry<String, Set<String>> entry : arisEpcPathMap.entrySet()) { | ||||
|             if (entry.getValue().size() > 1) { | ||||
|                 Set<String> modelIds = entry.getValue(); | ||||
|                 for (String arisModelId : modelIds) { | ||||
|                     ModelModel model = handleWeb.modelMap.get(arisModelId); | ||||
|                     String name = model.getName(); | ||||
|                     String path = ArisConstant.ARIS_ROOT_PATH + model.getModelPath(); | ||||
|                     LogUtil.appendLog(Constant.LOG_ERROR + "ARIS XML中流程[" + name + "]所属目录重复,所属目录[" + path + "]", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                 } | ||||
|                 flag = true; | ||||
|             } | ||||
|         } | ||||
|         if (flag) { | ||||
|             msg = "Aris xml文件中存在多个流程同属于一个架构路径,详情查看日志"; | ||||
|             updateErrLog(msg, msg); | ||||
|             ro.err(msg); | ||||
|             return ro.toString(); | ||||
|         } | ||||
|         LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验Aris EPC流程路径唯一性]", simpleLogFile, fullLogFile); | ||||
| //        for (Map.Entry<String, Set<String>> entry : arisEpcPathMap.entrySet()) { | ||||
| //            if (entry.getValue().size() > 1) { | ||||
| //                Set<String> modelIds = entry.getValue(); | ||||
| //                for (String arisModelId : modelIds) { | ||||
| //                    ModelModel model = handleWeb.modelMap.get(arisModelId); | ||||
| //                    String name = model.getName(); | ||||
| //                    String path = ArisConstant.ARIS_ROOT_PATH + model.getModelPath(); | ||||
| //                    LogUtil.appendLog(Constant.LOG_ERROR + "ARIS XML中流程[" + name + "]所属目录重复,所属目录[" + path + "]", simpleLogFile, fullLogFile, warnLogFile); | ||||
| //                } | ||||
| //                flag = true; | ||||
| //            } | ||||
| //        } | ||||
| //        if (flag) { | ||||
| //            msg = "Aris xml文件中存在多个流程同属于一个架构路径,详情查看日志"; | ||||
| //            updateErrLog(msg, msg); | ||||
| //            ro.err(msg); | ||||
| //            return ro.toString(); | ||||
| //        } | ||||
| //        LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验Aris EPC流程路径唯一性]", simpleLogFile, fullLogFile); | ||||
| 
 | ||||
|         // 校验pal aris地址属性路径是否存在重复问题 | ||||
|         // 获取所有PAL EPC的模型 | ||||
| @ -284,7 +284,7 @@ public class ArisXmlImportWeb extends ActionWeb { | ||||
|             palEpcArisPathMap.get(entry.getValue()).add(entry.getKey()); | ||||
|         } | ||||
| 
 | ||||
|         LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验PAL EPC文件属性ARIS地址唯一性]PAL EPC流程文件属性ARIS地址唯一性************", simpleLogFile, fullLogFile); | ||||
|         LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验PAL EPC文件属性ARIS地址+名称唯一性]PAL EPC流程文件属性ARIS地址+名称唯一性************", simpleLogFile, fullLogFile); | ||||
| 
 | ||||
|         flag = false; | ||||
|         for (Map.Entry<String, Set<String>> entry : palEpcArisPathMap.entrySet()) { | ||||
| @ -294,18 +294,18 @@ public class ArisXmlImportWeb extends ActionWeb { | ||||
|                     PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id); | ||||
|                     String name = plModel.getName(); | ||||
|                     String path = ProcessUtil.getRepositoryPath(id); | ||||
|                     LogUtil.appendLog(Constant.LOG_ERROR + "PAL中流程[" + name + "][V" + plModel.getVersion() + "]文件属性ARIS地址属性内容重复,属性内容[" + path + "]", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                     LogUtil.appendLog(Constant.LOG_ERROR + "PAL中流程[" + name + "][V" + plModel.getVersion() + "]文件属性ARIS地址+名称属性内容重复,属性内容[" + path + "]", simpleLogFile, fullLogFile, warnLogFile); | ||||
|                 } | ||||
|                 flag = true; | ||||
|             } | ||||
|         } | ||||
|         if (flag) { | ||||
|             msg = "PAL 文件属性ARIS地址内容存在重复,详情查看日志"; | ||||
|             msg = "PAL 文件属性ARIS地址+名称内容存在重复,详情查看日志"; | ||||
|             updateErrLog(msg, msg); | ||||
|             ro.err(msg); | ||||
|             return ro.toString(); | ||||
|         } | ||||
|         LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验PAL EPC文件属性ARIS地址唯一性]", simpleLogFile, fullLogFile); | ||||
|         LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验PAL EPC文件属性ARIS地址+名称唯一性]", simpleLogFile, fullLogFile); | ||||
| 
 | ||||
| 
 | ||||
|         // 存储缓存,导入计数 | ||||
| @ -374,7 +374,7 @@ public class ArisXmlImportWeb extends ActionWeb { | ||||
|     private ResponseObject checkMethodConfig(String wsId) { | ||||
|         // 校验EPC图的文件属性 | ||||
|         // 校验前置流程、后置流程 | ||||
|         ResponseObject checkRo = checkMethodAttrExist(wsId, Constant.PROCESS_EPC, null, Constant.METHOD_PRE_PROCESS, Constant.METHOD_NEXT_PROCESS, Constant.METHOD_ARIS_URL); | ||||
|         ResponseObject checkRo = checkMethodAttrExist(wsId, Constant.PROCESS_EPC, null, Constant.METHOD_PRE_PROCESS, Constant.METHOD_NEXT_PROCESS, Constant.METHOD_ARIS_URL, Constant.METHOD_ARIS_NAME); | ||||
|         if (checkRo.isErr()) { | ||||
|             return checkRo; | ||||
|         } | ||||
|  | ||||
| @ -56,6 +56,8 @@ public class Constant { | ||||
| //    public static final String METHOD_ARIS_URL = "ARISURL"; | ||||
|     public static final String METHOD_ARIS_URL = "ARIS"; | ||||
| 
 | ||||
|     public static final String METHOD_ARIS_NAME = "ARIS_process_name"; | ||||
| 
 | ||||
|     // 建模属性代码--IT系统别名 | ||||
|     public static final String METHOD_OTHER_NAME = "otherName"; | ||||
| 
 | ||||
|  | ||||
| @ -17,6 +17,7 @@ import com.actionsoft.apps.coe.pal.pal.repository.util.CoeProcessLevelUtil; | ||||
| import com.actionsoft.apps.lifecycle.api.AppsAPIManager; | ||||
| import com.actionsoft.apps.resource.AppContext; | ||||
| import com.actionsoft.bpms.server.UserContext; | ||||
| import com.actionsoft.bpms.util.UtilString; | ||||
| import com.actionsoft.i18n.I18nRes; | ||||
| import com.alibaba.fastjson.JSONArray; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| @ -35,7 +36,7 @@ public class ProcessUtil { | ||||
| 	 */ | ||||
| 	public static List<String> getProcessCategory() { | ||||
| 		List<String> list = new ArrayList<String>(); | ||||
| 		list.add("简单文件分类"); | ||||
| 		list.add("文件夹"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -88,7 +89,7 @@ public class ProcessUtil { | ||||
| 	 */ | ||||
| 	public static Map<String, String> getProcessCategoryMethod() { | ||||
| 		Map<String, String> result = new HashMap<>(); | ||||
| 		result.put("简单文件分类", "default"); | ||||
| 		result.put("文件夹", "default"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -116,7 +117,7 @@ public class ProcessUtil { | ||||
| 	 */ | ||||
| 	public static JSONObject getProcessMethods() { | ||||
| 		JSONObject result = new JSONObject(); | ||||
| 		result.put("default", "简单文件分类"); | ||||
| 		result.put("default", "文件夹"); | ||||
| 		List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process"); | ||||
| 		List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps(); | ||||
| 		int size = listApps.size(); | ||||
| @ -239,15 +240,33 @@ public class ProcessUtil { | ||||
| 			} | ||||
| 		} | ||||
| 		PALRepositoryPropertyDao dao = new PALRepositoryPropertyDao(); | ||||
| 		// aris地址 | ||||
| 		List<PALRepositoryPropertyModel> propertyModels = dao.queryByWsId(wsId); | ||||
| 		propertyModels = propertyModels.stream().filter(item -> Constant.METHOD_ARIS_URL.equals(item.getPropertyId())).collect(Collectors.toList()); | ||||
| 		Map<String, String> map = new HashMap<>(); | ||||
| 		// aris流程名称 | ||||
| 		List<PALRepositoryPropertyModel> arisNameModels = dao.queryByWsId(wsId); | ||||
| 		arisNameModels = arisNameModels.stream().filter(item -> Constant.METHOD_ARIS_NAME.equals(item.getPropertyId())).collect(Collectors.toList()); | ||||
| 
 | ||||
| 		Map<String, String> arisPathMap = new HashMap<>(); | ||||
| 		for (PALRepositoryPropertyModel prop : propertyModels) { | ||||
| 			map.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格 | ||||
| 			arisPathMap.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格 | ||||
| 		} | ||||
| 		Map<String, String> arisNameMap = new HashMap<>(); | ||||
| 		for (PALRepositoryPropertyModel prop : arisNameModels) { | ||||
| 			arisNameMap.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格 | ||||
| 		} | ||||
| 		for (PALRepositoryModel model : list) { | ||||
| 			if (map.containsKey(model.getId())) { | ||||
| 				propValMap.put(model.getId(), map.get(model.getId())); | ||||
| 			if (arisPathMap.containsKey(model.getId()) && arisNameMap.containsKey(model.getId())) { | ||||
| 				List<String> pathList = new ArrayList<>(); | ||||
| 				// 地址为空不记录 | ||||
| 				if (UtilString.isEmpty(arisPathMap.get(model.getId()))) { | ||||
| 					continue; | ||||
| 				} | ||||
| 				pathList.add(arisPathMap.get(model.getId())); | ||||
| 				if (UtilString.isNotEmpty(arisNameMap.get(model.getId()))) { | ||||
| 					pathList.add(arisNameMap.get(model.getId())); | ||||
| 				} | ||||
| 				propValMap.put(model.getId(), StringUtils.join(pathList, "\\")); | ||||
| 			} | ||||
| 		} | ||||
| 		return propValMap; | ||||
|  | ||||
| @ -259,7 +259,7 @@ public class ReadTable { | ||||
|                         fieldMap.put("标题", title); | ||||
|                         fileFieldMap.put("标题", new WordField<>(title)); | ||||
|                         titleover = 1; | ||||
|                         log.info("识别的标题为:" + title); | ||||
|                         //log.info("识别的标题为:" + title); | ||||
|                         continue; | ||||
|                     } | ||||
|                 } | ||||
|  | ||||
| @ -4,30 +4,65 @@ public class Constant { | ||||
| 
 | ||||
|     public final static String APP_ID = "com.actionsoft.apps.coe.pal.datamigration"; | ||||
|     public final static String UPFILE = "migration"; | ||||
|     public final static String WORDIMPORT = "[{\"title\":\"基本信息\",\"type\":\"DirectFeild\"},{\"title\":\"文控信息\",\"type\":\"DirectFeild\"},{\"title\":\"修订记录\",\"type\":\"VerticalFeild\"},{\"title\":\"术语\",\"type\":\"Table\"},{\"title\":\"组织/角色与职责\",\"type\":\"Table\"},{\"title\":\"相关文件\",\"type\":\"File\"},{\"title\":\"支持文件\",\"type\":\"File\"}]"; | ||||
|     public final static String WORDIMPORT = "[{\"title\":\"基本信息\",\"type\":\"DirectFeild\"}," + | ||||
|             "{\"title\":\"文控信息\",\"type\":\"DirectFeild\"}," + | ||||
|             "{\"title\":\"修订记录\",\"type\":\"VerticalFeild\"}," + | ||||
|             "{\"title\":\"文件变更履历表\",\"type\":\"VerticalFeild\"}," + | ||||
|             "{\"title\":\"术语\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"术语定义\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"专业术语\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"组织/角色与职责\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"组织职责\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"组织与职责\",\"type\":\"Table\"}," + | ||||
|             "{\"title\":\"相关文件\",\"type\":\"File\"}," + | ||||
|             "{\"title\":\"支持文件\",\"type\":\"File\"}" + | ||||
|             "]"; | ||||
|     //public final static String NAMETOID = "[{\"title\":\"目的\",\"type\":\"goal\"},{\"title\":\"拟制/修订人\",\"type\":\"reviser\"},{\"title\":\"拟制/修订日期\",\"type\":\"reviseddate\"},{\"title\":\"审核人\",\"type\":\"auditor\"},{\"title\":\"复核人\",\"type\":\"reviewer\"},{\"title\":\"审批人\",\"type\":\"approver\"},{\"title\":\"术语\",\"type\":\"term\"},{\"title\":\"术语定义\",\"type\":\"definition\"},{\"title\":\"组织/角色名称\",\"type\":\"Character\"},{\"title\":\"组织/角色职责\",\"type\":\"responsibilities\"},{\"title\":\"相关文件\",\"type\":\"relevant\"},{\"title\":\"支持文件\",\"type\":\"support\"},{\"title\":\"相关知识\",\"type\":\"related\"},{\"title\":\"附则\",\"type\":\"supplementary\"}]"; | ||||
|     public final static String NAMETOID = "[{\"title\":\"目的\",\"type\":\"Purpose\"}," + | ||||
|             "{\"title\":\"拟制/修订人\",\"type\":\"Drafted_and_revised_by\"}," + | ||||
|             "{\"title\":\"拟制人\",\"type\":\"Drafted_and_revised_by\"}," + | ||||
|             "{\"title\":\"拟制/修订日期\",\"type\":\"Drafted_and_revised_date\"}," + | ||||
|             "{\"title\":\"下发日期\",\"type\":\"Drafted_and_revised_date\"}," + | ||||
|             "{\"title\":\"审核人\",\"type\":\"auditor\"}," + | ||||
|             "{\"title\":\"审核\",\"type\":\"auditor\"}," + | ||||
|             "{\"title\":\"复核人\",\"type\":\"reviewer\"}," + | ||||
|             "{\"title\":\"复审\",\"type\":\"reviewer\"}," + | ||||
|             "{\"title\":\"审批人\",\"type\":\"approver\"}," + | ||||
|             "{\"title\":\"审批\",\"type\":\"approver\"}," + | ||||
|             "{\"title\":\"批准人\",\"type\":\"approver\"}," + | ||||
|             "{\"title\":\"术语\",\"type\":\"term\"}," + | ||||
|             "{\"title\":\"组织/角色名称\",\"type\":\"Organizational_role\"}," + | ||||
|             "{\"title\":\"组织/角色与职责\",\"type\":\"Organization_and_role_responsibilities\"}," + | ||||
|             "{\"title\":\"组织职责\",\"type\":\"Organization_and_role_responsibilities\"}," + | ||||
|             "{\"title\":\"组织与职责\",\"type\":\"Organization_and_role_responsibilities\"}," + | ||||
|             "{\"title\":\"相关文件\",\"type\":\"relevant_flies\"}," + | ||||
|             "{\"title\":\"支持文件\",\"type\":\"support_files\"}," + | ||||
|             "{\"title\":\"相关知识\",\"type\":\"relevant_flies\"}," + | ||||
|             "{\"title\":\"附则\",\"type\":\"T_supplementary_articles\"}," + | ||||
|             "{\"title\":\"L1\",\"type\":\"Process_Architecture_L1\"}," + | ||||
|             "{\"title\":\"L2\",\"type\":\"Process_Architecture_L2\"}," + | ||||
|             "{\"title\":\"L3\",\"type\":\"Process_Architecture_L3\"}," + | ||||
|             //"{\"title\":\"L1\",\"type\":\"Process_Architecture_L1\"}," + | ||||
|             //"{\"title\":\"L2\",\"type\":\"Process_Architecture_L2\"}," + | ||||
|             //"{\"title\":\"L3\",\"type\":\"Process_Architecture_L3\"}," + | ||||
|             "{\"title\":\"文件编码\",\"type\":\"file_number\"}," + | ||||
|             "{\"title\":\"适用范围\",\"type\":\"application\"}," + | ||||
|             "{\"title\":\"发放范围\",\"type\":\"application\"}," + | ||||
|             "{\"title\":\"范围\",\"type\":\"application\"}," + | ||||
|             "{\"title\":\"版本\",\"type\":\"versions\"}," + | ||||
|             "{\"title\":\"生效日期\",\"type\":\"effective_date\"}," + | ||||
|             "{\"title\":\"实施日期\",\"type\":\"effective_date\"}," + | ||||
|             "{\"title\":\"日期\",\"type\":\"effective_date\"}," + | ||||
|             "{\"title\":\"修订内容及理由\",\"type\":\"Contents_and_reasons_for_revision\"}," + | ||||
|             "{\"title\":\"拟制/修订单位\",\"type\":\"Drafted_and_revised_Company\"}]"; | ||||
|             "{\"title\":\"修订内容\",\"type\":\"Contents_and_reasons_for_revision\"}," + | ||||
|             "{\"title\":\"拟制/修订单位\",\"type\":\"Drafted_and_revised_Company\"}," + | ||||
|             "{\"title\":\"拟制部门\",\"type\":\"Drafted_and_revised_Company\"}," + | ||||
|             "{\"title\":\"编制\",\"type\":\"Drafted_and_revised_Company\"}," + | ||||
|             "{\"title\":\"术语定义\",\"type\":\"term\"}," + | ||||
|             "{\"title\":\"专业术语\",\"type\":\"term\"}," + | ||||
|             "{\"title\":\"文件编号\",\"type\":\"file_number\"}," + | ||||
|             "{\"title\":\"版号\",\"type\":\"versions\"}," + | ||||
|             "{\"title\":\"拟定日期\",\"type\":\"Drafted_and_revised_date\"}," + | ||||
|             "{\"title\":\"制发日期\",\"type\":\"Drafted_and_revised_date\"}," + | ||||
|             //"{\"title\":\"制发日期\",\"type\":\"Drafted_and_revised_date\"}," + | ||||
|             "]"; | ||||
|     // 构造连线时的几个固定参数 | ||||
|     public final static double ANGLE_RIGHT = 0; | ||||
|     public final static double ANGLE_DOWN = 1.5707963267948968; | ||||
|  | ||||
| @ -96,7 +96,7 @@ public class ReadWordUtil { | ||||
|                     WordField tmp = fileFieldMap.get(key); | ||||
|                     if (tmp != null) { | ||||
|                         //如果是术语~则特殊处理 还有相关文件 | ||||
|                         if ("术语".equals(key)) { | ||||
|                         if ("术语".equals(key) || "术语定义".equals(key) || "专业术语".equals(key) ) { | ||||
|                             List nowdata = (List) tmp.getData(); | ||||
|                             JSONObject jsonObject = new JSONObject(); | ||||
|                             jsonObject.put("name", "术语"); | ||||
| @ -108,7 +108,7 @@ public class ReadWordUtil { | ||||
|                             jsonArray.add(jsonObject1); | ||||
|                             //存表格  将名称过滤掉 | ||||
|                             nowdata.stream().filter(datatmp -> { | ||||
|                                 return !"名称".equals(((List) datatmp).get(0)); | ||||
|                                 return !"名称".equals(((List) datatmp).get(0)) && !"名词".equals(((List) datatmp).get(0)) && !"无".equals(((List) datatmp).get(0)); | ||||
|                             }).forEach(datatmp -> { | ||||
|                                 JSONObject tmpjb = new JSONObject(); | ||||
|                                 tmpjb.put("name", ((List) datatmp).get(0)); | ||||
| @ -119,7 +119,7 @@ public class ReadWordUtil { | ||||
|                             }); | ||||
|                             jsonObject.put("table", jsonArray); | ||||
|                             new CoeProcessLevelWeb(userContext).moreAttrContentSave(id, "term", jsonObject.toJSONString()); | ||||
|                         } else if ("组织/角色与职责".equals(key)) { | ||||
|                         } else if ("组织/角色与职责".equals(key) || "组织职责".equals(key) || "组织与职责".equals(key)) { | ||||
|                             List nowdata = (List) tmp.getData(); | ||||
|                             JSONObject jsonObject = new JSONObject(); | ||||
|                             jsonObject.put("name", "组织角色"); | ||||
| @ -131,7 +131,7 @@ public class ReadWordUtil { | ||||
|                             jsonArray.add(jsonObject1); | ||||
|                             //存表格  将名称过滤掉 | ||||
|                             nowdata.stream().filter(datatmp -> { | ||||
|                                 return !"组织/角色名称".equals(((List) datatmp).get(0)); | ||||
|                                 return !"组织/角色名称".equals(((List) datatmp).get(0)) && !"组织".equals(((List) datatmp).get(0)); | ||||
|                             }).forEach(datatmp -> { | ||||
|                                 JSONObject tmpjb = new JSONObject(); | ||||
|                                 tmpjb.put("name", ((List) datatmp).get(0)); | ||||
| @ -237,6 +237,7 @@ public class ReadWordUtil { | ||||
|             //XWPFDocument doc = new XWPFDocument(file); | ||||
|             Range range = doc.getRange(); | ||||
|             boolean isDepart = false; | ||||
|             //0,1是计算标题  2是标题计算完毕 | ||||
|             int titleover = 0; | ||||
|             for (int i = 0; i < range.numParagraphs(); i++) { | ||||
|                 Paragraph nowPara = range.getParagraph(i); | ||||
| @ -263,21 +264,78 @@ public class ReadWordUtil { | ||||
|                 if (titleover == 1) { | ||||
|                     titleover = 2; | ||||
|                 } | ||||
|                 WordAttribute wordAttribute = wordAttributeMap.get(text.trim()); | ||||
|                 if ("目的".equals(text.trim())) { | ||||
|                 text = text.replace("\r", "").replace("\b", "").replace("\t", "").replace("\f", "").replaceAll(" ",""); | ||||
|                 if(text.isEmpty()){ | ||||
|                     continue; | ||||
|                 } | ||||
|                 if(text.length() > 0 && titleover == 2){ | ||||
|                     //判断是否是标题后直接为表格~~ | ||||
|                     if(nowPara.isInTable()){ | ||||
|                         Table table = range.getTable(nowPara); | ||||
|                         Map<String, List<String>> verticalTableText = this.getVerticalTableText(table); | ||||
|                         for (String key : verticalTableText.keySet()) { | ||||
|                             List<String> values = verticalTableText.get(key); | ||||
|                             fieldMap.put(key, values.get(0)); | ||||
|                             fileFieldMap.put(key, new WordField<>(values.get(0))); | ||||
|                         } | ||||
|                         i += table.numParagraphs(); | ||||
|                         titleover = 3; | ||||
|                         continue; | ||||
|                     } | ||||
|                     //判断是否是标题后直接为key:value | ||||
|                     if(text.contains(":") ){ | ||||
|                         boolean flag = true; | ||||
|                         while (flag){ | ||||
|                             String[] strarr = text.split(":"); | ||||
|                             String tmpkey = strarr[0]; | ||||
|                             if(nameToIdMap.containsKey(tmpkey)){ | ||||
|                                 fieldMap.put(tmpkey, strarr[1]); | ||||
|                                 fileFieldMap.put(tmpkey, new WordField<>(strarr[1])); | ||||
|                             } | ||||
|                             i = i + 1 > range.numParagraphs() ? i : i + 1; | ||||
|                             Paragraph tmpPara = range.getParagraph(i); | ||||
|                             text = tmpPara.text().replace("\r", "").replace("\b", "").replace("\t", "").replace("\f", "").replaceAll(" ",""); | ||||
|                             if(text.length() > 0 && !text.contains(":") || text.contains("目的")){ | ||||
|                                flag = false; | ||||
|                                 i = i-1; | ||||
|                             } | ||||
|                         } | ||||
|                         titleover = 3; | ||||
|                         continue; | ||||
|                     } | ||||
|                 } | ||||
|                 //最后是正常情况 | ||||
|                 //获取正确的key | ||||
|                 String tmpkey = text.trim(); | ||||
|                 if(tmpkey.contains(".")){ | ||||
|                     String[] tmparr = tmpkey.split("\\."); | ||||
|                     if(tmparr.length == 2){ | ||||
|                         tmpkey = tmparr[1]; | ||||
|                     } | ||||
|                 } | ||||
|                 if (!tmpkey.isEmpty() && ("目的".equals(tmpkey) || ("目的:").equals(tmpkey))) { | ||||
|                     int index = i + 1 > range.numParagraphs() ? i : i + 1; | ||||
|                     Paragraph tmpPara = range.getParagraph(index); | ||||
|                     fieldMap.put("目的", tmpPara.text()); | ||||
|                     fileFieldMap.put("目的", new WordField<>(tmpPara.text())); | ||||
|                     continue; | ||||
|                 } | ||||
|                 if ("附则".equals(text.trim())) { | ||||
|                 if(!tmpkey.isEmpty() && "2.适用范围:".contains(tmpkey)){ | ||||
|                     int index = i + 1 > range.numParagraphs() ? i : i + 1; | ||||
|                     Paragraph tmpPara = range.getParagraph(index); | ||||
|                     fieldMap.put("适用范围", tmpPara.text()); | ||||
|                     fileFieldMap.put("适用范围", new WordField<>(tmpPara.text())); | ||||
|                     continue; | ||||
|                 } | ||||
|                 if ("附则".equals(tmpkey)) { | ||||
|                     int index = i + 1 > range.numParagraphs() ? i : i + 1; | ||||
|                     Paragraph tmpPara = range.getParagraph(index); | ||||
|                     fieldMap.put("附则", tmpPara.text()); | ||||
|                     fileFieldMap.put("附则", new WordField<>(tmpPara.text())); | ||||
|                     continue; | ||||
|                 } | ||||
| 
 | ||||
|                 WordAttribute wordAttribute = wordAttributeMap.get(tmpkey); | ||||
|                 if (null == wordAttribute) { | ||||
|                     continue; | ||||
|                 } | ||||
| @ -338,8 +396,8 @@ public class ReadWordUtil { | ||||
|                         Table table = range.getTable(paragraph); | ||||
|                         Map<String, List<String>> verticalTableText = this.getVerticalTableText(table); | ||||
| 
 | ||||
|                         if (text.trim().equals("修订记录")) { | ||||
|                             List<String> strings = verticalTableText.get("版本"); | ||||
|                         if (text.trim().equals("修订记录") || text.replaceAll(" ","").equals("文件变更履历表")) { | ||||
|                             List<String> strings = verticalTableText.get("版本") != null ? verticalTableText.get("版本") : verticalTableText.get("版本号"); | ||||
|                             int subIndex = 0; | ||||
|                             for (int j = 0; j < strings.size(); j++) { | ||||
|                                 String s = strings.get(j); | ||||
| @ -377,7 +435,7 @@ public class ReadWordUtil { | ||||
|                     int index = i + 1 > range.numParagraphs() ? i : i + 1; | ||||
|                     Paragraph paragraph = range.getParagraph(index); | ||||
|                     if (paragraph.isInTable()) { | ||||
|                         if ("相关文件,支持文件".contains(text.trim())) { | ||||
|                         if (!text.trim().isEmpty() && "相关文件,支持文件".contains(text.trim())) { | ||||
|                             //取文件名名称即可 | ||||
|                             Table table = range.getTable(paragraph); | ||||
|                             Map<String, List<String>> verticalTableText = this.getVerticalTableText(table); | ||||
| @ -602,7 +660,7 @@ public class ReadWordUtil { | ||||
|             fontName = characterRun.getFontName(); | ||||
|             if (fontName.contains("黑体") && !type) { | ||||
|                 //与文档fontsize标号2倍关系 ,黑体一号 等于 26号size | ||||
|                 return characterRun.isBold() && characterRun.getFontSize() == 52; | ||||
|                 return characterRun.isBold() && (characterRun.getFontSize() == 52 || characterRun.getFontSize() == 48 || characterRun.getFontSize() == 72); | ||||
|             } | ||||
|             if (fontName.contains("宋体") && type) { | ||||
|                 return characterRun.isBold() && (characterRun.getFontSize() == 21 || characterRun.getFontSize() == 36); | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							| @ -3,7 +3,7 @@ | ||||
| <app xmlns="http://www.actionsoft.com.cn/app">   | ||||
|   <name>流程手册</name>   | ||||
|   <version>1.0</version>   | ||||
|   <buildNo>29</buildNo>   | ||||
|   <buildNo>30</buildNo>   | ||||
|   <developer id="776cca9a287c8b4d63b9cad216aa3859" tablePrefix="ACT" url="http://www.actionsoft.com.cn">北京炎黄盈动科技发展有限责任公司</developer>   | ||||
|   <productId>6636fc53728276eb3baca55938356b74</productId>   | ||||
|   <categoryVisible>false</categoryVisible>   | ||||
|  | ||||
| @ -192,24 +192,20 @@ public class Report1Gener { | ||||
| 		PALRepositoryModel repositoryModel = PALRepositoryQueryAPIManager.getInstance().queryPalRepositoryModelByPalId(repositoryId); | ||||
| 
 | ||||
| 		//流程绩效 | ||||
| 		JSONArray processKpi = new JSONArray(); | ||||
| 		List<DesignerShapeRelationModel> metrics = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "Process_performance_metrics"); | ||||
| 		if (metrics.size() == 0) { | ||||
| 			dataMap.put("pl_Name_process_performance_indicator", ""); | ||||
| 			dataMap.put("pl_set_the_purpose", ""); | ||||
| 			dataMap.put("pl_Index_definition", ""); | ||||
| 			dataMap.put("pl_computational_formula", ""); | ||||
| 			dataMap.put("pl_data_sources", ""); | ||||
| 			dataMap.put("pl_unit_measurement", ""); | ||||
| 			dataMap.put("pl_statistical_period", ""); | ||||
| 			dataMap.put("pl_explain", ""); | ||||
| 
 | ||||
| 		}else { | ||||
| 		if (metrics.size() != 0) { | ||||
| 			for (DesignerShapeRelationModel relation : metrics) { | ||||
| 				JSONObject processObj = new JSONObject(); | ||||
| 				String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID | ||||
| 				String relationShapeId = relation.getRelationShapeId();//实例ID | ||||
| 				//System.out.println(relationFileId + "/" + relationShapeId);//输出响应ID | ||||
| 				List<Map<String, Object>> relations = CoeDesignerUtil.getShapeMessageJson4(relationFileId); //流程文件内容 | ||||
| 				for (Map<String, Object> entry : relations) { | ||||
| 					String id = (String)entry.get("id"); | ||||
| 					if (id == null || !id.equals(relationShapeId)){ | ||||
| 						continue; | ||||
| 					} | ||||
| 					Object attributes = entry.get("attributes"); | ||||
| 					String resultJson = attributes.toString(); | ||||
| 					JSONArray object= JSONArray.parseArray(resultJson); | ||||
| @ -218,39 +214,44 @@ public class Report1Gener { | ||||
| 						//if (key.equals("explain") || key.equals("statistical_period") || key.equals("unit_measurement") || key.equals("data_sources") || key.equals("computational_formula") || key.equals("Index_definition") || key.equals("objective") || key.equals("Name_process_performance_indicator")) { | ||||
| 						if (key.equals("Name_process_performance_indicator")){//指标名称      Name_process_performance_indicator | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_Name_process_performance_indicator", value); | ||||
| 							processObj.put("pl_Name_process_performance_indicator", value); | ||||
| 						}else if (key.equals("set_the_purpose")){//设置目的      set_the_purpose | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_set_the_purpose", value); | ||||
| 							processObj.put("pl_set_the_purpose", value); | ||||
| 						}else if (key.equals("Index_definition")){//指标定义     Index_definition | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_Index_definition", value); | ||||
| 							processObj.put("pl_Index_definition", value); | ||||
| 						}else if (key.equals("computational_formula")){//计算公式    computational_formula | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_computational_formula", value); | ||||
| 							processObj.put("pl_computational_formula", value); | ||||
| 						}else if (key.equals("data_sources")){//数据来源     data_sources | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_data_sources", value); | ||||
| 							processObj.put("pl_data_sources", value); | ||||
| 						}else if (key.equals("unit_measurement")){//计量单位     unit_measurement | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_unit_measurement", value); | ||||
| 							processObj.put("pl_unit_measurement", value); | ||||
| 						}else if (key.equals("statistical_period")){//统计周期      statistical_period | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_statistical_period", value); | ||||
| 							processObj.put("pl_statistical_period", value); | ||||
| 						}else if (key.equals("explain")){//说    明     explain | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							dataMap.put("pl_explain", value); | ||||
| 							processObj.put("pl_explain", value); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 				processKpi.add(processObj); | ||||
| 			} | ||||
| 		} | ||||
| 		dataMap.put("pl_process_kpi_list",processKpi); | ||||
| 		dataMap.put("organizationType", "涉及部门及岗位\\角色"); | ||||
| 		if (repositoryModel == null) { | ||||
| 			return null; | ||||
| 		} | ||||
| 		prReportComment.getCommentContent(dataMap, repositoryModel);//获取一些公共的数据(手册首页的手册岗位名称、部门、时间等) | ||||
| 		JSONArray repositoryShapeTable = new JSONArray();//流程步骤Table | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		JSONArray fileTable = new JSONArray(); //流程附件Table | ||||
| 		JSONArray dangerTable = new JSONArray(); //风险Table | ||||
| 		JSONArray regulateTable = new JSONArray(); //控制Table | ||||
| @ -282,13 +283,45 @@ public class Report1Gener { | ||||
| 				file.mkdir(); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		//文件属性附件处理 | ||||
| 		int fileIndex = 1; | ||||
| 		if (search != null && search.size() > 0) { | ||||
| 			// 复制附件 | ||||
| 			for (UpfileModel upfileModel : search) { | ||||
| 				if (!"f".equals(upfileModel.getType())) {// 文件 | ||||
| 					continue; | ||||
| 				} | ||||
| 				// 复制doccenter下的文件 | ||||
| 				DCContext dcContext = null; | ||||
| 				DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); | ||||
| 				if (dcProfile != null) { | ||||
| 					dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName()); | ||||
| 				} | ||||
| 				File sourceFile = new UtilFile(dcContext.getFilePath()); | ||||
| 				File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName()); | ||||
| 				try { | ||||
| 					UtilFile.copyFile(sourceFile, targetFile); | ||||
| 				} catch (Exception e) { | ||||
| 					System.out.println(e); | ||||
| 					e.printStackTrace(); | ||||
| 				} | ||||
| 				JSONObject object = new JSONObject(); | ||||
| 				object.put("file_name", fileIndex + "." + upfileModel.getFileName()); | ||||
| 				String link = fileName + File.separator + upfileModel.getFileName(); | ||||
| 				object.put("link", link); | ||||
| 				fileTable.add(object); | ||||
| 				fileIndex++; | ||||
| 			} | ||||
| 		} | ||||
| 		//流程说明 | ||||
| 		if (repositoryFileElements != null) { | ||||
| 			int index = 1;// 流程步骤序号 | ||||
| 			int dangerIndex = 1;// 风险序号 | ||||
| 			int regulateIndex = 1;// 控制序号 | ||||
| 			for (Map<String, Object> shape : repositoryFileElements) { | ||||
| 				//如果图形元素不是流程步骤,不导出该元素 | ||||
| 				if (PrReportComment.PROCESS_STEP.indexOf((String)shape.get("type")) == -1 && "method_approval_node,method_service_node,method_manual_node".indexOf((String)shape.get("type")) == -1) { | ||||
| 				//过滤导出的图形类型 | ||||
| 				if ("method_approval_node,method_service_node,method_approval_node3,method_service_node4".indexOf((String)shape.get("type")) == -1) { | ||||
| 					continue; | ||||
| 				} | ||||
| 				JSONObject _tr = new JSONObject(); | ||||
| @ -330,10 +363,11 @@ public class Report1Gener { | ||||
| 							e.printStackTrace(); | ||||
| 						} | ||||
| 						JSONObject object = new JSONObject(); | ||||
| 						object.put("shape_file_name", upfileModel.getFileName()); | ||||
| 						object.put("shape_file_name", fileIndex+"."+upfileModel.getFileName()); | ||||
| 						String link = fileName + File.separator + upfileModel.getFileName(); | ||||
| 						object.put("shape_file_link", link); | ||||
| 						shapeFileTable.add(object); | ||||
| 						fileIndex++; | ||||
| 					} | ||||
| 				} | ||||
| 				if(shapeFileTable.size() == 0) {// 没有附件时给空值,不然使用office打开会解析错误 | ||||
| @ -382,36 +416,6 @@ public class Report1Gener { | ||||
| 		// 流程步骤的指标表格 | ||||
| 		setTableValueOfKPI("kpi", repositoryId, KPITable, relationFileMap); | ||||
| 
 | ||||
| 		if (search != null && search.size() > 0) { | ||||
| 			// 复制附件 | ||||
| 			int index = 1; | ||||
| 			for (UpfileModel upfileModel : search) { | ||||
| 				if (!"f".equals(upfileModel.getType())) {// 文件 | ||||
| 					continue; | ||||
| 				} | ||||
| 				// 复制doccenter下的文件 | ||||
| 				DCContext dcContext = null; | ||||
| 				DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); | ||||
| 				if (dcProfile != null) { | ||||
| 					dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName()); | ||||
| 				} | ||||
| 				File sourceFile = new UtilFile(dcContext.getFilePath()); | ||||
| 				File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName()); | ||||
| 				try { | ||||
| 					UtilFile.copyFile(sourceFile, targetFile); | ||||
| 				} catch (Exception e) { | ||||
| 					System.out.println(e); | ||||
| 					e.printStackTrace(); | ||||
| 				} | ||||
| 				JSONObject object = new JSONObject(); | ||||
| 				object.put("file_name", index + "." + upfileModel.getFileName()); | ||||
| 				String link = fileName + File.separator + upfileModel.getFileName(); | ||||
| 				object.put("link", link); | ||||
| 				fileTable.add(object); | ||||
| 				index++; | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		JSONArray termTable = new JSONArray(); //术语定义Table | ||||
| 		// 属性特征 属性代码KEY | ||||
| 		PALRepositoryPropertyModel term = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"term"); | ||||
| @ -499,33 +503,6 @@ public class Report1Gener { | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 			//System.out.println(relations+"==========relations"); | ||||
| 			/*if (wizardJsonData.getBoolean("orderNuberFirst")) { // 根据页面选择进行排序 | ||||
| 				OutputWordUtil.orderByNumber(relations); | ||||
| 			}*/ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		// 2张表 | ||||
| 		// 文件属性内容(文本内容)表 | ||||
| 		// 文件属性内容关联表 | ||||
| 
 | ||||
| 		// 根据绩效所属模型查询绩效形状的详细信息 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		// 流程文件属性术语与定义(表格类型) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		// 流程文件属性绩效形状的信息 | ||||
| 
 | ||||
| 		// 流程文件属性相关文件和支持文件 | ||||
| 
 | ||||
| 		//术语 | ||||
| 		dataMap.put("term_table", termTable);//table4 | ||||
| 		dataMap.put("term_table_count", termTable.size());//table4 | ||||
| @ -545,7 +522,7 @@ public class Report1Gener { | ||||
| 		dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable); | ||||
| 		dataMap.put("TABLE_REPOSITORY_SHAPE_COUNT", repositoryShapeTable.size()); | ||||
| 		dataMap.put("file_table", fileTable); | ||||
| 		dataMap.put("file_table_count", fileTable.size()); | ||||
| 		dataMap.put("file_table_count", fileIndex); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_DANGER, dangerTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_REGULATE, regulateTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_KPI, KPITable); | ||||
|  | ||||
| @ -1,22 +1,37 @@ | ||||
| package com.actionsoft.apps.coe.pal.output.pr.report2; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.*; | ||||
| 
 | ||||
| import com.actionsoft.apps.coe.pal.constant.CoEConstant; | ||||
| import com.actionsoft.apps.coe.pal.output.pr.util.PrReportComment; | ||||
| import com.actionsoft.apps.coe.pal.output.pr.util.ReportRepositoryCompare; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.extend.GenerLogExd; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppProfile; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.model.OutputTaskModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.util.OutputExcelUtil; | ||||
| import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryPropertyCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.cache.DesignerShapeRelationCache; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.dao.DesignerShapeRelationDao; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapeRelationModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryPropertyModel; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.upfile.constant.CoeFileConstant; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.upfile.dao.UpFileDao; | ||||
| import com.actionsoft.apps.coe.pal.pal.repository.upfile.model.UpfileModel; | ||||
| import com.actionsoft.apps.coe.pal.system.property.CoePropertyUtil; | ||||
| import com.actionsoft.apps.coe.pal.util.HighSecurityUtil; | ||||
| import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile; | ||||
| import com.actionsoft.bpms.server.DispatcherRequest; | ||||
| import com.actionsoft.bpms.server.UserContext; | ||||
| import com.actionsoft.bpms.server.fs.dc.DCProfileManager; | ||||
| import com.actionsoft.bpms.util.UtilFile; | ||||
| import com.actionsoft.bpms.util.UtilString; | ||||
| import com.actionsoft.sdk.local.SDK; | ||||
| import com.alibaba.fastjson.JSONArray; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| @ -38,6 +53,7 @@ public class Report2Gener { | ||||
| 	// 防止生成过程中,停用或卸载该app | ||||
| 	public static boolean isRunning = false; | ||||
| 	public static final Object _lock = new Object(); | ||||
| 	private UserContext userContext = null; | ||||
| 	GenerLogExd log = new GenerLogExd(); | ||||
| 	public Report2Gener() { | ||||
| 	} | ||||
| @ -57,6 +73,7 @@ public class Report2Gener { | ||||
| 		try { | ||||
| 			synchronized (_lock) { | ||||
| 				isRunning = true; | ||||
| 				userContext = DispatcherRequest.getUserContext(); | ||||
| 				String teamId = model.getTeamId(); | ||||
| 				String wsId = model.getWsId(); | ||||
| 				log.info("execute ready..."); | ||||
| @ -68,7 +85,7 @@ public class Report2Gener { | ||||
| 				// ----预处理、校验---- | ||||
| 				OutputAppProfile appModel = OutputAppManager.getProfile(model.getProfileId()); | ||||
| 				String tempPath = appModel.getAppContext().getPath(); | ||||
| 				String tempName = "步骤竖表-流程手册.xml"; | ||||
| 				String tempName = "步骤竖表-流程手册2.xml"; | ||||
| 				log.info("begin..."); | ||||
| 				log.info("-------------------"); | ||||
| 				// ----文件处理----- | ||||
| @ -120,18 +137,21 @@ public class Report2Gener { | ||||
| 					reportNameValue = reportNameValue.substring(0, 255); | ||||
| 				} | ||||
| 				String docName = ""; | ||||
| 				String fileName = ""; | ||||
| 				if (indexMap.containsKey(reportNameValue)) { | ||||
| 					int index = indexMap.get(reportNameValue); | ||||
| 					index++; | ||||
| 					log.info("得到word名称为:" + reportNameValue + "(" + index + ")"); | ||||
| 					docName = docPath + reportNameValue + "(" + index + ")" + ".doc"; | ||||
| 					fileName = reportNameValue + "(" + index + ")"; | ||||
| 					log.info("得到word名称为:" + fileName); | ||||
| 					docName = docPath + fileName + ".doc"; | ||||
| 					indexMap.put(reportNameValue, index); | ||||
| 				} else { | ||||
| 					log.info("得到word名称为:" + reportNameValue); | ||||
| 					docName = docPath + reportNameValue + ".doc"; | ||||
| 					indexMap.put(reportNameValue, 1); | ||||
| 					fileName = reportNameValue; | ||||
| 					log.info("得到word名称为:" + fileName); | ||||
| 					docName = docPath + fileName + ".doc"; | ||||
| 					indexMap.put(fileName, 1); | ||||
| 				} | ||||
| 				JSONObject dataMap = getData(repositoryId, wizardJsonData); | ||||
| 				JSONObject dataMap = getData(repositoryId, wizardJsonData, docPath, fileName); | ||||
| 				if (dataMap != null) { | ||||
| 					OutputWordUtil.createDoc(dataMap, tempPath, tempName, docName); | ||||
| 				} | ||||
| @ -139,135 +159,355 @@ public class Report2Gener { | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	private JSONObject getData(String repositoryId, JSONObject wizardJsonData) { | ||||
| 	private JSONObject getData(String repositoryId, JSONObject wizardJsonData, String docPath, String fileName) { | ||||
| 		JSONObject dataMap = new JSONObject(); | ||||
| 		boolean raciRelationType = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal.output.pr", "DETY_POSITION_ROLE_RELATION_TYPE", false); | ||||
| 
 | ||||
| 		dataMap.put("organizationType1", "涉及部门"); | ||||
| 		dataMap.put("organizationType2", "涉及岗位\\角色"); | ||||
| 		// 记录关联属性的流程节点,防止多次查询重复文件信息耗费时间 | ||||
| 		Set<String> relationFileIds = new HashSet<>(); | ||||
| 		Map<String, Map<String, Object>> relationFileMap = new HashMap<>(); | ||||
| 
 | ||||
| 		PrReportComment prReportComment = new PrReportComment(); | ||||
| 		PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(repositoryId); | ||||
| 		PALRepositoryModel repositoryModel = PALRepositoryQueryAPIManager.getInstance().queryPalRepositoryModelByPalId(repositoryId); | ||||
| 
 | ||||
| 		//流程绩效 | ||||
| 		JSONArray processKpi = new JSONArray(); | ||||
| 		List<DesignerShapeRelationModel> metrics = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "Process_performance_metrics"); | ||||
| 		if (metrics.size() != 0) { | ||||
| 			for (DesignerShapeRelationModel relation : metrics) { | ||||
| 				JSONObject processObj = new JSONObject(); | ||||
| 				String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID | ||||
| 				String relationShapeId = relation.getRelationShapeId();//实例ID | ||||
| 				//System.out.println(relationFileId + "/" + relationShapeId);//输出响应ID | ||||
| 				List<Map<String, Object>> relations = CoeDesignerUtil.getShapeMessageJson4(relationFileId); //流程文件内容 | ||||
| 				for (Map<String, Object> entry : relations) { | ||||
| 					String id = (String)entry.get("id"); | ||||
| 					if (id == null || !id.equals(relationShapeId)){ | ||||
| 						continue; | ||||
| 					} | ||||
| 					Object attributes = entry.get("attributes"); | ||||
| 					String resultJson = attributes.toString(); | ||||
| 					JSONArray object= JSONArray.parseArray(resultJson); | ||||
| 					for(int i=0; i<object.size(); i++) { | ||||
| 						String key = object.getJSONObject(i).getString("key"); | ||||
| 						//if (key.equals("explain") || key.equals("statistical_period") || key.equals("unit_measurement") || key.equals("data_sources") || key.equals("computational_formula") || key.equals("Index_definition") || key.equals("objective") || key.equals("Name_process_performance_indicator")) { | ||||
| 						if (key.equals("Name_process_performance_indicator")){//指标名称      Name_process_performance_indicator | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_Name_process_performance_indicator", value); | ||||
| 						}else if (key.equals("set_the_purpose")){//设置目的      set_the_purpose | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_set_the_purpose", value); | ||||
| 						}else if (key.equals("Index_definition")){//指标定义     Index_definition | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_Index_definition", value); | ||||
| 						}else if (key.equals("computational_formula")){//计算公式    computational_formula | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_computational_formula", value); | ||||
| 						}else if (key.equals("data_sources")){//数据来源     data_sources | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_data_sources", value); | ||||
| 						}else if (key.equals("unit_measurement")){//计量单位     unit_measurement | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_unit_measurement", value); | ||||
| 						}else if (key.equals("statistical_period")){//统计周期      statistical_period | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_statistical_period", value); | ||||
| 						}else if (key.equals("explain")){//说    明     explain | ||||
| 							String value = object.getJSONObject(i).getString("value"); | ||||
| 							processObj.put("pl_explain", value); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 				processKpi.add(processObj); | ||||
| 			} | ||||
| 		} | ||||
| 		dataMap.put("pl_process_kpi_list",processKpi); | ||||
| 		dataMap.put("organizationType", "涉及部门及岗位\\角色"); | ||||
| 		if (repositoryModel == null) { | ||||
| 			return null; | ||||
| 		} | ||||
| 		prReportComment.getCommentContent(dataMap, repositoryModel); // 获取一些公共的数据(手册首页的手册岗位名称、部门、时间等) | ||||
| 		prReportComment.getCommentContent(dataMap, repositoryModel);//获取一些公共的数据(手册首页的手册岗位名称、部门、时间等) | ||||
| 		JSONArray repositoryShapeTable = new JSONArray();//流程步骤Table | ||||
| 
 | ||||
| 		JSONArray repositoryShapeTable = new JSONArray(); // 流程步骤table | ||||
| 		JSONArray shapeDangerTable = new JSONArray(); // 流程步骤的风控要求table | ||||
| 		JSONArray shapeKPITable = new JSONArray(); // 流程步骤的量化指标table | ||||
| 
 | ||||
| 
 | ||||
| 		JSONArray fileTable = new JSONArray(); //流程附件Table | ||||
| 		JSONArray dangerTable = new JSONArray(); //风险Table | ||||
| 		JSONArray regulateTable = new JSONArray(); //控制Table | ||||
| 		JSONArray KPITable = new JSONArray(); //相关绩效考核Table | ||||
| 		Set<String> dangerSet = new HashSet<String>();// 风险 | ||||
| 		Set<String> kpiSet = new HashSet<>();// kpi | ||||
| 		Map<String, Map<String, Object>> relationFileMap = new HashMap<>(); | ||||
| 
 | ||||
| 		Set<String> regulateSet = new HashSet<String>();// 控制 | ||||
| 		Set<String> KPISet = new HashSet<String>();// kpi | ||||
| 		List<Map<String, Object>> repositoryFileElements = CoeDesignerUtil.getShapeMessageJson4(repositoryId); //流程文件内容 | ||||
| 		if (wizardJsonData.getBoolean("orderNuberFirst")) { // 根据页面选择进行排序 | ||||
| 			OutputWordUtil.orderByNumber(repositoryFileElements); | ||||
| 		} | ||||
| 
 | ||||
| 		// 流程附件列表 | ||||
| 		UpFileDao upFileDao = new UpFileDao(); | ||||
| 		StringBuffer sqlWhere = new StringBuffer(); | ||||
| 		sqlWhere.append(" and PALREPOSITORYID ='").append(repositoryModel.getId()).append("'"); | ||||
| 		List<UpfileModel> search = upFileDao.search(sqlWhere.toString()); | ||||
| 		File file = null; | ||||
| 		//三员管理下,用户密级与文件密级过滤显示 | ||||
| 		if(HighSecurityUtil.isON()){ | ||||
| 			PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this.userContext,search); | ||||
| 		} | ||||
| 		if (search != null && search.size() > 0) { | ||||
| 			//创建附件目录及复制附件 | ||||
| 			fileName = fileName + "_file"; | ||||
| 			file = new File(docPath, fileName); | ||||
| 			if (!file.exists()) { | ||||
| 				log.info("创建附件"); | ||||
| 				file.mkdir(); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		//文件属性附件处理 | ||||
| 		int fileIndex = 1; | ||||
| 		if (search != null && search.size() > 0) { | ||||
| 			// 复制附件 | ||||
| 			for (UpfileModel upfileModel : search) { | ||||
| 				if (!"f".equals(upfileModel.getType())) {// 文件 | ||||
| 					continue; | ||||
| 				} | ||||
| 				// 复制doccenter下的文件 | ||||
| 				DCContext dcContext = null; | ||||
| 				DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); | ||||
| 				if (dcProfile != null) { | ||||
| 					dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName()); | ||||
| 				} | ||||
| 				File sourceFile = new UtilFile(dcContext.getFilePath()); | ||||
| 				File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName()); | ||||
| 				try { | ||||
| 					UtilFile.copyFile(sourceFile, targetFile); | ||||
| 				} catch (Exception e) { | ||||
| 					System.out.println(e); | ||||
| 					e.printStackTrace(); | ||||
| 				} | ||||
| 				JSONObject object = new JSONObject(); | ||||
| 				object.put("file_name", fileIndex + "." + upfileModel.getFileName()); | ||||
| 				String link = fileName + File.separator + upfileModel.getFileName(); | ||||
| 				object.put("link", link); | ||||
| 				fileTable.add(object); | ||||
| 				fileIndex++; | ||||
| 			} | ||||
| 		} | ||||
| 		//流程说明 | ||||
| 		if (repositoryFileElements != null) { | ||||
| 			int index = 1;// 流程步骤序号 | ||||
| 			int dangerIndex = 1;// 风险序号 | ||||
| 			int kpiIndex = 1;// 指标序号 | ||||
| 			int regulateIndex = 1;// 控制序号 | ||||
| 			for (Map<String, Object> shape : repositoryFileElements) { | ||||
| 				//如果图形元素不是流程步骤,不导出该元素 | ||||
| 				if (PrReportComment.PROCESS_STEP.indexOf((String) shape.get("type")) == -1) { | ||||
| 				//过滤导出的图形类型 | ||||
| 				if ("method_approval_node,method_service_node,method_approval_node3,method_service_node4".indexOf((String)shape.get("type")) == -1) { | ||||
| 					continue; | ||||
| 				} | ||||
| 				boolean containDangerAttribute = false; | ||||
| 				boolean containKPIAttribute = false; | ||||
| 				JSONObject _tr = new JSONObject(); | ||||
| 				OutputWordUtil.setShapeDefaultValue2(repositoryId, _tr);    //设置默认值 | ||||
| 				_tr.put(OutputWordUtil.SERIAL_NUMBER, index);    //序号 | ||||
| 				_tr.put(OutputWordUtil.REPOSITORY_NAME, specialCharTransfer(repositoryModel.getName().replace("\n", "")));    //流程名称 | ||||
| 				_tr.put(OutputWordUtil.SHAPE_NAME, specialCharTransfer(shape.get("text").toString()).replace("\n", OutputWordUtil.WRAPSTRING));    //步骤名称 | ||||
| 				OutputWordUtil.setShapeDefaultValue2(repositoryId, _tr);	//设置默认值 | ||||
| 				_tr.put(OutputWordUtil.SERIAL_NUMBER, index);	//序号 | ||||
| 				_tr.put(OutputWordUtil.REPOSITORY_NAME, specialCharTransfer(repositoryModel.getName().replace("\n", "")));	//流程名称 | ||||
| 				_tr.put(OutputWordUtil.SHAPE_NAME, specialCharTransfer(shape.get("text").toString()).replace("\n", OutputWordUtil.WRAPSTRING));	//步骤名称 | ||||
| 
 | ||||
| 				/**序号改为流程编号**/ | ||||
| 				/*_tr.put(OutputWordUtil.SERIAL_NUMBER, "");	//序号置空 | ||||
| 				if (shape.containsKey("number")) { | ||||
| 					_tr.put(OutputWordUtil.SERIAL_NUMBER, shape.get("number")); | ||||
| 				}*/ | ||||
| 				/**序号改为流程编号**/ | ||||
| 
 | ||||
| 				// 节点的附件处理 | ||||
| 				JSONArray shapeFileTable = new JSONArray(); //流程节点附件Table | ||||
| 				if (search != null && search.size() > 0) { | ||||
| 					// 复制附件 | ||||
| 					for (UpfileModel upfileModel : search) { | ||||
| 						if ("f".equals(upfileModel.getType())) { | ||||
| 							continue; | ||||
| 						} | ||||
| 						if (!shape.get("id").equals(upfileModel.getShape_uuid())) { | ||||
| 							continue; | ||||
| 						} | ||||
| 						// 复制doccenter下的文件 | ||||
| 						DCContext dcContext = null; | ||||
| 						DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); | ||||
| 						if (dcProfile != null) { | ||||
| 							dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, upfileModel.getPl_uuid(), upfileModel.getShape_uuid(), upfileModel.getFileName()); | ||||
| 						} | ||||
| 						File sourceFile = new UtilFile(dcContext.getFilePath()); | ||||
| 						File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName()); | ||||
| 						try { | ||||
| 							UtilFile.copyFile(sourceFile, targetFile); | ||||
| 						} catch (Exception e) { | ||||
| 							System.out.println(e); | ||||
| 							e.printStackTrace(); | ||||
| 						} | ||||
| 						JSONObject object = new JSONObject(); | ||||
| 						object.put("shape_file_name", fileIndex+"."+upfileModel.getFileName()); | ||||
| 						String link = fileName + File.separator + upfileModel.getFileName(); | ||||
| 						object.put("shape_file_link", link); | ||||
| 						shapeFileTable.add(object); | ||||
| 						fileIndex++; | ||||
| 					} | ||||
| 				} | ||||
| 				if(shapeFileTable.size() == 0) {// 没有附件时给空值,不然使用office打开会解析错误 | ||||
| 					JSONObject object = new JSONObject(); | ||||
| 					object.put("shape_file_name", ""); | ||||
| 					object.put("shape_file_link", ""); | ||||
| 					shapeFileTable.add(object); | ||||
| 				} | ||||
| 				_tr.put("shape_File_Table", shapeFileTable); | ||||
| 
 | ||||
| 				JSONArray dataAttributes = (JSONArray) shape.get("attributes"); | ||||
| 				// 组织(部门)、员工 | ||||
| 				List<String> dutyROrgList = new ArrayList<>(); | ||||
| 				List<String> approvalAOrgAList = new ArrayList<>(); | ||||
| 				List<String> counselorCOrgList = new ArrayList<>(); | ||||
| 				List<String> notifyIOrgList = new ArrayList<>(); | ||||
| 				// 岗位、员工 | ||||
| 				List<String> dutyRRoleList = new ArrayList<>(); | ||||
| 				List<String> approvalARoleAList = new ArrayList<>(); | ||||
| 				List<String> counselorCRoleList = new ArrayList<>(); | ||||
| 				List<String> notifyIRoleList = new ArrayList<>(); | ||||
| 				Map<String, List<DesignerShapeRelationModel>> map = OutputWordUtil.getShapeRelationAttrMap(repositoryId, shape.get("id").toString()); | ||||
| 				if (!dataAttributes.isEmpty()) { | ||||
| 					for (int i = 0; i < dataAttributes.size(); i++) { | ||||
| 						JSONObject obj = dataAttributes.getJSONObject(i); | ||||
| 						String attrId = obj.getString("key"); | ||||
| 						String attrValue = obj.getString("value"); | ||||
| 						_tr.put("shape_" + attrId, attrValue.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 						if ("bpm_duty_r,bpm_approval_a,bpm_counselor_c,bpm_notify_i,duty_r,approval_a,counselor_c,notify_i".contains(attrId)) { | ||||
| 							if (raciRelationType) {// 涉及部门、岗位/角色关联的是bpm组织部门、岗位、角色 | ||||
| 								dataMap.put("organizationType1", "涉及部门\\人员"); | ||||
| 								dataMap.put("organizationType2", "涉及岗位\\角色"); | ||||
| 								if ("bpm_duty_r".equals(attrId)) { | ||||
| 									raciRelationAwsOrg(map, "bpm_duty_r", dutyROrgList, dutyRRoleList); | ||||
| 								} else if ("bpm_approval_a".equals(attrId)) { | ||||
| 									raciRelationAwsOrg(map, "bpm_approval_a", approvalAOrgAList, approvalARoleAList); | ||||
| 								} else if ("bpm_counselor_c".equals(attrId)) { | ||||
| 									raciRelationAwsOrg(map, "bpm_counselor_c", counselorCOrgList, counselorCRoleList); | ||||
| 								} else if ("bpm_notify_i".equals(attrId)) { | ||||
| 									raciRelationAwsOrg(map, "bpm_notify_i", notifyIOrgList, notifyIRoleList); | ||||
| 								} | ||||
| 							} else { | ||||
| 								if ("duty_r".equals(attrId)) { | ||||
| 									raciRelationPalOrg(map, "duty_r", dutyROrgList, dutyRRoleList); | ||||
| 								} else if ("approval_a".equals(attrId)) { | ||||
| 									raciRelationPalOrg(map, "approval_a", approvalAOrgAList, approvalARoleAList); | ||||
| 								} else if ("counselor_c".equals(attrId)) { | ||||
| 									raciRelationPalOrg(map, "counselor_c", counselorCOrgList, counselorCRoleList); | ||||
| 								} else if ("notify_i".equals(attrId)) { | ||||
| 									raciRelationPalOrg(map, "notify_i", notifyIOrgList, notifyIRoleList); | ||||
| 								} | ||||
| 						if (raciRelationType) {// 涉及部门、岗位/角色关联的是bpm组织部门、岗位、角色 | ||||
| 							if ("bpm_duty_r".equals(attrId)) { | ||||
| 								_tr.put("shape_duty_r", attrValue.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 							} | ||||
| 							if ("bpm_approval_a".equals(attrId)) { | ||||
| 								_tr.put("shape_approval_a", attrValue.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 							} | ||||
| 							if ("bpm_counselor_c".equals(attrId)) { | ||||
| 								_tr.put("shape_counselor_c", attrValue.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 							} | ||||
| 							if ("bpm_notify_i".equals(attrId)) { | ||||
| 								_tr.put("shape_notify_i", attrValue.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 							} | ||||
| 						} | ||||
| 
 | ||||
| 						if ("danger".equals(attrId)) { | ||||
| 							JSONArray dangerTable = new JSONArray(); | ||||
| 							dangerIndex = setTableValueOfRiskAndKPI(attrId, repositoryId, shape.get("id").toString(),dangerTable, dangerIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap); | ||||
| 							dangerIndex = setTableValueOfControlAndRisk(attrId, repositoryId, shape.get("id").toString(),dangerTable, dangerIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap); | ||||
| 							dangerSet.clear(); | ||||
| 							_tr.put(OutputWordUtil.TABLE_DANGER, dangerTable); | ||||
| 							if (dangerTable.size() > 0) { | ||||
| 								containDangerAttribute = true; | ||||
| 							} | ||||
| 
 | ||||
| 						} else if ("kpi".equals(attrId)) { | ||||
| 							JSONArray kpiTable = new JSONArray(); | ||||
| 							kpiIndex = setTableValueOfRiskAndKPI(attrId, repositoryId, shape.get("id").toString(), kpiTable, kpiIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap); | ||||
| 							kpiSet.clear(); | ||||
| 							_tr.put(OutputWordUtil.TABLE_KPI, kpiTable); | ||||
| 							if (kpiTable.size() > 0) { | ||||
| 								containKPIAttribute = true; | ||||
| 							} | ||||
| 						}else if ("regulate".equals(attrId)) { | ||||
| 							regulateIndex = setTableValueOfControlAndRisk(attrId, repositoryId, shape.get("id").toString(), regulateTable, regulateIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap); | ||||
| 							regulateSet.clear(); | ||||
| 						} | ||||
| 					} | ||||
| 					_tr.put("shape_duty_r_org", StringUtils.join(dutyROrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_approval_a_org", StringUtils.join(approvalAOrgAList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_counselor_c_org", StringUtils.join(counselorCOrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_notify_i_org", StringUtils.join(notifyIOrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_duty_r_role", StringUtils.join(dutyRRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_approval_a_role", StringUtils.join(approvalARoleAList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_counselor_c_role", StringUtils.join(counselorCRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 					_tr.put("shape_notify_i_role", StringUtils.join(notifyIRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 				} | ||||
| 				repositoryShapeTable.add(_tr); | ||||
| 				index++; | ||||
| 				if (containDangerAttribute) { | ||||
| 					shapeDangerTable.add(_tr); | ||||
| 				} | ||||
| 				if (containKPIAttribute) { | ||||
| 					shapeKPITable.add(_tr); | ||||
| 				} | ||||
| 			} | ||||
| 
 | ||||
| 		} | ||||
| 
 | ||||
| 		dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_DANGER, shapeDangerTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_KPI, shapeKPITable); | ||||
| 		// 流程步骤的指标表格 | ||||
| 		setTableValueOfKPI("kpi", repositoryId, KPITable, relationFileMap); | ||||
| 
 | ||||
| 		JSONArray termTable = new JSONArray(); //术语定义Table | ||||
| 		// 属性特征 属性代码KEY | ||||
| 		PALRepositoryPropertyModel term = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"term"); | ||||
| 		if (term != null) { | ||||
| 			String termVal = term.getPropertyValue(); | ||||
| 			JSONObject termObj = JSONObject.parseObject(termVal); | ||||
| 			if (termObj != null && !termObj.isEmpty()) { | ||||
| 				JSONArray tableArr = termObj.getJSONArray("table"); | ||||
| 				if (tableArr != null && !tableArr.isEmpty()) { | ||||
| 					for (Object obj : tableArr) { | ||||
| 						JSONObject obj2 = (JSONObject) obj; | ||||
| 						if (!"table_head".equals(obj2.getString("id"))) { | ||||
| 							String name = obj2.getString("name"); | ||||
| 							String desc = obj2.getString("desc"); | ||||
| 							JSONObject tmp = new JSONObject(); | ||||
| 							tmp.put("name", name); | ||||
| 							tmp.put("desc", desc); | ||||
| 							termTable.add(tmp); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		JSONArray organizationTable = new JSONArray(); //组织职责Table | ||||
| 		// 属性特征 属性代码KEY | ||||
| 		PALRepositoryPropertyModel Organizational = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"Organizational_role"); | ||||
| 		if (Organizational != null){ | ||||
| 			String OrganizationalVal = Organizational.getPropertyValue(); | ||||
| 			JSONObject OrganizationalObj = JSONObject.parseObject(OrganizationalVal); | ||||
| 			if (OrganizationalObj != null && !OrganizationalObj.isEmpty()) { | ||||
| 				JSONArray tableArr = OrganizationalObj.getJSONArray("table"); | ||||
| 				if (tableArr != null && !tableArr.isEmpty()) { | ||||
| 					for (Object obj : tableArr) { | ||||
| 						JSONObject obj2 = (JSONObject) obj; | ||||
| 						if (!"table_head".equals(obj2.getString("id"))) { | ||||
| 							String name = obj2.getString("name"); | ||||
| 							String desc = obj2.getString("desc"); | ||||
| 							JSONObject tmp = new JSONObject(); | ||||
| 							tmp.put("name", name); | ||||
| 							tmp.put("desc", desc); | ||||
| 							organizationTable.add(tmp); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		//支持文件 | ||||
| 		JSONArray supportfiles = new JSONArray(); //组织职责Table | ||||
| 		List<DesignerShapeRelationModel> relationList = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "support_files"); | ||||
| 		int index = 0; | ||||
| 		for (DesignerShapeRelationModel relation : relationList) { | ||||
| 			String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID | ||||
| 			PALRepositoryModel model = PALRepositoryCache.getCache().get(relationFileId); | ||||
| 			if (model != null) { | ||||
| 				index++; | ||||
| 				String name = model.getName(); | ||||
| 				JSONObject tmp = new JSONObject(); | ||||
| 				tmp.put("name", name); | ||||
| 				tmp.put("desc", index); | ||||
| 
 | ||||
| 
 | ||||
| 				supportfiles.add(tmp); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		//相关文件 R_relevant_flies | ||||
| 		JSONArray relevant_flies = new JSONArray(); //组织职责Table | ||||
| 		List<DesignerShapeRelationModel> relationList2 = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "R_relevant_flies"); | ||||
| 		int count = 0; | ||||
| 		for (DesignerShapeRelationModel relation : relationList2) { | ||||
| 			String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID | ||||
| 			PALRepositoryModel model = PALRepositoryCache.getCache().get(relationFileId); | ||||
| 			if (model != null) { | ||||
| 				count++; | ||||
| 				String name = model.getName(); | ||||
| 				JSONObject tmp = new JSONObject(); | ||||
| 				tmp.put("name", name); | ||||
| 				tmp.put("desc", count); | ||||
| 
 | ||||
| 				relevant_flies.add(tmp); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		//术语 | ||||
| 		dataMap.put("term_table", termTable);//table4 | ||||
| 		dataMap.put("term_table_count", termTable.size());//table4 | ||||
| 		//组织和职责 | ||||
| 		dataMap.put("organization_table", organizationTable);//table5 | ||||
| 		dataMap.put("organization_table_count",organizationTable.size());//table5 | ||||
| 		//支持文件 | ||||
| 		dataMap.put("supports_table", supportfiles);//table6 | ||||
| 		dataMap.put("supports_table_count", supportfiles.size());//table6 | ||||
| 		//相关文件 | ||||
| 		dataMap.put("relevant_table", relevant_flies);//table7 | ||||
| 		dataMap.put("relevant_table_count", relevant_flies.size());//table7 | ||||
| 		//流程绩效 | ||||
| 		//dataMap.put("Process_performance_metrics_table",process_performance_metrics);//table8 | ||||
| 		dataMap.put("metrics_count", metrics.size());// | ||||
| 
 | ||||
| 		dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable); | ||||
| 		dataMap.put("TABLE_REPOSITORY_SHAPE_COUNT", repositoryShapeTable.size()); | ||||
| 		dataMap.put("file_table", fileTable); | ||||
| 		dataMap.put("file_table_count", fileIndex); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_DANGER, dangerTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_REGULATE, regulateTable); | ||||
| 		dataMap.put(OutputWordUtil.TABLE_KPI, KPITable); | ||||
| 		ReportRepositoryCompare compare = new ReportRepositoryCompare(); | ||||
| 		JSONArray historyVersionModify = compare.getModifyVersionHistory(repositoryId); | ||||
| 		dataMap.put("history_table", historyVersionModify); | ||||
| 		return dataMap; | ||||
| 	} | ||||
| 
 | ||||
| @ -389,4 +629,123 @@ public class Report2Gener { | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * 设置流程步骤的KPI表格 | ||||
| 	 * @param attrId | ||||
| 	 * @param fileId | ||||
| 	 * @param table | ||||
| 	 * @param relationFileMap | ||||
| 	 * @return | ||||
| 	 */ | ||||
| 	public int setTableValueOfKPI(String attrId, String fileId, JSONArray table, Map<String, Map<String, Object>> relationFileMap) { | ||||
| 		int index = 1; | ||||
| 		JSONArray result = new JSONArray(); | ||||
| 		DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); | ||||
| 		List<DesignerShapeRelationModel> list = dao.query(fileId, null, attrId, null, null); | ||||
| 		for (DesignerShapeRelationModel model : list) { | ||||
| 			String relationFileId = model.getRelationFileId(); | ||||
| 			if (!relationFileMap.containsKey(relationFileId) && !UtilString.isEmpty(model.getShapeId())) { | ||||
| 				Map<String, Object> shapes = new HashMap<>(); | ||||
| 				List<Map<String, Object>> fileElements = CoeDesignerUtil.getShapeMessageJson4(relationFileId); | ||||
| 				for (Map<String, Object> shape : fileElements) { | ||||
| 					String tempShapeId = shape.get("id").toString(); | ||||
| 					shapes.put(tempShapeId, shape); | ||||
| 				} | ||||
| 				relationFileMap.put(relationFileId, shapes); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		Set<String> relationShapeIdSet = new HashSet<>(); // 去重 | ||||
| 		for (DesignerShapeRelationModel model : list) { | ||||
| 			String relationFileId = model.getRelationFileId(); | ||||
| 			String relationShapeId = model.getRelationShapeId(); | ||||
| 			if (relationFileMap.containsKey(relationFileId)) { | ||||
| 				Map<String, Object> elements = relationFileMap.get(relationFileId); | ||||
| 				if (elements != null && elements.containsKey(relationShapeId)) { | ||||
| 					Map<String, Object> shape = (Map<String, Object>) elements.get(relationShapeId); | ||||
| 					if (!relationShapeIdSet.contains(shape.get("id").toString())) { | ||||
| 						relationShapeIdSet.add(shape.get("id").toString()); | ||||
| 						result.add(shape); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		for (int i = 0; i < result.size(); i++) { | ||||
| 			Map<String, Object> shape = result.getJSONObject(i); | ||||
| 			JSONObject _tr = new JSONObject(); | ||||
| 			OutputWordUtil.setShapeDefaultValue2(shape.get("uuid").toString(), _tr);	//设置默认值 | ||||
| 			String name = specialCharTransfer(shape.get("text").toString()); | ||||
| 			_tr.put(OutputWordUtil.SHAPE_NAME, name.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 			_tr.put(OutputWordUtil.SERIAL_NUMBER, index); | ||||
| 			JSONArray dataAttributes = (JSONArray) shape.get("attributes"); | ||||
| 			for (int j = 0; j < dataAttributes.size(); j++) { | ||||
| 				_tr.put("shape_" + dataAttributes.getJSONObject(j).getString("key"), specialCharTransfer(dataAttributes.getJSONObject(j).getString("value")).replace("\n", " ")); | ||||
| 			} | ||||
| 			table.add(_tr); | ||||
| 			index++; | ||||
| 		} | ||||
| 		return index; | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	public int setTableValueOfControlAndRisk(String attrId, String fileId, String shapeId, JSONArray table, int index, String processShapeName, Map<String, Map<String, Object>> relationFileMap) { | ||||
| 		JSONArray result = new JSONArray(); | ||||
| 		DesignerShapeRelationDao dao = new DesignerShapeRelationDao(); | ||||
| 		List<DesignerShapeRelationModel> list = dao.query(fileId, shapeId, attrId, null, null); | ||||
| 		for (DesignerShapeRelationModel model : list) { | ||||
| 			String relationFileId = model.getRelationFileId(); | ||||
| 			if (!relationFileMap.containsKey(relationFileId) && PALRepositoryCache.getCache().get(relationFileId) != null) { | ||||
| 				Map<String, Object> shapes = new HashMap<>(); | ||||
| 				List<Map<String, Object>> fileElements = CoeDesignerUtil.getShapeMessageJson4(relationFileId); | ||||
| 				for (Map<String, Object> shape : fileElements) { | ||||
| 					String tempShapeId = shape.get("id").toString(); | ||||
| 					shapes.put(tempShapeId, shape); | ||||
| 				} | ||||
| 				relationFileMap.put(relationFileId, shapes); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		Set<String> relationShapeIdSet = new HashSet<>(); // 去重 | ||||
| 		String filterShapeName = ""; | ||||
| 		if ("danger".equals(attrId)) {// 风险 | ||||
| 			filterShapeName = "risk"; | ||||
| 		} else if ("regulate".equals(attrId)) {// 控制 | ||||
| 			filterShapeName = "control"; | ||||
| 		} | ||||
| 		for (DesignerShapeRelationModel model : list) { | ||||
| 			String relationFileId = model.getRelationFileId(); | ||||
| 			String relationShapeId = model.getRelationShapeId(); | ||||
| 			if (relationFileMap.containsKey(relationFileId)) { | ||||
| 				Map<String, Object> elements = relationFileMap.get(relationFileId); | ||||
| 				if (elements != null && elements.containsKey(relationShapeId)) { | ||||
| 					Map<String, Object> shape = (Map<String, Object>) elements.get(relationShapeId); | ||||
| 					if (!relationShapeIdSet.contains(shape.get("id").toString()) && filterShapeName.equals(shape.get("type"))) { | ||||
| 						relationShapeIdSet.add(shape.get("id").toString()); | ||||
| 						result.add(shape); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		for (int i = 0; i < result.size(); i++) { | ||||
| 			Map<String, Object> shape = result.getJSONObject(i); | ||||
| 			JSONObject _tr = new JSONObject(); | ||||
| 			OutputWordUtil.setShapeDefaultValue2(shape.get("uuid").toString(), _tr);	//设置默认值 | ||||
| 			String name = specialCharTransfer(shape.get("text").toString()); | ||||
| 			_tr.put("related_" + OutputWordUtil.SHAPE_NAME, processShapeName); | ||||
| 			_tr.put(OutputWordUtil.SHAPE_NAME, name.replace("\n", OutputWordUtil.WRAPSTRING)); | ||||
| 			_tr.put(OutputWordUtil.SERIAL_NUMBER, index); | ||||
| 			JSONArray dataAttributes = (JSONArray) shape.get("attributes"); | ||||
| 			for (int j = 0; j < dataAttributes.size(); j++) { | ||||
| 				_tr.put("shape_" + dataAttributes.getJSONObject(j).getString("key"), specialCharTransfer(dataAttributes.getJSONObject(j).getString("value")).replace("\n", " ")); | ||||
| 			} | ||||
| 			table.add(_tr); | ||||
| 			index++; | ||||
| 		} | ||||
| 		return index; | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								com.actionsoft.apps.coe.pal.output.pr/步骤竖表-流程手册2.doc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								com.actionsoft.apps.coe.pal.output.pr/步骤竖表-流程手册2.doc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -3,7 +3,7 @@ | ||||
| <app xmlns="http://www.actionsoft.com.cn/app">   | ||||
|   <name>流程发布</name>   | ||||
|   <version>1.0</version>   | ||||
|   <buildNo>49</buildNo>   | ||||
|   <buildNo>61</buildNo>   | ||||
|   <developer id="776cca9a287c8b4d63b9cad216aa3859" tablePrefix="ACT" url="http://www.actionsoft.com.cn">北京炎黄盈动科技发展有限责任公司</developer>   | ||||
|   <productId>2d48c93d3dc26d493c6735c962fc9df6</productId>   | ||||
|   <categoryVisible>true</categoryVisible>   | ||||
| @ -19,7 +19,7 @@ | ||||
| - 内置可配置的发布批准流程 | ||||
| 
 | ||||
| ]]></details>   | ||||
|   <installDate>2022-06-07 20:25:12</installDate>   | ||||
|   <installDate>2022-07-26 11:31:08</installDate>   | ||||
|   <installListener/>   | ||||
|   <pluginListener>com.actionsoft.apps.coe.pal.publisher.Plugins</pluginListener>   | ||||
|   <startListener>com.actionsoft.apps.coe.pal.publisher.event.AppStartListener</startListener>   | ||||
| @ -30,7 +30,8 @@ | ||||
|   <requires>  | ||||
|     <require appId="com.actionsoft.apps.coe.pal.cooperation" notActiveHandler="none" res="false"/>   | ||||
|     <require appId="com.actionsoft.apps.addons.xpages" notActiveHandler="none" res="false"/>   | ||||
|     <require appId="com.actionsoft.apps.notification" notActiveHandler="none" res="false"/>  | ||||
|     <require appId="com.actionsoft.apps.notification" notActiveHandler="none" res="false"/>   | ||||
|     <require appId="com.actionsoft.apps.dict" notActiveHandler="warning" res="false"/>  | ||||
|   </requires>   | ||||
|   <depend versions="6.3,6.4,6.5" env="6.3.3">com.actionsoft.apps.coe.pal</depend>   | ||||
|   <properties>  | ||||
| @ -43,7 +44,7 @@ | ||||
|     <property action="edit" group="门户集成" name="isIntegrationAWSUser" title="是否整合AWS用户" type="combox" isSystem="false" desc="如果不整合AWS用户,需设置guest账户,参考相关文档完成身份集成" ref="true|false">true</property>   | ||||
|     <property action="edit" group="门户配置" name="isViewAttribute" title="允许查看属性" type="combox" isSystem="false" desc="" ref="true|false">true</property>   | ||||
|     <property action="edit" group="门户集成" name="guest" title="访客账户" type="input" isSystem="false" desc="如果门户未整合AWS用户,此处配置来自外部系统访问门户的统一访客账户">guest_test</property>   | ||||
|     <property action="disabled" group="流程发布" name="publishProcessId" title="批量发布流程ID" type="input" isSystem="false" desc="AWS BPMS平台建模的流程(版本Id),完成流程发布的批准过程" ref="">obj_d2b56ab6bd96477b9b14fc355f3c5ee9</property>   | ||||
|     <property action="edit" group="流程发布" name="publishProcessId" title="批量发布流程ID" type="input" isSystem="false" desc="AWS BPMS平台建模的流程(版本Id),完成流程发布的批准过程" ref="">obj_fb1c7a54b98b412187388c8bab407362</property>   | ||||
|     <property action="edit" group="门户配置" name="portalVersion" title="PAL门户版本" type="combox" isSystem="false" desc="PAL门户的版本,版本2在版本1的基础上增加了标准化体系和待办任务。<br>版本3为新版门户,依赖于xpages应用" ref="版本1:v1|版本2:v2|版本3:v3">v3</property>   | ||||
|     <property action="edit" group="门户配置" name="processRootId" title="流程根节点对应流程ID" type="input" isSystem="false" desc="在流程查询页面,点击“流程”节点时,显示的流程" ref="">673944b4-14b6-4278-9e90-b8eb95a0785b</property>   | ||||
|     <property action="edit" group="流程发布" name="selectionmode" title="流程发布方式" type="combox" isSystem="false" desc="单个发布:发布/ 变更/停用文件时支持单个文件进行操作<br>批量发布:发布/ 变更/停用文件时支持批量文件进行操作<br>批量发布+级联:发布/ 变更/停用文件时支持批量文件进行操作,选择文件时支持流程树级联选择" ref="单个发布:radio|批量发布:check|批量发布+级联:checkInherit">checkInherit</property>   | ||||
| @ -54,5 +55,12 @@ | ||||
|   </properties>   | ||||
|   <modelAdministrator/>   | ||||
|   <icon code="&#xe880;" color="#4E7FF9"/>   | ||||
|   <releaseDate>2022-06-07</releaseDate>  | ||||
|   <releaseDate>2022-07-26</releaseDate>   | ||||
|   <deployment>  | ||||
|     <system id="obj_00093403df6a17ed729913d64f48f930" icon16="../commons/img/home_16.png" icon64="../commons/img/home_64.png" icon96="../commons/img/home_96.png" notifier="" name="%u529E%u516C" target="leftFrame" url="/" deployUrlType="2" source="0" appId="com.actionsoft.apps.coe.pal.publisher">  | ||||
|       <directory id="obj_15779670952d4c20aeca29a601ae6caa" icon16="" icon64="" icon96="" notifier="" name="%u53D1%u5E03%u6D41%u7A0B" target="mainFrame" url="/" deployUrlType="2" source="0" orderIndex="6" appId="com.actionsoft.apps.coe.pal.publisher">  | ||||
|         <function id="obj_bd626c7b6027401991576ddae669a793" icon16="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon16.png" icon64="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon64.png" icon96="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon96.png" notifier="" name="%u6D41%u7A0B%u53D1%u5E03%u65B0%u6D41%u7A0B" target="mainFrame" url="./w?sid=@sid&cmd=CLIENT_BPM_WORKLIST_MAIN&processGroupId=obj_893ec85d8219468bb6df6a19fab4f7c9&boxTitle=" deployUrlType="2" source="0" orderIndex="1" appId="com.actionsoft.apps.coe.pal.publisher"/>  | ||||
|       </directory>  | ||||
|     </system>  | ||||
|   </deployment>  | ||||
| </app> | ||||
|  | ||||
| @ -0,0 +1,191 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>5f205779-f886-40ff-8b64-5417ca7b2b23</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-12 15:32:55</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 15:34:36</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrbKNgX1fEzji3jL95c28b3ONlRCkA7dwC2KWYSfCB27i58zFaYSVytSbC+nskqZz7</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>流程经理信息维护</title> | ||||
|     <name>BO_ACT_PROCESSMANAGER</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>27b434d8-a451-4d52-a23d-b250ae5fb2c2</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>85a19263-a3ce-489f-a2f5-4a50cb9ea958</id> | ||||
|             <name>ORGDEPART</name> | ||||
|             <title>部门</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>13bd520b-bda3-40c6-8078-4da60bb4dde9</id> | ||||
|             <name>DEPARTMANAGER</name> | ||||
|             <title>部门内部校对人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>923aafea-d775-465e-97ca-485ca600cb8e</id> | ||||
|             <name>DEAPRTMNUM</name> | ||||
|             <title>校对人编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>0e6e2e2d-9bca-4748-a7db-834d2c9e7d1b</id> | ||||
|             <name>PROCESSMANAGER</name> | ||||
|             <title>流程经理</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>9e7a7917-8d47-4295-bcc4-c9e28010abb6</id> | ||||
|             <name>PROCESSMNUMBER</name> | ||||
|             <title>流程经理编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e1d187a7-a1a0-46ce-acc8-5ce6424ba82b</id> | ||||
|             <name>AWS_IN_0F904BDF6841</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -4,7 +4,7 @@ | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:39:01</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-08 16:26:02</updateTime> | ||||
|     <updateTime>2022-07-23 17:51:55</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrtzDfN71Qb3YI6yys7W/8+e7fsxnaXz8PzcjNqMEzgQ0skx4GuTibQu/K9Sj+6WDr</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>单位信息</title> | ||||
| @ -73,6 +73,32 @@ | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>f8213be9-c6dc-40e7-932f-fe3e8a4e0ddc</id> | ||||
|             <name>SSFB</name> | ||||
|             <title>所属分部</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|  | ||||
| @ -203,6 +203,32 @@ | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>2e3e5185-8efa-4ac7-811e-b8958de2a2e5</id> | ||||
|             <name>PROCESS_NUMBER</name> | ||||
|             <title>流程编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs/> | ||||
|     <boRelations/> | ||||
|  | ||||
| @ -0,0 +1,113 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>9e0eb46c-7160-415d-bc08-3d350f7e9216</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-26 02:00:07</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-26 02:43:58</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrlSpENxmgw1KreoM/yC7PI1Vx6cLF49kMRZC0pZ5M40ChqPtBmFrEy67DDUeeUw1L</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>流程编号管理</title> | ||||
|     <name>BO_ACT_PROCESSNUMBER</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>be24be20-9159-41d8-bd42-8cf13ec1e9e1</id> | ||||
|             <name>LEVELNUM</name> | ||||
|             <title>级别编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>6be168b2-e7ac-4563-b227-bd2d4539e3e1</id> | ||||
|             <name>REGIONCODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>db52e59c-08c1-4e02-85d0-ae2dc4a7cb85</id> | ||||
|             <name>NUMBERS</name> | ||||
|             <title>编号</title> | ||||
|             <columnType>NUMBER</columnType> | ||||
|             <length>10</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>80</columnWidth> | ||||
|             <componentId>AWSUI.Number</componentId> | ||||
|             <componentSetting>{}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>29e39711-6675-4ae6-bfb3-d39d5a645ed5</id> | ||||
|             <name>AWS_IN_42E593605F8D</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -4,7 +4,7 @@ | ||||
|     <createUser>管理员</createUser> | ||||
|     <createTime>2014-08-14 14:45:28</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-13 19:20:41</updateTime> | ||||
|     <updateTime>2022-07-26 00:21:16</updateTime> | ||||
|     <signature>DgQSSyFmOqrf7WQa6WFesZuTOnzFe+zevZg0BYW55MuhMOtUylRD92QW2MZY8fzumIIJ5dbdMmSe4Z/+hj7n45Jsb9smthtrG+oWfQ9si6kl1AjP7JL4o/NB/iTn6hmh</signature> | ||||
|     <managed>true</managed> | ||||
|     <title>流程发布申请表</title> | ||||
| @ -162,7 +162,7 @@ | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>false</display> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
| @ -184,7 +184,7 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
| @ -550,8 +550,8 @@ | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"select ORGNAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and  LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_d38af6a95ad649488f1555d49a0b1417.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -567,6 +567,58 @@ | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>099b339f-1ac1-4e35-bfef-96e14de848f4</id> | ||||
|             <name>ADAPT_NAME_THE_COMPANY_NO</name> | ||||
|             <title>适用单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e1af6121-d308-46c1-b92e-747222af3d31</id> | ||||
|             <name>PROFESSIONAL_REVIEW_REQUIRED</name> | ||||
|             <title>是否需要专业评审</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>N</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:不需要|Y:需要","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>28cf1563-61d7-4fdc-94fd-6e098293057d</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
| @ -576,8 +628,8 @@ | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"区域一|区域二|区域三","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"ADAPT_REGION_NAME","target":"this"},"display":"ADAPT_REGION_NAME","dataType":"localJDBC","data":{"sql":"select ADAPT_REGION_NAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and  LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"区域一|区域二|区域三","mode":"list","separator":",","dictionryName":"dic_261dd214f4e94e7ebff7203daa9d8050.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -600,10 +652,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>全部</defaultValue> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"APPLICABLE_PRODUCT","target":"this"},"display":"APPLICABLE_PRODUCT","dataType":"localJDBC","data":{"sql":"select APPLICABLE_PRODUCT from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and  LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_1e9c44b82c4d4fb09f48b7dfd5bc7a69.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -755,14 +807,14 @@ | ||||
|             <title>部门内部校对人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"single"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
| @ -801,32 +853,6 @@ | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e1af6121-d308-46c1-b92e-747222af3d31</id> | ||||
|             <name>PROFESSIONAL_REVIEW_REQUIRED</name> | ||||
|             <title>是否需要专业评审</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:不需要|1:需要","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>ffc3197d-a7ce-4b62-98ab-337f4a62161e</id> | ||||
|             <name>JOINT_TRIAL_REQUIRED</name> | ||||
| @ -834,10 +860,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <defaultValue>Y</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"5e321e6b-4b05-4b55-8aec-2bdbf7f9a499","isAdvance":false,"dataType":"sampleText","data":"0:是|1:否","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -886,10 +912,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <defaultValue>Y</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -938,10 +964,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <defaultValue>Y</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -990,10 +1016,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <defaultValue>N</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -1064,7 +1090,7 @@ | ||||
|         <boItem> | ||||
|             <id>565902f5-ac5b-4588-9b4b-379dbd9b3b3a</id> | ||||
|             <name>JOINT_REVIEWER</name> | ||||
|             <title>会审人</title> | ||||
|             <title>会审领导</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -1093,14 +1119,14 @@ | ||||
|             <title>流程经理</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <nullable>false</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
| @ -1120,10 +1146,10 @@ | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>2</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>0</defaultValue> | ||||
|             <defaultValue>Y</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -1166,16 +1192,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>65d7ca0e-31f9-40ad-a91a-0d05bf416c8f</id> | ||||
|             <name>SEND_SCOPE_LEVEL</name> | ||||
|             <title>发布范围职级</title> | ||||
|             <id>efb7bce4-3e1e-4fdc-b71c-2611c2e24e31</id> | ||||
|             <name>SEND_SCOPE_POST</name> | ||||
|             <title>发布范围岗位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.TreeDictionary</componentId> | ||||
|             <componentSetting>{"leafField":"PARENTDEPARTMENTID","leafValue":"0","leafS":"notEql","filterField":"","filterS":"","filterValue":"","filter":[],"multiselect":true,"checkInherit":true,"separator":",","allPath":false,"allPathSeparator":",","searchShow":"table","fileName":"$[departmentname]","getFields":"gw","displayField":"departmentname","fillBackFields":"SEND_SCOPE_LEVEL","pId":"PARENTDEPARTMENTID","dId":"ID","mapping":{"source":"gw","target":"SEND_SCOPE_LEVEL"},"placeholder":"","dialogName":"","mappingRule":"leaf;parent;","iconCls":"","advCls":"","dataType":"localJDBC","data":{"sql":"select ID,PARENTDEPARTMENTID,departmentname,CONCAT(\"部门\",ID) as gw from ORGDEPARTMENT UNION select  DISTINCT POSITION_NO as ID,DEPARTMENTID as PARENTDEPARTMENTID,POSITION_NAME as departmentname, CONCAT(\"岗位\",POSITION_NO) as gw from ORGUSER","rootSql":""},"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentSetting>{"leafField":"PARENTDEPARTMENTID","leafValue":"0","leafS":"notEql","filterField":"","filterS":"","filterValue":"","filter":[],"multiselect":false,"checkInherit":true,"separator":",","allPath":false,"allPathSeparator":",","searchShow":"table","fileName":"$[departmentname]","getFields":"gw","displayField":"departmentname","fillBackFields":"SEND_SCOPE_POST","pId":"PARENTDEPARTMENTID","dId":"ID","mapping":{"source":"gw","target":"SEND_SCOPE_POST"},"placeholder":"","dialogName":"","mappingRule":"leaf;parent;","iconCls":"","advCls":"","dataType":"localJDBC","data":{"sql":"select ID,PARENTDEPARTMENTID,departmentname,CONCAT(\"部门\",ID) as gw from ORGDEPARTMENT UNION select  DISTINCT POSITION_NO as ID,DEPARTMENTID as PARENTDEPARTMENTID,POSITION_NAME as departmentname, CONCAT(\"岗位\",POSITION_NO) as gw from ORGUSER","rootSql":""},"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -1192,9 +1218,113 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>ccec1208-0af5-400e-9857-885760e97601</id> | ||||
|             <name>SEND_SCOPE_FREE</name> | ||||
|             <title>发布范围自定义</title> | ||||
|             <id>65d7ca0e-31f9-40ad-a91a-0d05bf416c8f</id> | ||||
|             <name>SEND_SCOPE_LEVEL</name> | ||||
|             <title>发布范围职级</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_334bfbdbcb9344728e5bdec24dc041f3.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":true,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b9a8a7bc-5ee5-4c89-a420-a4e898ea0786</id> | ||||
|             <name>SEND_SCOP</name> | ||||
|             <title>是否发送全公司</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:全集团|0:部分人员","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>37df0f1e-7268-4a66-88de-6fd4eb79db6a</id> | ||||
|             <name>PERSON_THREE_LEVEL_PROCESS_NO</name> | ||||
|             <title>三级流程责任人编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1d191300-814c-4ced-9726-96c0e5e0a879</id> | ||||
|             <name>PROCESS_RESPONSIBLE_PERSON_NO</name> | ||||
|             <title>二级流程责任人编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>3addbb7f-e19e-4c57-8e6b-4eb1542ded92</id> | ||||
|             <name>RESPONSIBLE_PERSON1_NO</name> | ||||
|             <title>一级流程责任人编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -4,7 +4,7 @@ | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:58:20</updateTime> | ||||
|     <updateTime>2022-07-23 17:31:54</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
| @ -22,16 +22,16 @@ | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <id>1bea371a-6b09-476e-be51-30eaa74e7b40</id> | ||||
|             <name>SSFB</name> | ||||
|             <title>所属分部</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_6e65e77c3b79403ebdead092aba87c68.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -48,9 +48,9 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位</title> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>L1流程编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -76,7 +76,7 @@ | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <title>L1流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -100,9 +100,35 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>L1流程责任人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR1,AUDITOR_NO_1"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b61b5b9a-220b-4d3f-9b2f-935e4cca91fa</id> | ||||
|             <name>AUDITOR_NO_1</name> | ||||
|             <title>L1流程责任人编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -112,7 +138,7 @@ | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
| @ -152,16 +178,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>L2流程编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -180,7 +206,7 @@ | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <title>L2流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -204,9 +230,35 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>L2流程责任人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR2,AUDITOR_NO_2"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>3c98beda-30e1-40a3-b704-92e0dc253117</id> | ||||
|             <name>AUDITOR_NO_2</name> | ||||
|             <title>L2流程责任人编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -216,7 +268,7 @@ | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
| @ -256,16 +308,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>L3流程编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -284,7 +336,7 @@ | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <title>L3流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -308,9 +360,35 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>L3流程责任人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR3,AUDITOR_NO_3"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>97d3c0e1-7c46-4cde-89c8-21fe5d9ad476</id> | ||||
|             <name>AUDITOR_NO_3</name> | ||||
|             <title>L3流程责任人编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
| @ -320,7 +398,7 @@ | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <modify>false</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
| @ -360,16 +438,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -386,16 +464,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_6e65e77c3b79403ebdead092aba87c68.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -438,16 +516,16 @@ | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_f5c4578ef834474aa2021b6a060616c0.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
| @ -489,6 +567,32 @@ | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_f761901ea15a49d7a3f2fa9ff27ed009.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|  | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:55:33</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,503 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 11:11:59</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGCODE","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:43:33</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:14:09</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:14:06</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:14:02</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:13:48</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,529 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 23:13:44</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>d50acc9f-3734-4905-982c-c01184c367dd</id> | ||||
|             <name>ORGNAME</name> | ||||
|             <title>所属单位编码</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,503 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 15:29:58</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -1,503 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||||
| <boModel> | ||||
|     <id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id> | ||||
|     <createUser>admin</createUser> | ||||
|     <createTime>2022-07-08 15:46:58</createTime> | ||||
|     <updateUser>admin</updateUser> | ||||
|     <updateTime>2022-07-12 15:26:02</updateTime> | ||||
|     <signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature> | ||||
|     <managed>false</managed> | ||||
|     <title>权限矩阵表</title> | ||||
|     <name>BO_ACT_AUTH_INFO</name> | ||||
|     <collection>false</collection> | ||||
|     <system>false</system> | ||||
|     <deleted>false</deleted> | ||||
|     <categoryName>资产库周期管理</categoryName> | ||||
|     <administrator>admin</administrator> | ||||
|     <entityType>TABLE</entityType> | ||||
|     <viewType></viewType> | ||||
|     <viewSql></viewSql> | ||||
|     <securityLevel>0</securityLevel> | ||||
|     <target>_local</target> | ||||
|     <itemProps></itemProps> | ||||
|     <boItems> | ||||
|         <boItem> | ||||
|             <id>0576b096-4416-4893-af77-7c9a723845f4</id> | ||||
|             <name>ORGCODE</name> | ||||
|             <title>所属单位</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue>@departmentPathName</defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.ComboBox</componentId> | ||||
|             <componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGCODE","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id> | ||||
|             <name>LEVEL_1_PROCESS_NAME</name> | ||||
|             <title>一级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id> | ||||
|             <name>L1_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id> | ||||
|             <name>AUDITOR1</name> | ||||
|             <title>第一批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id> | ||||
|             <name>LEVEL_2_PROCESS_NAME</name> | ||||
|             <title>二级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id> | ||||
|             <name>L2_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>742179b8-78b5-4386-bbde-01e1f3a85275</id> | ||||
|             <name>AUDITOR2</name> | ||||
|             <title>第二批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>361a6f76-565b-4361-beef-5ddfb464d06f</id> | ||||
|             <name>LEVEL_3_PROCESS_NAME</name> | ||||
|             <title>三级流程名称</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.GridDictionary</componentId> | ||||
|             <componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id> | ||||
|             <name>L3_SP</name> | ||||
|             <title>是否审批</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.RadioGroups</componentId> | ||||
|             <componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e12c5ec7-27df-461c-a6f9-b970361897d0</id> | ||||
|             <name>AUDITOR3</name> | ||||
|             <title>第三批准人</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Address</componentId> | ||||
|             <componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>76b5db41-8828-4944-880d-ce9e99efa294</id> | ||||
|             <name>ADAPT_REGION_NAME</name> | ||||
|             <title>区域</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>884d9df0-45f7-4af8-811c-250870770942</id> | ||||
|             <name>ADAPT_REGION_CODE</name> | ||||
|             <title>区域编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id> | ||||
|             <name>APPLICABLE_PRODUCT</name> | ||||
|             <title>产品</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id> | ||||
|             <name>APPLICABLE_PRODUCT_CODE</name> | ||||
|             <title>产品编号</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id> | ||||
|             <name>MAJORKEY</name> | ||||
|             <title>整合主键</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode>readonly</componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id> | ||||
|             <name>LEVEL_1_PROCESS_ID</name> | ||||
|             <title>一级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id> | ||||
|             <name>LEVEL_2_PROCESS_ID</name> | ||||
|             <title>二级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|         <boItem> | ||||
|             <id>30b38b37-a2a6-470a-85f0-66d820e601f3</id> | ||||
|             <name>LEVEL_3_PROCESS_ID</name> | ||||
|             <title>三级流程ID</title> | ||||
|             <columnType>TEXT</columnType> | ||||
|             <length>128</length> | ||||
|             <nullable>true</nullable> | ||||
|             <defaultValue></defaultValue> | ||||
|             <columnWidth>100</columnWidth> | ||||
|             <componentId>AWSUI.Text</componentId> | ||||
|             <componentSetting>{"search":"0"}</componentSetting> | ||||
|             <display>true</display> | ||||
|             <deleted>false</deleted> | ||||
|             <modify>true</modify> | ||||
|             <componentExtendCode></componentExtendCode> | ||||
|             <persistenceType>ENTITY</persistenceType> | ||||
|             <validateType></validateType> | ||||
|             <validateRule></validateRule> | ||||
|             <validateTip></validateTip> | ||||
|             <validateErr>0</validateErr> | ||||
|             <tooltip></tooltip> | ||||
|             <copy>false</copy> | ||||
|             <displayRule></displayRule> | ||||
|             <calcFormula></calcFormula> | ||||
|             <propsVal>{}</propsVal> | ||||
|         </boItem> | ||||
|     </boItems> | ||||
|     <boIndexs> | ||||
|         <boIndex> | ||||
|             <id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id> | ||||
|             <name>AWS_IN_73184B20FA3E</name> | ||||
|             <type>INDEX</type> | ||||
|             <boItems>BINDID</boItems> | ||||
|         </boIndex> | ||||
|     </boIndexs> | ||||
|     <boRelations/> | ||||
|     <hashFields></hashFields> | ||||
| </boModel> | ||||
| @ -0,0 +1,52 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>66849f89-4208-4af3-b6fa-a69036a0c5f1</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>流程发布产品选择</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <data><![CDATA[select APPLICABLE_PRODUCT from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and  LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>false</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>false</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--管理员--> | ||||
|   <administrator>admin</administrator> | ||||
|   <!--创建人--> | ||||
|   <createUser>admin</createUser> | ||||
|   <!--参与显示的字段定义--> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>APPLICABLE_PRODUCT</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>APPLICABLE_PRODUCT</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>产品</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <!--连接数据源--> | ||||
|   <dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
| @ -0,0 +1,28 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>c2b982bf-3162-468a-ab00-c9609bb0c0ee</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>岗位职级</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>true</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>false</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--连接数据源--> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
| @ -0,0 +1,52 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>03193280-a335-4ab3-bf7e-30e441e4dc5f</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>流程发布区域选择</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <data><![CDATA[select ADAPT_REGION_NAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and  LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>false</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>false</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--管理员--> | ||||
|   <administrator>admin</administrator> | ||||
|   <!--创建人--> | ||||
|   <createUser>admin</createUser> | ||||
|   <!--参与显示的字段定义--> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>ADAPT_REGION_NAME</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>ADAPT_REGION_NAME</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>区域</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <!--连接数据源--> | ||||
|   <dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
| @ -0,0 +1,68 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>b3a64017-f42f-4170-a21c-aabdca0f6bb1</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>职级字典</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <data><![CDATA[select EXT2 as zj,EXT1 as zjbm from ORGUSER GROUP BY zj,zjbm]]></data> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>false</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>true</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--管理员--> | ||||
|   <administrator>admin</administrator> | ||||
|   <!--创建人--> | ||||
|   <createUser>admin</createUser> | ||||
|   <!--参与显示的字段定义--> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>zj</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>SEND_SCOPE_LEVEL</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>职级</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>zjbm</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>职级编码</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <!--连接数据源--> | ||||
|   <dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
| @ -0,0 +1,69 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>6aa6e5b4-a8c6-4ee0-a30d-961e3cd3f52e</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>单位选择</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <data><![CDATA[SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO]]></data> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>false</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>false</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--管理员--> | ||||
|   <administrator>admin</administrator> | ||||
|   <!--创建人--> | ||||
|   <createUser>admin</createUser> | ||||
|   <!--参与显示的字段定义--> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>ORGNAME</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>ORGNAME</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>单位名称</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>ORGCODE</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>ORGCODE</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>单位编码</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <!--连接数据源--> | ||||
|   <dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
| @ -0,0 +1,69 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| 
 | ||||
| <!--AWS 字典描述文件,适用于6.0以上版本 \n--> | ||||
| <dictionary> | ||||
|   <id>a911494d-e965-4d98-b529-220e6ec32150</id> | ||||
|   <!--App分类--> | ||||
|   <categoryName>资产库周期管理</categoryName> | ||||
|   <!--字典显示的标题--> | ||||
|   <title>流程发布单位选择</title> | ||||
|   <!--要显示的SQL记录 \n   1.where条件支持所有@命令  \n    2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n--> | ||||
|   <data><![CDATA[select ORGNAME,ORGCODE from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' AND LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data> | ||||
|   <!--每页显示行数--> | ||||
|   <page>10</page> | ||||
|   <!--是否换行显示--> | ||||
|   <wordWrap>false</wordWrap> | ||||
|   <!--插入前保存表单--> | ||||
|   <saveForm>false</saveForm> | ||||
|   <!--插入前非空校验--> | ||||
|   <checkNotNull>true</checkNotNull> | ||||
|   <!--插入后非空提示--> | ||||
|   <aftersaveAlert>false</aftersaveAlert> | ||||
|   <!--数据字典多选时是否显示已选中项--> | ||||
|   <showChoose>false</showChoose> | ||||
|   <!--字典模型是否受管--> | ||||
|   <managed>false</managed> | ||||
|   <configParam><![CDATA[{}]]></configParam> | ||||
|   <!--管理员--> | ||||
|   <administrator>admin</administrator> | ||||
|   <!--创建人--> | ||||
|   <createUser>admin</createUser> | ||||
|   <!--参与显示的字段定义--> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>ORGNAME</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>ADAPT_NAME_THE_COMPANY</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>单位</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>true</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <field> | ||||
|     <!--字段名称--> | ||||
|     <name>ORGCODE</name> | ||||
|     <!--该字段是否用来返回给父级窗口的控件,targetName为控件名--> | ||||
|     <targetName>ADAPT_NAME_THE_COMPANY_NO</targetName> | ||||
|     <nameType>文本</nameType> | ||||
|     <uicomponent>文本</uicomponent> | ||||
|     <!--列表显示的标题--> | ||||
|     <title>单位编码</title> | ||||
|     <!--列表显示宽度,支持象素单位和百分比宽度--> | ||||
|     <width>100</width> | ||||
|     <!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索--> | ||||
|     <filter>false</filter> | ||||
|     <exact>false</exact> | ||||
|     <hidden>false</hidden> | ||||
|     <!--DW查询条件的searchID,数据字典时,回填策略需要targetName+DWID组合来进行回填--> | ||||
|   </field> | ||||
|   <!--连接数据源--> | ||||
|   <dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/> | ||||
| </dictionary> | ||||
| <!--AWS 字典描述UUID--> | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user