Commit b57cb4b9a3949de736419bcabdf7536e17377358

Authored by 徐烜
1 parent f35d374d

update

src/main/java/com/bsth/controller/schedule/TTInfoDetailController.java
... ... @@ -40,9 +40,11 @@ public class TTInfoDetailController extends BaseController<TTInfoDetail, Long> {
40 40 return resultMap;
41 41 }
42 42  
43   - @RequestMapping(value = "/edit/{ttid}", method = RequestMethod.GET)
44   - public Object getEditInfo(@PathVariable("ttid") Long ttid) throws Exception {
  43 + @RequestMapping(value = "/edit/{xlid}/{ttid}", method = RequestMethod.GET)
  44 + public Object getEditInfo(
  45 + @PathVariable("xlid") Integer xlid,
  46 + @PathVariable("ttid") Long ttid) throws Exception {
45 47 // TODO:返回类型需要修正
46   - return ttInfoDetailService.getEditInfo(ttid);
  48 + return ttInfoDetailService.getEditInfo(xlid, ttid);
47 49 }
48 50 }
... ...
src/main/java/com/bsth/repository/schedule/TTInfoDetailRepository.java
... ... @@ -6,6 +6,7 @@ import org.springframework.data.domain.Page;
6 6 import org.springframework.data.domain.Pageable;
7 7 import org.springframework.data.jpa.domain.Specification;
8 8 import org.springframework.data.jpa.repository.EntityGraph;
  9 +import org.springframework.data.jpa.repository.Query;
9 10 import org.springframework.stereotype.Repository;
10 11  
11 12 import java.util.List;
... ... @@ -23,4 +24,7 @@ public interface TTInfoDetailRepository extends BaseRepository<TTInfoDetail, Lon
23 24 @EntityGraph(value = "tTInfoDetail_xl_lp_qdz_zdz_tcc", type = EntityGraph.EntityGraphType.FETCH)
24 25 @Override
25 26 List<TTInfoDetail> findAll(Specification<TTInfoDetail> spec);
  27 +
  28 + @Query(value = "select max(tt.fcno) from TTInfoDetail tt where tt.xl.id =?1 and tt.ttinfo.id =?2")
  29 + Long findMaxFcno(Integer xlid, Long ttinfoid);
26 30 }
... ...
src/main/java/com/bsth/service/schedule/TTInfoDetailServiceImpl.java
1 1 package com.bsth.service.schedule;
2 2  
3 3 import com.bsth.entity.schedule.TTInfoDetail;
  4 +import com.bsth.repository.schedule.TTInfoDetailRepository;
4 5 import com.bsth.service.impl.BaseServiceImpl;
5 6 import com.bsth.service.schedule.utils.DataImportExportService;
6 7 import com.bsth.service.schedule.utils.DataToolsProperties;
7 8 import jxl.Sheet;
8 9 import jxl.Workbook;
9 10 import org.apache.commons.lang3.StringUtils;
  11 +import org.joda.time.DateTime;
10 12 import org.pentaho.di.trans.Trans;
11 13 import org.pentaho.di.trans.TransMeta;
12 14 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -16,7 +18,7 @@ import org.springframework.web.multipart.MultipartFile;
16 18  
17 19 import java.io.File;
18 20 import java.util.ArrayList;
19   -import java.util.Date;
  21 +import java.util.Arrays;
20 22 import java.util.List;
21 23  
22 24 /**
... ... @@ -29,13 +31,87 @@ public class TTInfoDetailServiceImpl extends BaseServiceImpl&lt;TTInfoDetail, Long&gt;
29 31 private DataImportExportService dataImportExportService;
30 32 @Autowired
31 33 private DataToolsProperties dataToolsProperties;
  34 + @Autowired
  35 + private TTInfoDetailRepository ttInfoDetailRepository;
  36 +
  37 + /**
  38 + * 发车信息内部类。
  39 + */
  40 + public static class FcInfo {
  41 + /** 时刻明细id */
  42 + private Long ttdid;
  43 + /** 发车时间 */
  44 + private String fcsj;
  45 + /** 班次类型 */
  46 + private String bc_type;
  47 +
  48 + public FcInfo() {
  49 + }
  50 +
  51 + public FcInfo(Long ttdid, String bc_type, String fcsj) {
  52 + this.ttdid = ttdid;
  53 + this.bc_type = bc_type;
  54 + this.fcsj = fcsj;
  55 + }
  56 +
  57 + public Long getTtdid() {
  58 + return ttdid;
  59 + }
  60 +
  61 + public void setTtdid(Long ttdid) {
  62 + this.ttdid = ttdid;
  63 + }
  64 +
  65 + public String getFcsj() {
  66 + return fcsj;
  67 + }
  68 +
  69 + public void setFcsj(String fcsj) {
  70 + this.fcsj = fcsj;
  71 + }
  72 +
  73 + public String getBc_type() {
  74 + return bc_type;
  75 + }
  76 +
  77 + public void setBc_type(String bc_type) {
  78 + this.bc_type = bc_type;
  79 + }
  80 + }
  81 +
  82 + /**
  83 + * 时刻表编辑用的返回数据。
  84 + */
  85 + public static class EditInfo {
  86 + /** 标题数据 */
  87 + private List<String> header = new ArrayList<>();
  88 + /** 内容数据 */
  89 + private List<List<FcInfo>> contents = new ArrayList<>();
  90 +
  91 + public List<String> getHeader() {
  92 + return header;
  93 + }
  94 +
  95 + public void setHeader(List<String> header) {
  96 + this.header = header;
  97 + }
  98 +
  99 + public List<List<FcInfo>> getContents() {
  100 + return contents;
  101 + }
  102 +
  103 + public void setContents(List<List<FcInfo>> contents) {
  104 + this.contents = contents;
  105 + }
  106 + }
32 107  
33 108 /**
34 109 * 获取待编辑的数据。
  110 + * @param xlid 线路id
35 111 * @param ttid 时刻表id
36 112 * @return
37 113 */
38   - public Object getEditInfo(Long ttid) throws Exception {
  114 + public EditInfo getEditInfo(Integer xlid, Long ttid) throws Exception {
39 115 // 1、使用ktr转换获取输出文件
40 116 // 1.1、获取转换用ktr
41 117 File ktrFile = new File(this.getClass().getResource(
... ... @@ -43,22 +119,58 @@ public class TTInfoDetailServiceImpl extends BaseServiceImpl&lt;TTInfoDetail, Long&gt;
43 119 TransMeta transMeta = new TransMeta(ktrFile.getAbsolutePath());
44 120 Trans trans = new Trans(transMeta);
45 121 // 1.2、设定命名参数,TODO:之后还要添加其他命名参数
46   - String outputFilePath = "ttinfodetail_" + (new Date()).getTime();
  122 + String outputFilePath = "ttinfodetail_" + new DateTime().toString("yyyy-MM-dd_HH-mm-ss");
47 123 trans.setParameterValue("tempfilepath", dataToolsProperties.getTransTempdir() + File.separator + outputFilePath); // 数据输出文件路径
  124 + trans.setParameterValue("xlid", String.valueOf(xlid));
  125 + trans.setParameterValue("ttid", String.valueOf(ttid));
48 126 // 1.3、执行转换
49 127 trans.execute(null);
50 128 // 1.4、等待转换结束
51 129 trans.waitUntilFinished();
52 130  
53   - // 3、判定ktr错误数,注意这种错误代表部分数据错误,不会终止转换执行,一般设计ktr的时候,会有错误输出文件,TODO:以后考虑使用日志实时输出
  131 + // 1.5、判定ktr错误数,注意这种错误代表部分数据错误,不会终止转换执行,一般设计ktr的时候,会有错误输出文件,TODO:以后考虑使用日志实时输出
54 132 if (trans.getErrors() > 0) {
55 133 throw new Exception("转换数据部分错误,请查看相关错误输出文件!");
56 134 }
57 135  
58   - // TODO:
  136 + // 1.6、获取最大的发车数,用于输出数据的数量
  137 + Long maxfcno = ttInfoDetailRepository.findMaxFcno(xlid, ttid);
  138 + if (maxfcno == null)
  139 + return new EditInfo();
59 140  
  141 + // 2、读取ktr生成的excel数据,组织编辑用数据返回
  142 + // 2-1、读取Excel文件
  143 + Workbook book = Workbook.getWorkbook(new File(dataToolsProperties.getTransTempdir() +
  144 + File.separator + outputFilePath + ".xls"));
  145 + Sheet sheet = book.getSheet(0);
  146 + EditInfo editInfo = new EditInfo();
  147 + // 2-2、处理数据
  148 + String[] headarrays = new String[maxfcno.intValue() + 1];
  149 + headarrays[0] = "路牌";
  150 + for (int r = 1; r < sheet.getRows(); r++) {
  151 + List<FcInfo> fcInfos = new ArrayList<>();
  152 + // 每行第一列都是路牌
  153 + fcInfos.add(new FcInfo(null, null, sheet.getCell(0, r).getContents())); // 用fcsj放置路牌显示
  154 + for (int c = 1; c <= maxfcno * 4; ) {
  155 + Long ttdid = StringUtils.isEmpty(sheet.getCell(c, r).getContents()) ? null :
  156 + Long.valueOf(sheet.getCell(c, r).getContents());
  157 + String fcsj = sheet.getCell(c + 1, r).getContents();
  158 + String fzdname = sheet.getCell(c + 2, r).getContents();
  159 + String bctype = sheet.getCell(c + 3, r).getContents();
  160 +
  161 + FcInfo fcInfo = new FcInfo(ttdid, bctype, fcsj);
  162 +
  163 + if (StringUtils.isNotEmpty(fzdname ))
  164 + headarrays[(int)(c / 4) + 1] = fzdname;
  165 + fcInfos.add(fcInfo);
  166 +
  167 + c += 4;
  168 + }
  169 + editInfo.getContents().add(fcInfos);
  170 + }
  171 + editInfo.getHeader().addAll(Arrays.asList(headarrays));
60 172  
61   - return new Object();
  173 + return editInfo;
62 174 }
63 175  
64 176 /**
... ...
src/main/resources/datatools/ktrs/ttinfodetailoutputforedit.ktr 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<transformation>
  3 + <info>
  4 + <name>ttinfodetailoutputforedit</name>
  5 + <description/>
  6 + <extended_description/>
  7 + <trans_version/>
  8 + <trans_type>Normal</trans_type>
  9 + <trans_status>0</trans_status>
  10 + <directory>&#x2f;</directory>
  11 + <parameters>
  12 + <parameter>
  13 + <name>tempfilepath</name>
  14 + <default_value/>
  15 + <description>&#x9ed8;&#x8ba4;&#x8f93;&#x51fa;&#x7684;&#x6587;&#x4ef6;&#x8def;&#x5f84;&#x540d;</description>
  16 + </parameter>
  17 + <parameter>
  18 + <name>ttid</name>
  19 + <default_value/>
  20 + <description>&#x65f6;&#x523b;&#x8868;id</description>
  21 + </parameter>
  22 + <parameter>
  23 + <name>xlid</name>
  24 + <default_value/>
  25 + <description>&#x7ebf;&#x8def;id</description>
  26 + </parameter>
  27 + </parameters>
  28 + <log>
  29 +<trans-log-table><connection/>
  30 +<schema/>
  31 +<table/>
  32 +<size_limit_lines/>
  33 +<interval/>
  34 +<timeout_days/>
  35 +<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></trans-log-table>
  36 +<perf-log-table><connection/>
  37 +<schema/>
  38 +<table/>
  39 +<interval/>
  40 +<timeout_days/>
  41 +<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
  42 +<channel-log-table><connection/>
  43 +<schema/>
  44 +<table/>
  45 +<timeout_days/>
  46 +<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
  47 +<step-log-table><connection/>
  48 +<schema/>
  49 +<table/>
  50 +<timeout_days/>
  51 +<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
  52 +<metrics-log-table><connection/>
  53 +<schema/>
  54 +<table/>
  55 +<timeout_days/>
  56 +<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>METRICS_DATE</id><enabled>Y</enabled><name>METRICS_DATE</name></field><field><id>METRICS_CODE</id><enabled>Y</enabled><name>METRICS_CODE</name></field><field><id>METRICS_DESCRIPTION</id><enabled>Y</enabled><name>METRICS_DESCRIPTION</name></field><field><id>METRICS_SUBJECT</id><enabled>Y</enabled><name>METRICS_SUBJECT</name></field><field><id>METRICS_TYPE</id><enabled>Y</enabled><name>METRICS_TYPE</name></field><field><id>METRICS_VALUE</id><enabled>Y</enabled><name>METRICS_VALUE</name></field></metrics-log-table>
  57 + </log>
  58 + <maxdate>
  59 + <connection/>
  60 + <table/>
  61 + <field/>
  62 + <offset>0.0</offset>
  63 + <maxdiff>0.0</maxdiff>
  64 + </maxdate>
  65 + <size_rowset>10000</size_rowset>
  66 + <sleep_time_empty>50</sleep_time_empty>
  67 + <sleep_time_full>50</sleep_time_full>
  68 + <unique_connections>N</unique_connections>
  69 + <feedback_shown>Y</feedback_shown>
  70 + <feedback_size>50000</feedback_size>
  71 + <using_thread_priorities>Y</using_thread_priorities>
  72 + <shared_objects_file/>
  73 + <capture_step_performance>N</capture_step_performance>
  74 + <step_performance_capturing_delay>1000</step_performance_capturing_delay>
  75 + <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
  76 + <dependencies>
  77 + </dependencies>
  78 + <partitionschemas>
  79 + </partitionschemas>
  80 + <slaveservers>
  81 + </slaveservers>
  82 + <clusterschemas>
  83 + </clusterschemas>
  84 + <created_user>-</created_user>
  85 + <created_date>2016&#x2f;07&#x2f;11 21&#x3a;45&#x3a;05.041</created_date>
  86 + <modified_user>-</modified_user>
  87 + <modified_date>2016&#x2f;07&#x2f;11 21&#x3a;45&#x3a;05.041</modified_date>
  88 + <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>
  89 + <is_key_private>N</is_key_private>
  90 + </info>
  91 + <notepads>
  92 + </notepads>
  93 + <connection>
  94 + <name>bus_control_variable</name>
  95 + <server>&#x24;&#x7b;v_db_ip&#x7d;</server>
  96 + <type>MYSQL</type>
  97 + <access>Native</access>
  98 + <database>control</database>
  99 + <port>3306</port>
  100 + <username>&#x24;&#x7b;v_db_uname&#x7d;</username>
  101 + <password>&#x24;&#x7b;v_db_pwd&#x7d;</password>
  102 + <servername/>
  103 + <data_tablespace/>
  104 + <index_tablespace/>
  105 + <attributes>
  106 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  107 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  108 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  109 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  110 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  111 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  112 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  113 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  114 + <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>
  115 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  116 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  117 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  118 + </attributes>
  119 + </connection>
  120 + <connection>
  121 + <name>bus_control_&#x516c;&#x53f8;_201</name>
  122 + <server>localhost</server>
  123 + <type>MYSQL</type>
  124 + <access>Native</access>
  125 + <database>control</database>
  126 + <port>3306</port>
  127 + <username>root</username>
  128 + <password>Encrypted </password>
  129 + <servername/>
  130 + <data_tablespace/>
  131 + <index_tablespace/>
  132 + <attributes>
  133 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  134 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  135 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  136 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  137 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  138 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  139 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  140 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  141 + <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>
  142 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  143 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  144 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  145 + </attributes>
  146 + </connection>
  147 + <connection>
  148 + <name>bus_control_&#x672c;&#x673a;</name>
  149 + <server>localhost</server>
  150 + <type>MYSQL</type>
  151 + <access>Native</access>
  152 + <database>control</database>
  153 + <port>3306</port>
  154 + <username>root</username>
  155 + <password>Encrypted </password>
  156 + <servername/>
  157 + <data_tablespace/>
  158 + <index_tablespace/>
  159 + <attributes>
  160 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  161 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  162 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  163 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  164 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  165 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  166 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  167 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  168 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  169 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  170 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  171 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  172 + </attributes>
  173 + </connection>
  174 + <connection>
  175 + <name>xlab_mysql_youle</name>
  176 + <server>101.231.124.8</server>
  177 + <type>MYSQL</type>
  178 + <access>Native</access>
  179 + <database>xlab_youle</database>
  180 + <port>45687</port>
  181 + <username>xlab-youle</username>
  182 + <password>Encrypted 2be98afc86aa78a88aa1be369d187a3df</password>
  183 + <servername/>
  184 + <data_tablespace/>
  185 + <index_tablespace/>
  186 + <attributes>
  187 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  188 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  189 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  190 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  191 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  192 + <attribute><code>PORT_NUMBER</code><attribute>45687</attribute></attribute>
  193 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  194 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  195 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  196 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
  197 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
  198 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  199 + </attributes>
  200 + </connection>
  201 + <connection>
  202 + <name>xlab_mysql_youle&#xff08;&#x672c;&#x673a;&#xff09;</name>
  203 + <server>localhost</server>
  204 + <type>MYSQL</type>
  205 + <access>Native</access>
  206 + <database>xlab_youle</database>
  207 + <port>3306</port>
  208 + <username>root</username>
  209 + <password>Encrypted </password>
  210 + <servername/>
  211 + <data_tablespace/>
  212 + <index_tablespace/>
  213 + <attributes>
  214 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  215 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  216 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  217 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  218 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  219 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  220 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  221 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  222 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  223 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
  224 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
  225 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  226 + </attributes>
  227 + </connection>
  228 + <connection>
  229 + <name>xlab_youle</name>
  230 + <server/>
  231 + <type>MYSQL</type>
  232 + <access>JNDI</access>
  233 + <database>xlab_youle</database>
  234 + <port>1521</port>
  235 + <username/>
  236 + <password>Encrypted </password>
  237 + <servername/>
  238 + <data_tablespace/>
  239 + <index_tablespace/>
  240 + <attributes>
  241 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  242 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  243 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  244 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  245 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  246 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  247 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  248 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  249 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  250 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  251 + </attributes>
  252 + </connection>
  253 + <order>
  254 + <hop> <from>&#x8868;&#x8f93;&#x5165;</from><to>&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
  255 + <hop> <from>&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;</from><to>&#x6b63;&#x5e38;&#x73ed;&#x6b21;&#x7ad9;&#x70b9;&#x67e5;&#x8be2;&#x7528;&#x6570;&#x636e;</to><enabled>Y</enabled> </hop>
  256 + <hop> <from>&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;</from><to>&#x8fdb;&#x573a;&#x51fa;&#x573a;&#x73ed;&#x6b21;&#x67e5;&#x8be2;&#x7528;&#x7684;&#x6570;&#x636e;</to><enabled>Y</enabled> </hop>
  257 + <hop> <from>&#x6b63;&#x5e38;&#x73ed;&#x6b21;&#x7ad9;&#x70b9;&#x67e5;&#x8be2;&#x7528;&#x6570;&#x636e;</from><to>&#x67e5;&#x627e;&#x8d77;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</to><enabled>Y</enabled> </hop>
  258 + <hop> <from>&#x67e5;&#x627e;&#x8d77;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</from><to>&#x67e5;&#x627e;&#x7ec8;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</to><enabled>Y</enabled> </hop>
  259 + <hop> <from>&#x67e5;&#x627e;&#x7ec8;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</from><to>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</to><enabled>Y</enabled> </hop>
  260 + <hop> <from>&#x8fdb;&#x573a;&#x51fa;&#x573a;&#x73ed;&#x6b21;&#x67e5;&#x8be2;&#x7528;&#x7684;&#x6570;&#x636e;</from><to>&#x5b57;&#x6bb5;&#x9009;&#x62e9; 2</to><enabled>Y</enabled> </hop>
  261 + <hop> <from>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</from><to>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
  262 + <hop> <from>&#x5b57;&#x6bb5;&#x9009;&#x62e9; 2</from><to>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
  263 + <hop> <from>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</from><to>&#x8ba1;&#x7b97;&#x53d1;&#x8f66;&#x7ad9;&#x540d;</to><enabled>Y</enabled> </hop>
  264 + <hop> <from>&#x8ba1;&#x7b97;&#x53d1;&#x8f66;&#x7ad9;&#x540d;</from><to>&#x5217;&#x8f6c;&#x884c;</to><enabled>Y</enabled> </hop>
  265 + <hop> <from>&#x5217;&#x8f6c;&#x884c;</from><to>&#x53bb;&#x9664;&#x5b57;&#x6bb5;</to><enabled>Y</enabled> </hop>
  266 + <hop> <from>&#x53bb;&#x9664;&#x5b57;&#x6bb5;</from><to>Excel&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>
  267 + <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x8868;&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop>
  268 + </order>
  269 + <step>
  270 + <name>Excel&#x8f93;&#x51fa;</name>
  271 + <type>ExcelOutput</type>
  272 + <description/>
  273 + <distribute>Y</distribute>
  274 + <custom_distribution/>
  275 + <copies>1</copies>
  276 + <partitioning>
  277 + <method>none</method>
  278 + <schema_name/>
  279 + </partitioning>
  280 + <header>Y</header>
  281 + <footer>N</footer>
  282 + <encoding/>
  283 + <append>N</append>
  284 + <add_to_result_filenames>Y</add_to_result_filenames>
  285 + <file>
  286 + <name>&#x24;&#x7b;tempfilepath&#x7d;</name>
  287 + <extention>xls</extention>
  288 + <do_not_open_newfile_init>N</do_not_open_newfile_init>
  289 + <create_parent_folder>N</create_parent_folder>
  290 + <split>N</split>
  291 + <add_date>N</add_date>
  292 + <add_time>N</add_time>
  293 + <SpecifyFormat>N</SpecifyFormat>
  294 + <date_time_format/>
  295 + <sheetname>Sheet1</sheetname>
  296 + <autosizecolums>N</autosizecolums>
  297 + <nullisblank>N</nullisblank>
  298 + <protect_sheet>N</protect_sheet>
  299 + <password>Encrypted </password>
  300 + <splitevery>0</splitevery>
  301 + <usetempfiles>N</usetempfiles>
  302 + <tempdirectory/>
  303 + </file>
  304 + <template>
  305 + <enabled>N</enabled>
  306 + <append>N</append>
  307 + <filename>template.xls</filename>
  308 + </template>
  309 + <fields>
  310 + <field>
  311 + <name>lp</name>
  312 + <type>Integer</type>
  313 + <format>0</format>
  314 + </field>
  315 + <field>
  316 + <name>fcno1_id</name>
  317 + <type>String</type>
  318 + <format/>
  319 + </field>
  320 + <field>
  321 + <name>fcno1_fcsj</name>
  322 + <type>String</type>
  323 + <format/>
  324 + </field>
  325 + <field>
  326 + <name>fcno1_zdname</name>
  327 + <type>String</type>
  328 + <format/>
  329 + </field>
  330 + <field>
  331 + <name>fcno1_bctype</name>
  332 + <type>String</type>
  333 + <format/>
  334 + </field>
  335 + <field>
  336 + <name>fcno2_id</name>
  337 + <type>String</type>
  338 + <format/>
  339 + </field>
  340 + <field>
  341 + <name>fcno2_fcsj</name>
  342 + <type>String</type>
  343 + <format/>
  344 + </field>
  345 + <field>
  346 + <name>fcno2_zdname</name>
  347 + <type>String</type>
  348 + <format/>
  349 + </field>
  350 + <field>
  351 + <name>fcno2_bctype</name>
  352 + <type>String</type>
  353 + <format/>
  354 + </field>
  355 + <field>
  356 + <name>fcno3_id</name>
  357 + <type>String</type>
  358 + <format/>
  359 + </field>
  360 + <field>
  361 + <name>fcno3_fcsj</name>
  362 + <type>String</type>
  363 + <format/>
  364 + </field>
  365 + <field>
  366 + <name>fcno3_zdname</name>
  367 + <type>String</type>
  368 + <format/>
  369 + </field>
  370 + <field>
  371 + <name>fcno3_bctype</name>
  372 + <type>String</type>
  373 + <format/>
  374 + </field>
  375 + <field>
  376 + <name>fcno4_id</name>
  377 + <type>String</type>
  378 + <format/>
  379 + </field>
  380 + <field>
  381 + <name>fcno4_fcsj</name>
  382 + <type>String</type>
  383 + <format/>
  384 + </field>
  385 + <field>
  386 + <name>fcno4_zdname</name>
  387 + <type>String</type>
  388 + <format/>
  389 + </field>
  390 + <field>
  391 + <name>fcno4_bctype</name>
  392 + <type>String</type>
  393 + <format/>
  394 + </field>
  395 + <field>
  396 + <name>fcno5_id</name>
  397 + <type>String</type>
  398 + <format/>
  399 + </field>
  400 + <field>
  401 + <name>fcno5_fcsj</name>
  402 + <type>String</type>
  403 + <format/>
  404 + </field>
  405 + <field>
  406 + <name>fcno5_zdname</name>
  407 + <type>String</type>
  408 + <format/>
  409 + </field>
  410 + <field>
  411 + <name>fcno5_bctype</name>
  412 + <type>String</type>
  413 + <format/>
  414 + </field>
  415 + <field>
  416 + <name>fcno6_id</name>
  417 + <type>String</type>
  418 + <format/>
  419 + </field>
  420 + <field>
  421 + <name>fcno6_fcsj</name>
  422 + <type>String</type>
  423 + <format/>
  424 + </field>
  425 + <field>
  426 + <name>fcno6_zdname</name>
  427 + <type>String</type>
  428 + <format/>
  429 + </field>
  430 + <field>
  431 + <name>fcno6_bctype</name>
  432 + <type>String</type>
  433 + <format/>
  434 + </field>
  435 + <field>
  436 + <name>fcno7_id</name>
  437 + <type>String</type>
  438 + <format/>
  439 + </field>
  440 + <field>
  441 + <name>fcno7_fcsj</name>
  442 + <type>String</type>
  443 + <format/>
  444 + </field>
  445 + <field>
  446 + <name>fcno7_zdname</name>
  447 + <type>String</type>
  448 + <format/>
  449 + </field>
  450 + <field>
  451 + <name>fcno7_bctype</name>
  452 + <type>String</type>
  453 + <format/>
  454 + </field>
  455 + <field>
  456 + <name>fcno8_id</name>
  457 + <type>String</type>
  458 + <format/>
  459 + </field>
  460 + <field>
  461 + <name>fcno8_fcsj</name>
  462 + <type>String</type>
  463 + <format/>
  464 + </field>
  465 + <field>
  466 + <name>fcno8_zdname</name>
  467 + <type>String</type>
  468 + <format/>
  469 + </field>
  470 + <field>
  471 + <name>fcno8_bctype</name>
  472 + <type>String</type>
  473 + <format/>
  474 + </field>
  475 + <field>
  476 + <name>fcno9_id</name>
  477 + <type>String</type>
  478 + <format/>
  479 + </field>
  480 + <field>
  481 + <name>fcno9_fcsj</name>
  482 + <type>String</type>
  483 + <format/>
  484 + </field>
  485 + <field>
  486 + <name>fcno9_zdname</name>
  487 + <type>String</type>
  488 + <format/>
  489 + </field>
  490 + <field>
  491 + <name>fcno9_bctype</name>
  492 + <type>String</type>
  493 + <format/>
  494 + </field>
  495 + <field>
  496 + <name>fcno10_id</name>
  497 + <type>String</type>
  498 + <format/>
  499 + </field>
  500 + <field>
  501 + <name>fcno10_fcsj</name>
  502 + <type>String</type>
  503 + <format/>
  504 + </field>
  505 + <field>
  506 + <name>fcno10_zdname</name>
  507 + <type>String</type>
  508 + <format/>
  509 + </field>
  510 + <field>
  511 + <name>fcno10_bctype</name>
  512 + <type>String</type>
  513 + <format/>
  514 + </field>
  515 + <field>
  516 + <name>fcno11_id</name>
  517 + <type>String</type>
  518 + <format/>
  519 + </field>
  520 + <field>
  521 + <name>fcno11_fcsj</name>
  522 + <type>String</type>
  523 + <format/>
  524 + </field>
  525 + <field>
  526 + <name>fcno11_zdname</name>
  527 + <type>String</type>
  528 + <format/>
  529 + </field>
  530 + <field>
  531 + <name>fcno11_bctype</name>
  532 + <type>String</type>
  533 + <format/>
  534 + </field>
  535 + <field>
  536 + <name>fcno12_id</name>
  537 + <type>String</type>
  538 + <format/>
  539 + </field>
  540 + <field>
  541 + <name>fcno12_fcsj</name>
  542 + <type>String</type>
  543 + <format/>
  544 + </field>
  545 + <field>
  546 + <name>fcno12_zdname</name>
  547 + <type>String</type>
  548 + <format/>
  549 + </field>
  550 + <field>
  551 + <name>fcno12_bctype</name>
  552 + <type>String</type>
  553 + <format/>
  554 + </field>
  555 + <field>
  556 + <name>fcno13_id</name>
  557 + <type>String</type>
  558 + <format/>
  559 + </field>
  560 + <field>
  561 + <name>fcno13_fcsj</name>
  562 + <type>String</type>
  563 + <format/>
  564 + </field>
  565 + <field>
  566 + <name>fcno13_zdname</name>
  567 + <type>String</type>
  568 + <format/>
  569 + </field>
  570 + <field>
  571 + <name>fcno13_bctype</name>
  572 + <type>String</type>
  573 + <format/>
  574 + </field>
  575 + <field>
  576 + <name>fcno14_id</name>
  577 + <type>String</type>
  578 + <format/>
  579 + </field>
  580 + <field>
  581 + <name>fcno14_fcsj</name>
  582 + <type>String</type>
  583 + <format/>
  584 + </field>
  585 + <field>
  586 + <name>fcno14_zdname</name>
  587 + <type>String</type>
  588 + <format/>
  589 + </field>
  590 + <field>
  591 + <name>fcno14_bctype</name>
  592 + <type>String</type>
  593 + <format/>
  594 + </field>
  595 + <field>
  596 + <name>fcno15_id</name>
  597 + <type>String</type>
  598 + <format/>
  599 + </field>
  600 + <field>
  601 + <name>fcno15_fcsj</name>
  602 + <type>String</type>
  603 + <format/>
  604 + </field>
  605 + <field>
  606 + <name>fcno15_zdname</name>
  607 + <type>String</type>
  608 + <format/>
  609 + </field>
  610 + <field>
  611 + <name>fcno15_bctype</name>
  612 + <type>String</type>
  613 + <format/>
  614 + </field>
  615 + <field>
  616 + <name>fcno16_id</name>
  617 + <type>String</type>
  618 + <format/>
  619 + </field>
  620 + <field>
  621 + <name>fcno16_fcsj</name>
  622 + <type>String</type>
  623 + <format/>
  624 + </field>
  625 + <field>
  626 + <name>fcno16_zdname</name>
  627 + <type>String</type>
  628 + <format/>
  629 + </field>
  630 + <field>
  631 + <name>fcno16_bctype</name>
  632 + <type>String</type>
  633 + <format/>
  634 + </field>
  635 + <field>
  636 + <name>fcno17_id</name>
  637 + <type>String</type>
  638 + <format/>
  639 + </field>
  640 + <field>
  641 + <name>fcno17_fcsj</name>
  642 + <type>String</type>
  643 + <format/>
  644 + </field>
  645 + <field>
  646 + <name>fcno17_zdname</name>
  647 + <type>String</type>
  648 + <format/>
  649 + </field>
  650 + <field>
  651 + <name>fcno17_bctype</name>
  652 + <type>String</type>
  653 + <format/>
  654 + </field>
  655 + <field>
  656 + <name>fcno18_id</name>
  657 + <type>String</type>
  658 + <format/>
  659 + </field>
  660 + <field>
  661 + <name>fcno18_fcsj</name>
  662 + <type>String</type>
  663 + <format/>
  664 + </field>
  665 + <field>
  666 + <name>fcno18_zdname</name>
  667 + <type>String</type>
  668 + <format/>
  669 + </field>
  670 + <field>
  671 + <name>fcno18_bctype</name>
  672 + <type>String</type>
  673 + <format/>
  674 + </field>
  675 + <field>
  676 + <name>fcno19_id</name>
  677 + <type>String</type>
  678 + <format/>
  679 + </field>
  680 + <field>
  681 + <name>fcno19_fcsj</name>
  682 + <type>String</type>
  683 + <format/>
  684 + </field>
  685 + <field>
  686 + <name>fcno19_zdname</name>
  687 + <type>String</type>
  688 + <format/>
  689 + </field>
  690 + <field>
  691 + <name>fcno19_bctype</name>
  692 + <type>String</type>
  693 + <format/>
  694 + </field>
  695 + <field>
  696 + <name>fcno20_id</name>
  697 + <type>String</type>
  698 + <format/>
  699 + </field>
  700 + <field>
  701 + <name>fcno20_fcsj</name>
  702 + <type>String</type>
  703 + <format/>
  704 + </field>
  705 + <field>
  706 + <name>fcno20_zdname</name>
  707 + <type>String</type>
  708 + <format/>
  709 + </field>
  710 + <field>
  711 + <name>fcno20_bctype</name>
  712 + <type>String</type>
  713 + <format/>
  714 + </field>
  715 + <field>
  716 + <name>fcno21_id</name>
  717 + <type>String</type>
  718 + <format/>
  719 + </field>
  720 + <field>
  721 + <name>fcno21_fcsj</name>
  722 + <type>String</type>
  723 + <format/>
  724 + </field>
  725 + <field>
  726 + <name>fcno21_zdname</name>
  727 + <type>String</type>
  728 + <format/>
  729 + </field>
  730 + <field>
  731 + <name>fcno21_bctype</name>
  732 + <type>String</type>
  733 + <format/>
  734 + </field>
  735 + <field>
  736 + <name>fcno22_id</name>
  737 + <type>String</type>
  738 + <format/>
  739 + </field>
  740 + <field>
  741 + <name>fcno22_fcsj</name>
  742 + <type>String</type>
  743 + <format/>
  744 + </field>
  745 + <field>
  746 + <name>fcno22_zdname</name>
  747 + <type>String</type>
  748 + <format/>
  749 + </field>
  750 + <field>
  751 + <name>fcno22_bctype</name>
  752 + <type>String</type>
  753 + <format/>
  754 + </field>
  755 + <field>
  756 + <name>fcno23_id</name>
  757 + <type>String</type>
  758 + <format/>
  759 + </field>
  760 + <field>
  761 + <name>fcno23_fcsj</name>
  762 + <type>String</type>
  763 + <format/>
  764 + </field>
  765 + <field>
  766 + <name>fcno23_zdname</name>
  767 + <type>String</type>
  768 + <format/>
  769 + </field>
  770 + <field>
  771 + <name>fcno23_bctype</name>
  772 + <type>String</type>
  773 + <format/>
  774 + </field>
  775 + <field>
  776 + <name>fcno24_id</name>
  777 + <type>String</type>
  778 + <format/>
  779 + </field>
  780 + <field>
  781 + <name>fcno24_fcsj</name>
  782 + <type>String</type>
  783 + <format/>
  784 + </field>
  785 + <field>
  786 + <name>fcno24_zdname</name>
  787 + <type>String</type>
  788 + <format/>
  789 + </field>
  790 + <field>
  791 + <name>fcno24_bctype</name>
  792 + <type>String</type>
  793 + <format/>
  794 + </field>
  795 + <field>
  796 + <name>fcno25_id</name>
  797 + <type>String</type>
  798 + <format/>
  799 + </field>
  800 + <field>
  801 + <name>fcno25_fcsj</name>
  802 + <type>String</type>
  803 + <format/>
  804 + </field>
  805 + <field>
  806 + <name>fcno25_zdname</name>
  807 + <type>String</type>
  808 + <format/>
  809 + </field>
  810 + <field>
  811 + <name>fcno25_bctype</name>
  812 + <type>String</type>
  813 + <format/>
  814 + </field>
  815 + <field>
  816 + <name>fcno26_id</name>
  817 + <type>String</type>
  818 + <format/>
  819 + </field>
  820 + <field>
  821 + <name>fcno26_fcsj</name>
  822 + <type>String</type>
  823 + <format/>
  824 + </field>
  825 + <field>
  826 + <name>fcno26_zdname</name>
  827 + <type>String</type>
  828 + <format/>
  829 + </field>
  830 + <field>
  831 + <name>fcno26_bctype</name>
  832 + <type>String</type>
  833 + <format/>
  834 + </field>
  835 + <field>
  836 + <name>fcno27_id</name>
  837 + <type>String</type>
  838 + <format/>
  839 + </field>
  840 + <field>
  841 + <name>fcno27_fcsj</name>
  842 + <type>String</type>
  843 + <format/>
  844 + </field>
  845 + <field>
  846 + <name>fcno27_zdname</name>
  847 + <type>String</type>
  848 + <format/>
  849 + </field>
  850 + <field>
  851 + <name>fcno27_bctype</name>
  852 + <type>String</type>
  853 + <format/>
  854 + </field>
  855 + <field>
  856 + <name>fcno28_id</name>
  857 + <type>String</type>
  858 + <format/>
  859 + </field>
  860 + <field>
  861 + <name>fcno28_fcsj</name>
  862 + <type>String</type>
  863 + <format/>
  864 + </field>
  865 + <field>
  866 + <name>fcno28_zdname</name>
  867 + <type>String</type>
  868 + <format/>
  869 + </field>
  870 + <field>
  871 + <name>fcno28_bctype</name>
  872 + <type>String</type>
  873 + <format/>
  874 + </field>
  875 + <field>
  876 + <name>fcno29_id</name>
  877 + <type>String</type>
  878 + <format/>
  879 + </field>
  880 + <field>
  881 + <name>fcno29_fcsj</name>
  882 + <type>String</type>
  883 + <format/>
  884 + </field>
  885 + <field>
  886 + <name>fcno29_zdname</name>
  887 + <type>String</type>
  888 + <format/>
  889 + </field>
  890 + <field>
  891 + <name>fcno29_bctype</name>
  892 + <type>String</type>
  893 + <format/>
  894 + </field>
  895 + <field>
  896 + <name>fcno30_id</name>
  897 + <type>String</type>
  898 + <format/>
  899 + </field>
  900 + <field>
  901 + <name>fcno30_fcsj</name>
  902 + <type>String</type>
  903 + <format/>
  904 + </field>
  905 + <field>
  906 + <name>fcno30_zdname</name>
  907 + <type>String</type>
  908 + <format/>
  909 + </field>
  910 + <field>
  911 + <name>fcno30_bctype</name>
  912 + <type>String</type>
  913 + <format/>
  914 + </field>
  915 + </fields>
  916 + <custom>
  917 + <header_font_name>arial</header_font_name>
  918 + <header_font_size>10</header_font_size>
  919 + <header_font_bold>N</header_font_bold>
  920 + <header_font_italic>N</header_font_italic>
  921 + <header_font_underline>no</header_font_underline>
  922 + <header_font_orientation>horizontal</header_font_orientation>
  923 + <header_font_color>black</header_font_color>
  924 + <header_background_color>none</header_background_color>
  925 + <header_row_height>255</header_row_height>
  926 + <header_alignment>left</header_alignment>
  927 + <header_image/>
  928 + <row_font_name>arial</row_font_name>
  929 + <row_font_size>10</row_font_size>
  930 + <row_font_color>black</row_font_color>
  931 + <row_background_color>none</row_background_color>
  932 + </custom>
  933 + <cluster_schema/>
  934 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  935 + <xloc>696</xloc>
  936 + <yloc>476</yloc>
  937 + <draw>Y</draw>
  938 + </GUI>
  939 + </step>
  940 +
  941 + <step>
  942 + <name>&#x5217;&#x8f6c;&#x884c;</name>
  943 + <type>Denormaliser</type>
  944 + <description/>
  945 + <distribute>Y</distribute>
  946 + <custom_distribution/>
  947 + <copies>1</copies>
  948 + <partitioning>
  949 + <method>none</method>
  950 + <schema_name/>
  951 + </partitioning>
  952 + <key_field>fcno</key_field>
  953 + <group>
  954 + <field>
  955 + <name>lp</name>
  956 + </field>
  957 + </group>
  958 + <fields>
  959 + <field>
  960 + <field_name>id</field_name>
  961 + <key_value>1</key_value>
  962 + <target_name>fcno1_id</target_name>
  963 + <target_type>String</target_type>
  964 + <target_format/>
  965 + <target_length>-1</target_length>
  966 + <target_precision>-1</target_precision>
  967 + <target_decimal_symbol/>
  968 + <target_grouping_symbol/>
  969 + <target_currency_symbol/>
  970 + <target_null_string/>
  971 + <target_aggregation_type>-</target_aggregation_type>
  972 + </field>
  973 + <field>
  974 + <field_name>fcsj</field_name>
  975 + <key_value>1</key_value>
  976 + <target_name>fcno1_fcsj</target_name>
  977 + <target_type>String</target_type>
  978 + <target_format/>
  979 + <target_length>-1</target_length>
  980 + <target_precision>-1</target_precision>
  981 + <target_decimal_symbol/>
  982 + <target_grouping_symbol/>
  983 + <target_currency_symbol/>
  984 + <target_null_string/>
  985 + <target_aggregation_type>-</target_aggregation_type>
  986 + </field>
  987 + <field>
  988 + <field_name>fczdName</field_name>
  989 + <key_value>1</key_value>
  990 + <target_name>fcno1_zdname</target_name>
  991 + <target_type>String</target_type>
  992 + <target_format/>
  993 + <target_length>-1</target_length>
  994 + <target_precision>-1</target_precision>
  995 + <target_decimal_symbol/>
  996 + <target_grouping_symbol/>
  997 + <target_currency_symbol/>
  998 + <target_null_string/>
  999 + <target_aggregation_type>-</target_aggregation_type>
  1000 + </field>
  1001 + <field>
  1002 + <field_name>bc_type</field_name>
  1003 + <key_value>1</key_value>
  1004 + <target_name>fcno1_bctype</target_name>
  1005 + <target_type>String</target_type>
  1006 + <target_format/>
  1007 + <target_length>-1</target_length>
  1008 + <target_precision>-1</target_precision>
  1009 + <target_decimal_symbol/>
  1010 + <target_grouping_symbol/>
  1011 + <target_currency_symbol/>
  1012 + <target_null_string/>
  1013 + <target_aggregation_type>-</target_aggregation_type>
  1014 + </field>
  1015 + <field>
  1016 + <field_name>id</field_name>
  1017 + <key_value>2</key_value>
  1018 + <target_name>fcno2_id</target_name>
  1019 + <target_type>String</target_type>
  1020 + <target_format/>
  1021 + <target_length>-1</target_length>
  1022 + <target_precision>-1</target_precision>
  1023 + <target_decimal_symbol/>
  1024 + <target_grouping_symbol/>
  1025 + <target_currency_symbol/>
  1026 + <target_null_string/>
  1027 + <target_aggregation_type>-</target_aggregation_type>
  1028 + </field>
  1029 + <field>
  1030 + <field_name>fcsj</field_name>
  1031 + <key_value>2</key_value>
  1032 + <target_name>fcno2_fcsj</target_name>
  1033 + <target_type>String</target_type>
  1034 + <target_format/>
  1035 + <target_length>-1</target_length>
  1036 + <target_precision>-1</target_precision>
  1037 + <target_decimal_symbol/>
  1038 + <target_grouping_symbol/>
  1039 + <target_currency_symbol/>
  1040 + <target_null_string/>
  1041 + <target_aggregation_type>-</target_aggregation_type>
  1042 + </field>
  1043 + <field>
  1044 + <field_name>fczdName</field_name>
  1045 + <key_value>2</key_value>
  1046 + <target_name>fcno2_zdname</target_name>
  1047 + <target_type>String</target_type>
  1048 + <target_format/>
  1049 + <target_length>-1</target_length>
  1050 + <target_precision>-1</target_precision>
  1051 + <target_decimal_symbol/>
  1052 + <target_grouping_symbol/>
  1053 + <target_currency_symbol/>
  1054 + <target_null_string/>
  1055 + <target_aggregation_type>-</target_aggregation_type>
  1056 + </field>
  1057 + <field>
  1058 + <field_name>bc_type</field_name>
  1059 + <key_value>2</key_value>
  1060 + <target_name>fcno2_bctype</target_name>
  1061 + <target_type>String</target_type>
  1062 + <target_format/>
  1063 + <target_length>-1</target_length>
  1064 + <target_precision>-1</target_precision>
  1065 + <target_decimal_symbol/>
  1066 + <target_grouping_symbol/>
  1067 + <target_currency_symbol/>
  1068 + <target_null_string/>
  1069 + <target_aggregation_type>-</target_aggregation_type>
  1070 + </field>
  1071 + <field>
  1072 + <field_name>id</field_name>
  1073 + <key_value>3</key_value>
  1074 + <target_name>fcno3_id</target_name>
  1075 + <target_type>String</target_type>
  1076 + <target_format/>
  1077 + <target_length>-1</target_length>
  1078 + <target_precision>-1</target_precision>
  1079 + <target_decimal_symbol/>
  1080 + <target_grouping_symbol/>
  1081 + <target_currency_symbol/>
  1082 + <target_null_string/>
  1083 + <target_aggregation_type>-</target_aggregation_type>
  1084 + </field>
  1085 + <field>
  1086 + <field_name>fcsj</field_name>
  1087 + <key_value>3</key_value>
  1088 + <target_name>fcno3_fcsj</target_name>
  1089 + <target_type>String</target_type>
  1090 + <target_format/>
  1091 + <target_length>-1</target_length>
  1092 + <target_precision>-1</target_precision>
  1093 + <target_decimal_symbol/>
  1094 + <target_grouping_symbol/>
  1095 + <target_currency_symbol/>
  1096 + <target_null_string/>
  1097 + <target_aggregation_type>-</target_aggregation_type>
  1098 + </field>
  1099 + <field>
  1100 + <field_name>fczdName</field_name>
  1101 + <key_value>3</key_value>
  1102 + <target_name>fcno3_zdname</target_name>
  1103 + <target_type>String</target_type>
  1104 + <target_format/>
  1105 + <target_length>-1</target_length>
  1106 + <target_precision>-1</target_precision>
  1107 + <target_decimal_symbol/>
  1108 + <target_grouping_symbol/>
  1109 + <target_currency_symbol/>
  1110 + <target_null_string/>
  1111 + <target_aggregation_type>-</target_aggregation_type>
  1112 + </field>
  1113 + <field>
  1114 + <field_name>bc_type</field_name>
  1115 + <key_value>3</key_value>
  1116 + <target_name>fcno3_bctype</target_name>
  1117 + <target_type>String</target_type>
  1118 + <target_format/>
  1119 + <target_length>-1</target_length>
  1120 + <target_precision>-1</target_precision>
  1121 + <target_decimal_symbol/>
  1122 + <target_grouping_symbol/>
  1123 + <target_currency_symbol/>
  1124 + <target_null_string/>
  1125 + <target_aggregation_type>-</target_aggregation_type>
  1126 + </field>
  1127 + <field>
  1128 + <field_name>id</field_name>
  1129 + <key_value>4</key_value>
  1130 + <target_name>fcno4_id</target_name>
  1131 + <target_type>String</target_type>
  1132 + <target_format/>
  1133 + <target_length>-1</target_length>
  1134 + <target_precision>-1</target_precision>
  1135 + <target_decimal_symbol/>
  1136 + <target_grouping_symbol/>
  1137 + <target_currency_symbol/>
  1138 + <target_null_string/>
  1139 + <target_aggregation_type>-</target_aggregation_type>
  1140 + </field>
  1141 + <field>
  1142 + <field_name>fcsj</field_name>
  1143 + <key_value>4</key_value>
  1144 + <target_name>fcno4_fcsj</target_name>
  1145 + <target_type>String</target_type>
  1146 + <target_format/>
  1147 + <target_length>-1</target_length>
  1148 + <target_precision>-1</target_precision>
  1149 + <target_decimal_symbol/>
  1150 + <target_grouping_symbol/>
  1151 + <target_currency_symbol/>
  1152 + <target_null_string/>
  1153 + <target_aggregation_type>-</target_aggregation_type>
  1154 + </field>
  1155 + <field>
  1156 + <field_name>fczdName</field_name>
  1157 + <key_value>4</key_value>
  1158 + <target_name>fcno4_zdname</target_name>
  1159 + <target_type>String</target_type>
  1160 + <target_format/>
  1161 + <target_length>-1</target_length>
  1162 + <target_precision>-1</target_precision>
  1163 + <target_decimal_symbol/>
  1164 + <target_grouping_symbol/>
  1165 + <target_currency_symbol/>
  1166 + <target_null_string/>
  1167 + <target_aggregation_type>-</target_aggregation_type>
  1168 + </field>
  1169 + <field>
  1170 + <field_name>bc_type</field_name>
  1171 + <key_value>4</key_value>
  1172 + <target_name>fcno4_bctype</target_name>
  1173 + <target_type>String</target_type>
  1174 + <target_format/>
  1175 + <target_length>-1</target_length>
  1176 + <target_precision>-1</target_precision>
  1177 + <target_decimal_symbol/>
  1178 + <target_grouping_symbol/>
  1179 + <target_currency_symbol/>
  1180 + <target_null_string/>
  1181 + <target_aggregation_type>-</target_aggregation_type>
  1182 + </field>
  1183 + <field>
  1184 + <field_name>id</field_name>
  1185 + <key_value>5</key_value>
  1186 + <target_name>fcno5_id</target_name>
  1187 + <target_type>String</target_type>
  1188 + <target_format/>
  1189 + <target_length>-1</target_length>
  1190 + <target_precision>-1</target_precision>
  1191 + <target_decimal_symbol/>
  1192 + <target_grouping_symbol/>
  1193 + <target_currency_symbol/>
  1194 + <target_null_string/>
  1195 + <target_aggregation_type>-</target_aggregation_type>
  1196 + </field>
  1197 + <field>
  1198 + <field_name>fcsj</field_name>
  1199 + <key_value>5</key_value>
  1200 + <target_name>fcno5_fcsj</target_name>
  1201 + <target_type>String</target_type>
  1202 + <target_format/>
  1203 + <target_length>-1</target_length>
  1204 + <target_precision>-1</target_precision>
  1205 + <target_decimal_symbol/>
  1206 + <target_grouping_symbol/>
  1207 + <target_currency_symbol/>
  1208 + <target_null_string/>
  1209 + <target_aggregation_type>-</target_aggregation_type>
  1210 + </field>
  1211 + <field>
  1212 + <field_name>fczdName</field_name>
  1213 + <key_value>5</key_value>
  1214 + <target_name>fcno5_zdname</target_name>
  1215 + <target_type>String</target_type>
  1216 + <target_format/>
  1217 + <target_length>-1</target_length>
  1218 + <target_precision>-1</target_precision>
  1219 + <target_decimal_symbol/>
  1220 + <target_grouping_symbol/>
  1221 + <target_currency_symbol/>
  1222 + <target_null_string/>
  1223 + <target_aggregation_type>-</target_aggregation_type>
  1224 + </field>
  1225 + <field>
  1226 + <field_name>bc_type</field_name>
  1227 + <key_value>5</key_value>
  1228 + <target_name>fcno5_bctype</target_name>
  1229 + <target_type>String</target_type>
  1230 + <target_format/>
  1231 + <target_length>-1</target_length>
  1232 + <target_precision>-1</target_precision>
  1233 + <target_decimal_symbol/>
  1234 + <target_grouping_symbol/>
  1235 + <target_currency_symbol/>
  1236 + <target_null_string/>
  1237 + <target_aggregation_type>-</target_aggregation_type>
  1238 + </field>
  1239 + <field>
  1240 + <field_name>id</field_name>
  1241 + <key_value>6</key_value>
  1242 + <target_name>fcno6_id</target_name>
  1243 + <target_type>String</target_type>
  1244 + <target_format/>
  1245 + <target_length>-1</target_length>
  1246 + <target_precision>-1</target_precision>
  1247 + <target_decimal_symbol/>
  1248 + <target_grouping_symbol/>
  1249 + <target_currency_symbol/>
  1250 + <target_null_string/>
  1251 + <target_aggregation_type>-</target_aggregation_type>
  1252 + </field>
  1253 + <field>
  1254 + <field_name>fcsj</field_name>
  1255 + <key_value>6</key_value>
  1256 + <target_name>fcno6_fcsj</target_name>
  1257 + <target_type>String</target_type>
  1258 + <target_format/>
  1259 + <target_length>-1</target_length>
  1260 + <target_precision>-1</target_precision>
  1261 + <target_decimal_symbol/>
  1262 + <target_grouping_symbol/>
  1263 + <target_currency_symbol/>
  1264 + <target_null_string/>
  1265 + <target_aggregation_type>-</target_aggregation_type>
  1266 + </field>
  1267 + <field>
  1268 + <field_name>fczdName</field_name>
  1269 + <key_value>6</key_value>
  1270 + <target_name>fcno6_zdname</target_name>
  1271 + <target_type>String</target_type>
  1272 + <target_format/>
  1273 + <target_length>-1</target_length>
  1274 + <target_precision>-1</target_precision>
  1275 + <target_decimal_symbol/>
  1276 + <target_grouping_symbol/>
  1277 + <target_currency_symbol/>
  1278 + <target_null_string/>
  1279 + <target_aggregation_type>-</target_aggregation_type>
  1280 + </field>
  1281 + <field>
  1282 + <field_name>bc_type</field_name>
  1283 + <key_value>6</key_value>
  1284 + <target_name>fcno6_bctype</target_name>
  1285 + <target_type>String</target_type>
  1286 + <target_format/>
  1287 + <target_length>-1</target_length>
  1288 + <target_precision>-1</target_precision>
  1289 + <target_decimal_symbol/>
  1290 + <target_grouping_symbol/>
  1291 + <target_currency_symbol/>
  1292 + <target_null_string/>
  1293 + <target_aggregation_type>-</target_aggregation_type>
  1294 + </field>
  1295 + <field>
  1296 + <field_name>id</field_name>
  1297 + <key_value>7</key_value>
  1298 + <target_name>fcno7_id</target_name>
  1299 + <target_type>String</target_type>
  1300 + <target_format/>
  1301 + <target_length>-1</target_length>
  1302 + <target_precision>-1</target_precision>
  1303 + <target_decimal_symbol/>
  1304 + <target_grouping_symbol/>
  1305 + <target_currency_symbol/>
  1306 + <target_null_string/>
  1307 + <target_aggregation_type>-</target_aggregation_type>
  1308 + </field>
  1309 + <field>
  1310 + <field_name>fcsj</field_name>
  1311 + <key_value>7</key_value>
  1312 + <target_name>fcno7_fcsj</target_name>
  1313 + <target_type>String</target_type>
  1314 + <target_format/>
  1315 + <target_length>-1</target_length>
  1316 + <target_precision>-1</target_precision>
  1317 + <target_decimal_symbol/>
  1318 + <target_grouping_symbol/>
  1319 + <target_currency_symbol/>
  1320 + <target_null_string/>
  1321 + <target_aggregation_type>-</target_aggregation_type>
  1322 + </field>
  1323 + <field>
  1324 + <field_name>fczdName</field_name>
  1325 + <key_value>7</key_value>
  1326 + <target_name>fcno7_zdname</target_name>
  1327 + <target_type>String</target_type>
  1328 + <target_format/>
  1329 + <target_length>-1</target_length>
  1330 + <target_precision>-1</target_precision>
  1331 + <target_decimal_symbol/>
  1332 + <target_grouping_symbol/>
  1333 + <target_currency_symbol/>
  1334 + <target_null_string/>
  1335 + <target_aggregation_type>-</target_aggregation_type>
  1336 + </field>
  1337 + <field>
  1338 + <field_name>bc_type</field_name>
  1339 + <key_value>7</key_value>
  1340 + <target_name>fcno7_bctype</target_name>
  1341 + <target_type>String</target_type>
  1342 + <target_format/>
  1343 + <target_length>-1</target_length>
  1344 + <target_precision>-1</target_precision>
  1345 + <target_decimal_symbol/>
  1346 + <target_grouping_symbol/>
  1347 + <target_currency_symbol/>
  1348 + <target_null_string/>
  1349 + <target_aggregation_type>-</target_aggregation_type>
  1350 + </field>
  1351 + <field>
  1352 + <field_name>id</field_name>
  1353 + <key_value>8</key_value>
  1354 + <target_name>fcno8_id</target_name>
  1355 + <target_type>String</target_type>
  1356 + <target_format/>
  1357 + <target_length>-1</target_length>
  1358 + <target_precision>-1</target_precision>
  1359 + <target_decimal_symbol/>
  1360 + <target_grouping_symbol/>
  1361 + <target_currency_symbol/>
  1362 + <target_null_string/>
  1363 + <target_aggregation_type>-</target_aggregation_type>
  1364 + </field>
  1365 + <field>
  1366 + <field_name>fcsj</field_name>
  1367 + <key_value>8</key_value>
  1368 + <target_name>fcno8_fcsj</target_name>
  1369 + <target_type>String</target_type>
  1370 + <target_format/>
  1371 + <target_length>-1</target_length>
  1372 + <target_precision>-1</target_precision>
  1373 + <target_decimal_symbol/>
  1374 + <target_grouping_symbol/>
  1375 + <target_currency_symbol/>
  1376 + <target_null_string/>
  1377 + <target_aggregation_type>-</target_aggregation_type>
  1378 + </field>
  1379 + <field>
  1380 + <field_name>fczdName</field_name>
  1381 + <key_value>8</key_value>
  1382 + <target_name>fcno8_zdname</target_name>
  1383 + <target_type>String</target_type>
  1384 + <target_format/>
  1385 + <target_length>-1</target_length>
  1386 + <target_precision>-1</target_precision>
  1387 + <target_decimal_symbol/>
  1388 + <target_grouping_symbol/>
  1389 + <target_currency_symbol/>
  1390 + <target_null_string/>
  1391 + <target_aggregation_type>-</target_aggregation_type>
  1392 + </field>
  1393 + <field>
  1394 + <field_name>bc_type</field_name>
  1395 + <key_value>8</key_value>
  1396 + <target_name>fcno8_bctype</target_name>
  1397 + <target_type>String</target_type>
  1398 + <target_format/>
  1399 + <target_length>-1</target_length>
  1400 + <target_precision>-1</target_precision>
  1401 + <target_decimal_symbol/>
  1402 + <target_grouping_symbol/>
  1403 + <target_currency_symbol/>
  1404 + <target_null_string/>
  1405 + <target_aggregation_type>-</target_aggregation_type>
  1406 + </field>
  1407 + <field>
  1408 + <field_name>id</field_name>
  1409 + <key_value>9</key_value>
  1410 + <target_name>fcno9_id</target_name>
  1411 + <target_type>String</target_type>
  1412 + <target_format/>
  1413 + <target_length>-1</target_length>
  1414 + <target_precision>-1</target_precision>
  1415 + <target_decimal_symbol/>
  1416 + <target_grouping_symbol/>
  1417 + <target_currency_symbol/>
  1418 + <target_null_string/>
  1419 + <target_aggregation_type>-</target_aggregation_type>
  1420 + </field>
  1421 + <field>
  1422 + <field_name>fcsj</field_name>
  1423 + <key_value>9</key_value>
  1424 + <target_name>fcno9_fcsj</target_name>
  1425 + <target_type>String</target_type>
  1426 + <target_format/>
  1427 + <target_length>-1</target_length>
  1428 + <target_precision>-1</target_precision>
  1429 + <target_decimal_symbol/>
  1430 + <target_grouping_symbol/>
  1431 + <target_currency_symbol/>
  1432 + <target_null_string/>
  1433 + <target_aggregation_type>-</target_aggregation_type>
  1434 + </field>
  1435 + <field>
  1436 + <field_name>fczdName</field_name>
  1437 + <key_value>9</key_value>
  1438 + <target_name>fcno9_zdname</target_name>
  1439 + <target_type>String</target_type>
  1440 + <target_format/>
  1441 + <target_length>-1</target_length>
  1442 + <target_precision>-1</target_precision>
  1443 + <target_decimal_symbol/>
  1444 + <target_grouping_symbol/>
  1445 + <target_currency_symbol/>
  1446 + <target_null_string/>
  1447 + <target_aggregation_type>-</target_aggregation_type>
  1448 + </field>
  1449 + <field>
  1450 + <field_name>bc_type</field_name>
  1451 + <key_value>9</key_value>
  1452 + <target_name>fcno9_bctype</target_name>
  1453 + <target_type>String</target_type>
  1454 + <target_format/>
  1455 + <target_length>-1</target_length>
  1456 + <target_precision>-1</target_precision>
  1457 + <target_decimal_symbol/>
  1458 + <target_grouping_symbol/>
  1459 + <target_currency_symbol/>
  1460 + <target_null_string/>
  1461 + <target_aggregation_type>-</target_aggregation_type>
  1462 + </field>
  1463 + <field>
  1464 + <field_name>id</field_name>
  1465 + <key_value>10</key_value>
  1466 + <target_name>fcno10_id</target_name>
  1467 + <target_type>String</target_type>
  1468 + <target_format/>
  1469 + <target_length>-1</target_length>
  1470 + <target_precision>-1</target_precision>
  1471 + <target_decimal_symbol/>
  1472 + <target_grouping_symbol/>
  1473 + <target_currency_symbol/>
  1474 + <target_null_string/>
  1475 + <target_aggregation_type>-</target_aggregation_type>
  1476 + </field>
  1477 + <field>
  1478 + <field_name>fcsj</field_name>
  1479 + <key_value>10</key_value>
  1480 + <target_name>fcno10_fcsj</target_name>
  1481 + <target_type>String</target_type>
  1482 + <target_format/>
  1483 + <target_length>-1</target_length>
  1484 + <target_precision>-1</target_precision>
  1485 + <target_decimal_symbol/>
  1486 + <target_grouping_symbol/>
  1487 + <target_currency_symbol/>
  1488 + <target_null_string/>
  1489 + <target_aggregation_type>-</target_aggregation_type>
  1490 + </field>
  1491 + <field>
  1492 + <field_name>fczdName</field_name>
  1493 + <key_value>10</key_value>
  1494 + <target_name>fcno10_zdname</target_name>
  1495 + <target_type>String</target_type>
  1496 + <target_format/>
  1497 + <target_length>-1</target_length>
  1498 + <target_precision>-1</target_precision>
  1499 + <target_decimal_symbol/>
  1500 + <target_grouping_symbol/>
  1501 + <target_currency_symbol/>
  1502 + <target_null_string/>
  1503 + <target_aggregation_type>-</target_aggregation_type>
  1504 + </field>
  1505 + <field>
  1506 + <field_name>bc_type</field_name>
  1507 + <key_value>10</key_value>
  1508 + <target_name>fcno10_bctype</target_name>
  1509 + <target_type>String</target_type>
  1510 + <target_format/>
  1511 + <target_length>-1</target_length>
  1512 + <target_precision>-1</target_precision>
  1513 + <target_decimal_symbol/>
  1514 + <target_grouping_symbol/>
  1515 + <target_currency_symbol/>
  1516 + <target_null_string/>
  1517 + <target_aggregation_type>-</target_aggregation_type>
  1518 + </field>
  1519 + <field>
  1520 + <field_name>id</field_name>
  1521 + <key_value>11</key_value>
  1522 + <target_name>fcno11_id</target_name>
  1523 + <target_type>String</target_type>
  1524 + <target_format/>
  1525 + <target_length>-1</target_length>
  1526 + <target_precision>-1</target_precision>
  1527 + <target_decimal_symbol/>
  1528 + <target_grouping_symbol/>
  1529 + <target_currency_symbol/>
  1530 + <target_null_string/>
  1531 + <target_aggregation_type>-</target_aggregation_type>
  1532 + </field>
  1533 + <field>
  1534 + <field_name>fcsj</field_name>
  1535 + <key_value>11</key_value>
  1536 + <target_name>fcno11_fcsj</target_name>
  1537 + <target_type>String</target_type>
  1538 + <target_format/>
  1539 + <target_length>-1</target_length>
  1540 + <target_precision>-1</target_precision>
  1541 + <target_decimal_symbol/>
  1542 + <target_grouping_symbol/>
  1543 + <target_currency_symbol/>
  1544 + <target_null_string/>
  1545 + <target_aggregation_type>-</target_aggregation_type>
  1546 + </field>
  1547 + <field>
  1548 + <field_name>fczdName</field_name>
  1549 + <key_value>11</key_value>
  1550 + <target_name>fcno11_zdname</target_name>
  1551 + <target_type>String</target_type>
  1552 + <target_format/>
  1553 + <target_length>-1</target_length>
  1554 + <target_precision>-1</target_precision>
  1555 + <target_decimal_symbol/>
  1556 + <target_grouping_symbol/>
  1557 + <target_currency_symbol/>
  1558 + <target_null_string/>
  1559 + <target_aggregation_type>-</target_aggregation_type>
  1560 + </field>
  1561 + <field>
  1562 + <field_name>bc_type</field_name>
  1563 + <key_value>11</key_value>
  1564 + <target_name>fcno11_bctype</target_name>
  1565 + <target_type>String</target_type>
  1566 + <target_format/>
  1567 + <target_length>-1</target_length>
  1568 + <target_precision>-1</target_precision>
  1569 + <target_decimal_symbol/>
  1570 + <target_grouping_symbol/>
  1571 + <target_currency_symbol/>
  1572 + <target_null_string/>
  1573 + <target_aggregation_type>-</target_aggregation_type>
  1574 + </field>
  1575 + <field>
  1576 + <field_name>id</field_name>
  1577 + <key_value>12</key_value>
  1578 + <target_name>fcno12_id</target_name>
  1579 + <target_type>String</target_type>
  1580 + <target_format/>
  1581 + <target_length>-1</target_length>
  1582 + <target_precision>-1</target_precision>
  1583 + <target_decimal_symbol/>
  1584 + <target_grouping_symbol/>
  1585 + <target_currency_symbol/>
  1586 + <target_null_string/>
  1587 + <target_aggregation_type>-</target_aggregation_type>
  1588 + </field>
  1589 + <field>
  1590 + <field_name>fcsj</field_name>
  1591 + <key_value>12</key_value>
  1592 + <target_name>fcno12_fcsj</target_name>
  1593 + <target_type>String</target_type>
  1594 + <target_format/>
  1595 + <target_length>-1</target_length>
  1596 + <target_precision>-1</target_precision>
  1597 + <target_decimal_symbol/>
  1598 + <target_grouping_symbol/>
  1599 + <target_currency_symbol/>
  1600 + <target_null_string/>
  1601 + <target_aggregation_type>-</target_aggregation_type>
  1602 + </field>
  1603 + <field>
  1604 + <field_name>fczdName</field_name>
  1605 + <key_value>12</key_value>
  1606 + <target_name>fcno12_zdname</target_name>
  1607 + <target_type>String</target_type>
  1608 + <target_format/>
  1609 + <target_length>-1</target_length>
  1610 + <target_precision>-1</target_precision>
  1611 + <target_decimal_symbol/>
  1612 + <target_grouping_symbol/>
  1613 + <target_currency_symbol/>
  1614 + <target_null_string/>
  1615 + <target_aggregation_type>-</target_aggregation_type>
  1616 + </field>
  1617 + <field>
  1618 + <field_name>bc_type</field_name>
  1619 + <key_value>12</key_value>
  1620 + <target_name>fcno12_bctype</target_name>
  1621 + <target_type>String</target_type>
  1622 + <target_format/>
  1623 + <target_length>-1</target_length>
  1624 + <target_precision>-1</target_precision>
  1625 + <target_decimal_symbol/>
  1626 + <target_grouping_symbol/>
  1627 + <target_currency_symbol/>
  1628 + <target_null_string/>
  1629 + <target_aggregation_type>-</target_aggregation_type>
  1630 + </field>
  1631 + <field>
  1632 + <field_name>id</field_name>
  1633 + <key_value>13</key_value>
  1634 + <target_name>fcno13_id</target_name>
  1635 + <target_type>String</target_type>
  1636 + <target_format/>
  1637 + <target_length>-1</target_length>
  1638 + <target_precision>-1</target_precision>
  1639 + <target_decimal_symbol/>
  1640 + <target_grouping_symbol/>
  1641 + <target_currency_symbol/>
  1642 + <target_null_string/>
  1643 + <target_aggregation_type>-</target_aggregation_type>
  1644 + </field>
  1645 + <field>
  1646 + <field_name>fcsj</field_name>
  1647 + <key_value>13</key_value>
  1648 + <target_name>fcno13_fcsj</target_name>
  1649 + <target_type>String</target_type>
  1650 + <target_format/>
  1651 + <target_length>-1</target_length>
  1652 + <target_precision>-1</target_precision>
  1653 + <target_decimal_symbol/>
  1654 + <target_grouping_symbol/>
  1655 + <target_currency_symbol/>
  1656 + <target_null_string/>
  1657 + <target_aggregation_type>-</target_aggregation_type>
  1658 + </field>
  1659 + <field>
  1660 + <field_name>fczdName</field_name>
  1661 + <key_value>13</key_value>
  1662 + <target_name>fcno13_zdname</target_name>
  1663 + <target_type>String</target_type>
  1664 + <target_format/>
  1665 + <target_length>-1</target_length>
  1666 + <target_precision>-1</target_precision>
  1667 + <target_decimal_symbol/>
  1668 + <target_grouping_symbol/>
  1669 + <target_currency_symbol/>
  1670 + <target_null_string/>
  1671 + <target_aggregation_type>-</target_aggregation_type>
  1672 + </field>
  1673 + <field>
  1674 + <field_name>bc_type</field_name>
  1675 + <key_value>13</key_value>
  1676 + <target_name>fcno13_bctype</target_name>
  1677 + <target_type>String</target_type>
  1678 + <target_format/>
  1679 + <target_length>-1</target_length>
  1680 + <target_precision>-1</target_precision>
  1681 + <target_decimal_symbol/>
  1682 + <target_grouping_symbol/>
  1683 + <target_currency_symbol/>
  1684 + <target_null_string/>
  1685 + <target_aggregation_type>-</target_aggregation_type>
  1686 + </field>
  1687 + <field>
  1688 + <field_name>id</field_name>
  1689 + <key_value>14</key_value>
  1690 + <target_name>fcno14_id</target_name>
  1691 + <target_type>String</target_type>
  1692 + <target_format/>
  1693 + <target_length>-1</target_length>
  1694 + <target_precision>-1</target_precision>
  1695 + <target_decimal_symbol/>
  1696 + <target_grouping_symbol/>
  1697 + <target_currency_symbol/>
  1698 + <target_null_string/>
  1699 + <target_aggregation_type>-</target_aggregation_type>
  1700 + </field>
  1701 + <field>
  1702 + <field_name>fcsj</field_name>
  1703 + <key_value>14</key_value>
  1704 + <target_name>fcno14_fcsj</target_name>
  1705 + <target_type>String</target_type>
  1706 + <target_format/>
  1707 + <target_length>-1</target_length>
  1708 + <target_precision>-1</target_precision>
  1709 + <target_decimal_symbol/>
  1710 + <target_grouping_symbol/>
  1711 + <target_currency_symbol/>
  1712 + <target_null_string/>
  1713 + <target_aggregation_type>-</target_aggregation_type>
  1714 + </field>
  1715 + <field>
  1716 + <field_name>fczdName</field_name>
  1717 + <key_value>14</key_value>
  1718 + <target_name>fcno14_zdname</target_name>
  1719 + <target_type>String</target_type>
  1720 + <target_format/>
  1721 + <target_length>-1</target_length>
  1722 + <target_precision>-1</target_precision>
  1723 + <target_decimal_symbol/>
  1724 + <target_grouping_symbol/>
  1725 + <target_currency_symbol/>
  1726 + <target_null_string/>
  1727 + <target_aggregation_type>-</target_aggregation_type>
  1728 + </field>
  1729 + <field>
  1730 + <field_name>bc_type</field_name>
  1731 + <key_value>14</key_value>
  1732 + <target_name>fcno14_bctype</target_name>
  1733 + <target_type>String</target_type>
  1734 + <target_format/>
  1735 + <target_length>-1</target_length>
  1736 + <target_precision>-1</target_precision>
  1737 + <target_decimal_symbol/>
  1738 + <target_grouping_symbol/>
  1739 + <target_currency_symbol/>
  1740 + <target_null_string/>
  1741 + <target_aggregation_type>-</target_aggregation_type>
  1742 + </field>
  1743 + <field>
  1744 + <field_name>id</field_name>
  1745 + <key_value>15</key_value>
  1746 + <target_name>fcno15_id</target_name>
  1747 + <target_type>String</target_type>
  1748 + <target_format/>
  1749 + <target_length>-1</target_length>
  1750 + <target_precision>-1</target_precision>
  1751 + <target_decimal_symbol/>
  1752 + <target_grouping_symbol/>
  1753 + <target_currency_symbol/>
  1754 + <target_null_string/>
  1755 + <target_aggregation_type>-</target_aggregation_type>
  1756 + </field>
  1757 + <field>
  1758 + <field_name>fcsj</field_name>
  1759 + <key_value>15</key_value>
  1760 + <target_name>fcno15_fcsj</target_name>
  1761 + <target_type>String</target_type>
  1762 + <target_format/>
  1763 + <target_length>-1</target_length>
  1764 + <target_precision>-1</target_precision>
  1765 + <target_decimal_symbol/>
  1766 + <target_grouping_symbol/>
  1767 + <target_currency_symbol/>
  1768 + <target_null_string/>
  1769 + <target_aggregation_type>-</target_aggregation_type>
  1770 + </field>
  1771 + <field>
  1772 + <field_name>fczdName</field_name>
  1773 + <key_value>15</key_value>
  1774 + <target_name>fcno15_zdname</target_name>
  1775 + <target_type>String</target_type>
  1776 + <target_format/>
  1777 + <target_length>-1</target_length>
  1778 + <target_precision>-1</target_precision>
  1779 + <target_decimal_symbol/>
  1780 + <target_grouping_symbol/>
  1781 + <target_currency_symbol/>
  1782 + <target_null_string/>
  1783 + <target_aggregation_type>-</target_aggregation_type>
  1784 + </field>
  1785 + <field>
  1786 + <field_name>bc_type</field_name>
  1787 + <key_value>15</key_value>
  1788 + <target_name>fcno15_bctype</target_name>
  1789 + <target_type>String</target_type>
  1790 + <target_format/>
  1791 + <target_length>-1</target_length>
  1792 + <target_precision>-1</target_precision>
  1793 + <target_decimal_symbol/>
  1794 + <target_grouping_symbol/>
  1795 + <target_currency_symbol/>
  1796 + <target_null_string/>
  1797 + <target_aggregation_type>-</target_aggregation_type>
  1798 + </field>
  1799 + <field>
  1800 + <field_name>id</field_name>
  1801 + <key_value>16</key_value>
  1802 + <target_name>fcno16_id</target_name>
  1803 + <target_type>String</target_type>
  1804 + <target_format/>
  1805 + <target_length>-1</target_length>
  1806 + <target_precision>-1</target_precision>
  1807 + <target_decimal_symbol/>
  1808 + <target_grouping_symbol/>
  1809 + <target_currency_symbol/>
  1810 + <target_null_string/>
  1811 + <target_aggregation_type>-</target_aggregation_type>
  1812 + </field>
  1813 + <field>
  1814 + <field_name>fcsj</field_name>
  1815 + <key_value>16</key_value>
  1816 + <target_name>fcno16_fcsj</target_name>
  1817 + <target_type>String</target_type>
  1818 + <target_format/>
  1819 + <target_length>-1</target_length>
  1820 + <target_precision>-1</target_precision>
  1821 + <target_decimal_symbol/>
  1822 + <target_grouping_symbol/>
  1823 + <target_currency_symbol/>
  1824 + <target_null_string/>
  1825 + <target_aggregation_type>-</target_aggregation_type>
  1826 + </field>
  1827 + <field>
  1828 + <field_name>fczdName</field_name>
  1829 + <key_value>16</key_value>
  1830 + <target_name>fcno16_zdname</target_name>
  1831 + <target_type>String</target_type>
  1832 + <target_format/>
  1833 + <target_length>-1</target_length>
  1834 + <target_precision>-1</target_precision>
  1835 + <target_decimal_symbol/>
  1836 + <target_grouping_symbol/>
  1837 + <target_currency_symbol/>
  1838 + <target_null_string/>
  1839 + <target_aggregation_type>-</target_aggregation_type>
  1840 + </field>
  1841 + <field>
  1842 + <field_name>bc_type</field_name>
  1843 + <key_value>16</key_value>
  1844 + <target_name>fcno16_bctype</target_name>
  1845 + <target_type>String</target_type>
  1846 + <target_format/>
  1847 + <target_length>-1</target_length>
  1848 + <target_precision>-1</target_precision>
  1849 + <target_decimal_symbol/>
  1850 + <target_grouping_symbol/>
  1851 + <target_currency_symbol/>
  1852 + <target_null_string/>
  1853 + <target_aggregation_type>-</target_aggregation_type>
  1854 + </field>
  1855 + <field>
  1856 + <field_name>id</field_name>
  1857 + <key_value>17</key_value>
  1858 + <target_name>fcno17_id</target_name>
  1859 + <target_type>String</target_type>
  1860 + <target_format/>
  1861 + <target_length>-1</target_length>
  1862 + <target_precision>-1</target_precision>
  1863 + <target_decimal_symbol/>
  1864 + <target_grouping_symbol/>
  1865 + <target_currency_symbol/>
  1866 + <target_null_string/>
  1867 + <target_aggregation_type>-</target_aggregation_type>
  1868 + </field>
  1869 + <field>
  1870 + <field_name>fcsj</field_name>
  1871 + <key_value>17</key_value>
  1872 + <target_name>fcno17_fcsj</target_name>
  1873 + <target_type>String</target_type>
  1874 + <target_format/>
  1875 + <target_length>-1</target_length>
  1876 + <target_precision>-1</target_precision>
  1877 + <target_decimal_symbol/>
  1878 + <target_grouping_symbol/>
  1879 + <target_currency_symbol/>
  1880 + <target_null_string/>
  1881 + <target_aggregation_type>-</target_aggregation_type>
  1882 + </field>
  1883 + <field>
  1884 + <field_name>fczdName</field_name>
  1885 + <key_value>17</key_value>
  1886 + <target_name>fcno17_zdname</target_name>
  1887 + <target_type>String</target_type>
  1888 + <target_format/>
  1889 + <target_length>-1</target_length>
  1890 + <target_precision>-1</target_precision>
  1891 + <target_decimal_symbol/>
  1892 + <target_grouping_symbol/>
  1893 + <target_currency_symbol/>
  1894 + <target_null_string/>
  1895 + <target_aggregation_type>-</target_aggregation_type>
  1896 + </field>
  1897 + <field>
  1898 + <field_name>bc_type</field_name>
  1899 + <key_value>17</key_value>
  1900 + <target_name>fcno17_bctype</target_name>
  1901 + <target_type>String</target_type>
  1902 + <target_format/>
  1903 + <target_length>-1</target_length>
  1904 + <target_precision>-1</target_precision>
  1905 + <target_decimal_symbol/>
  1906 + <target_grouping_symbol/>
  1907 + <target_currency_symbol/>
  1908 + <target_null_string/>
  1909 + <target_aggregation_type>-</target_aggregation_type>
  1910 + </field>
  1911 + <field>
  1912 + <field_name>id</field_name>
  1913 + <key_value>18</key_value>
  1914 + <target_name>fcno18_id</target_name>
  1915 + <target_type>String</target_type>
  1916 + <target_format/>
  1917 + <target_length>-1</target_length>
  1918 + <target_precision>-1</target_precision>
  1919 + <target_decimal_symbol/>
  1920 + <target_grouping_symbol/>
  1921 + <target_currency_symbol/>
  1922 + <target_null_string/>
  1923 + <target_aggregation_type>-</target_aggregation_type>
  1924 + </field>
  1925 + <field>
  1926 + <field_name>fcsj</field_name>
  1927 + <key_value>18</key_value>
  1928 + <target_name>fcno18_fcsj</target_name>
  1929 + <target_type>String</target_type>
  1930 + <target_format/>
  1931 + <target_length>-1</target_length>
  1932 + <target_precision>-1</target_precision>
  1933 + <target_decimal_symbol/>
  1934 + <target_grouping_symbol/>
  1935 + <target_currency_symbol/>
  1936 + <target_null_string/>
  1937 + <target_aggregation_type>-</target_aggregation_type>
  1938 + </field>
  1939 + <field>
  1940 + <field_name>fczdName</field_name>
  1941 + <key_value>18</key_value>
  1942 + <target_name>fcno18_zdname</target_name>
  1943 + <target_type>String</target_type>
  1944 + <target_format/>
  1945 + <target_length>-1</target_length>
  1946 + <target_precision>-1</target_precision>
  1947 + <target_decimal_symbol/>
  1948 + <target_grouping_symbol/>
  1949 + <target_currency_symbol/>
  1950 + <target_null_string/>
  1951 + <target_aggregation_type>-</target_aggregation_type>
  1952 + </field>
  1953 + <field>
  1954 + <field_name>bc_type</field_name>
  1955 + <key_value>18</key_value>
  1956 + <target_name>fcno18_bctype</target_name>
  1957 + <target_type>String</target_type>
  1958 + <target_format/>
  1959 + <target_length>-1</target_length>
  1960 + <target_precision>-1</target_precision>
  1961 + <target_decimal_symbol/>
  1962 + <target_grouping_symbol/>
  1963 + <target_currency_symbol/>
  1964 + <target_null_string/>
  1965 + <target_aggregation_type>-</target_aggregation_type>
  1966 + </field>
  1967 + <field>
  1968 + <field_name>id</field_name>
  1969 + <key_value>19</key_value>
  1970 + <target_name>fcno19_id</target_name>
  1971 + <target_type>String</target_type>
  1972 + <target_format/>
  1973 + <target_length>-1</target_length>
  1974 + <target_precision>-1</target_precision>
  1975 + <target_decimal_symbol/>
  1976 + <target_grouping_symbol/>
  1977 + <target_currency_symbol/>
  1978 + <target_null_string/>
  1979 + <target_aggregation_type>-</target_aggregation_type>
  1980 + </field>
  1981 + <field>
  1982 + <field_name>fcsj</field_name>
  1983 + <key_value>19</key_value>
  1984 + <target_name>fcno19_fcsj</target_name>
  1985 + <target_type>String</target_type>
  1986 + <target_format/>
  1987 + <target_length>-1</target_length>
  1988 + <target_precision>-1</target_precision>
  1989 + <target_decimal_symbol/>
  1990 + <target_grouping_symbol/>
  1991 + <target_currency_symbol/>
  1992 + <target_null_string/>
  1993 + <target_aggregation_type>-</target_aggregation_type>
  1994 + </field>
  1995 + <field>
  1996 + <field_name>fczdName</field_name>
  1997 + <key_value>19</key_value>
  1998 + <target_name>fcno19_zdname</target_name>
  1999 + <target_type>String</target_type>
  2000 + <target_format/>
  2001 + <target_length>-1</target_length>
  2002 + <target_precision>-1</target_precision>
  2003 + <target_decimal_symbol/>
  2004 + <target_grouping_symbol/>
  2005 + <target_currency_symbol/>
  2006 + <target_null_string/>
  2007 + <target_aggregation_type>-</target_aggregation_type>
  2008 + </field>
  2009 + <field>
  2010 + <field_name>bc_type</field_name>
  2011 + <key_value>19</key_value>
  2012 + <target_name>fcno19_bctype</target_name>
  2013 + <target_type>String</target_type>
  2014 + <target_format/>
  2015 + <target_length>-1</target_length>
  2016 + <target_precision>-1</target_precision>
  2017 + <target_decimal_symbol/>
  2018 + <target_grouping_symbol/>
  2019 + <target_currency_symbol/>
  2020 + <target_null_string/>
  2021 + <target_aggregation_type>-</target_aggregation_type>
  2022 + </field>
  2023 + <field>
  2024 + <field_name>id</field_name>
  2025 + <key_value>20</key_value>
  2026 + <target_name>fcno20_id</target_name>
  2027 + <target_type>String</target_type>
  2028 + <target_format/>
  2029 + <target_length>-1</target_length>
  2030 + <target_precision>-1</target_precision>
  2031 + <target_decimal_symbol/>
  2032 + <target_grouping_symbol/>
  2033 + <target_currency_symbol/>
  2034 + <target_null_string/>
  2035 + <target_aggregation_type>-</target_aggregation_type>
  2036 + </field>
  2037 + <field>
  2038 + <field_name>fcsj</field_name>
  2039 + <key_value>20</key_value>
  2040 + <target_name>fcno20_fcsj</target_name>
  2041 + <target_type>String</target_type>
  2042 + <target_format/>
  2043 + <target_length>-1</target_length>
  2044 + <target_precision>-1</target_precision>
  2045 + <target_decimal_symbol/>
  2046 + <target_grouping_symbol/>
  2047 + <target_currency_symbol/>
  2048 + <target_null_string/>
  2049 + <target_aggregation_type>-</target_aggregation_type>
  2050 + </field>
  2051 + <field>
  2052 + <field_name>fczdName</field_name>
  2053 + <key_value>20</key_value>
  2054 + <target_name>fcno20_zdname</target_name>
  2055 + <target_type>String</target_type>
  2056 + <target_format/>
  2057 + <target_length>-1</target_length>
  2058 + <target_precision>-1</target_precision>
  2059 + <target_decimal_symbol/>
  2060 + <target_grouping_symbol/>
  2061 + <target_currency_symbol/>
  2062 + <target_null_string/>
  2063 + <target_aggregation_type>-</target_aggregation_type>
  2064 + </field>
  2065 + <field>
  2066 + <field_name>bc_type</field_name>
  2067 + <key_value>20</key_value>
  2068 + <target_name>fcno20_bctype</target_name>
  2069 + <target_type>String</target_type>
  2070 + <target_format/>
  2071 + <target_length>-1</target_length>
  2072 + <target_precision>-1</target_precision>
  2073 + <target_decimal_symbol/>
  2074 + <target_grouping_symbol/>
  2075 + <target_currency_symbol/>
  2076 + <target_null_string/>
  2077 + <target_aggregation_type>-</target_aggregation_type>
  2078 + </field>
  2079 + <field>
  2080 + <field_name>id</field_name>
  2081 + <key_value>21</key_value>
  2082 + <target_name>fcno21_id</target_name>
  2083 + <target_type>String</target_type>
  2084 + <target_format/>
  2085 + <target_length>-1</target_length>
  2086 + <target_precision>-1</target_precision>
  2087 + <target_decimal_symbol/>
  2088 + <target_grouping_symbol/>
  2089 + <target_currency_symbol/>
  2090 + <target_null_string/>
  2091 + <target_aggregation_type>-</target_aggregation_type>
  2092 + </field>
  2093 + <field>
  2094 + <field_name>fcsj</field_name>
  2095 + <key_value>21</key_value>
  2096 + <target_name>fcno21_fcsj</target_name>
  2097 + <target_type>String</target_type>
  2098 + <target_format/>
  2099 + <target_length>-1</target_length>
  2100 + <target_precision>-1</target_precision>
  2101 + <target_decimal_symbol/>
  2102 + <target_grouping_symbol/>
  2103 + <target_currency_symbol/>
  2104 + <target_null_string/>
  2105 + <target_aggregation_type>-</target_aggregation_type>
  2106 + </field>
  2107 + <field>
  2108 + <field_name>fczdName</field_name>
  2109 + <key_value>21</key_value>
  2110 + <target_name>fcno21_zdname</target_name>
  2111 + <target_type>String</target_type>
  2112 + <target_format/>
  2113 + <target_length>-1</target_length>
  2114 + <target_precision>-1</target_precision>
  2115 + <target_decimal_symbol/>
  2116 + <target_grouping_symbol/>
  2117 + <target_currency_symbol/>
  2118 + <target_null_string/>
  2119 + <target_aggregation_type>-</target_aggregation_type>
  2120 + </field>
  2121 + <field>
  2122 + <field_name>bc_type</field_name>
  2123 + <key_value>21</key_value>
  2124 + <target_name>fcno21_bctype</target_name>
  2125 + <target_type>String</target_type>
  2126 + <target_format/>
  2127 + <target_length>-1</target_length>
  2128 + <target_precision>-1</target_precision>
  2129 + <target_decimal_symbol/>
  2130 + <target_grouping_symbol/>
  2131 + <target_currency_symbol/>
  2132 + <target_null_string/>
  2133 + <target_aggregation_type>-</target_aggregation_type>
  2134 + </field>
  2135 + <field>
  2136 + <field_name>id</field_name>
  2137 + <key_value>22</key_value>
  2138 + <target_name>fcno22_id</target_name>
  2139 + <target_type>String</target_type>
  2140 + <target_format/>
  2141 + <target_length>-1</target_length>
  2142 + <target_precision>-1</target_precision>
  2143 + <target_decimal_symbol/>
  2144 + <target_grouping_symbol/>
  2145 + <target_currency_symbol/>
  2146 + <target_null_string/>
  2147 + <target_aggregation_type>-</target_aggregation_type>
  2148 + </field>
  2149 + <field>
  2150 + <field_name>fcsj</field_name>
  2151 + <key_value>22</key_value>
  2152 + <target_name>fcno22_fcsj</target_name>
  2153 + <target_type>String</target_type>
  2154 + <target_format/>
  2155 + <target_length>-1</target_length>
  2156 + <target_precision>-1</target_precision>
  2157 + <target_decimal_symbol/>
  2158 + <target_grouping_symbol/>
  2159 + <target_currency_symbol/>
  2160 + <target_null_string/>
  2161 + <target_aggregation_type>-</target_aggregation_type>
  2162 + </field>
  2163 + <field>
  2164 + <field_name>fczdName</field_name>
  2165 + <key_value>22</key_value>
  2166 + <target_name>fcno22_zdname</target_name>
  2167 + <target_type>String</target_type>
  2168 + <target_format/>
  2169 + <target_length>-1</target_length>
  2170 + <target_precision>-1</target_precision>
  2171 + <target_decimal_symbol/>
  2172 + <target_grouping_symbol/>
  2173 + <target_currency_symbol/>
  2174 + <target_null_string/>
  2175 + <target_aggregation_type>-</target_aggregation_type>
  2176 + </field>
  2177 + <field>
  2178 + <field_name>bc_type</field_name>
  2179 + <key_value>22</key_value>
  2180 + <target_name>fcno22_bctype</target_name>
  2181 + <target_type>String</target_type>
  2182 + <target_format/>
  2183 + <target_length>-1</target_length>
  2184 + <target_precision>-1</target_precision>
  2185 + <target_decimal_symbol/>
  2186 + <target_grouping_symbol/>
  2187 + <target_currency_symbol/>
  2188 + <target_null_string/>
  2189 + <target_aggregation_type>-</target_aggregation_type>
  2190 + </field>
  2191 + <field>
  2192 + <field_name>id</field_name>
  2193 + <key_value>23</key_value>
  2194 + <target_name>fcno23_id</target_name>
  2195 + <target_type>String</target_type>
  2196 + <target_format/>
  2197 + <target_length>-1</target_length>
  2198 + <target_precision>-1</target_precision>
  2199 + <target_decimal_symbol/>
  2200 + <target_grouping_symbol/>
  2201 + <target_currency_symbol/>
  2202 + <target_null_string/>
  2203 + <target_aggregation_type>-</target_aggregation_type>
  2204 + </field>
  2205 + <field>
  2206 + <field_name>fcsj</field_name>
  2207 + <key_value>23</key_value>
  2208 + <target_name>fcno23_fcsj</target_name>
  2209 + <target_type>String</target_type>
  2210 + <target_format/>
  2211 + <target_length>-1</target_length>
  2212 + <target_precision>-1</target_precision>
  2213 + <target_decimal_symbol/>
  2214 + <target_grouping_symbol/>
  2215 + <target_currency_symbol/>
  2216 + <target_null_string/>
  2217 + <target_aggregation_type>-</target_aggregation_type>
  2218 + </field>
  2219 + <field>
  2220 + <field_name>fczdName</field_name>
  2221 + <key_value>23</key_value>
  2222 + <target_name>fcno23_zdname</target_name>
  2223 + <target_type>String</target_type>
  2224 + <target_format/>
  2225 + <target_length>-1</target_length>
  2226 + <target_precision>-1</target_precision>
  2227 + <target_decimal_symbol/>
  2228 + <target_grouping_symbol/>
  2229 + <target_currency_symbol/>
  2230 + <target_null_string/>
  2231 + <target_aggregation_type>-</target_aggregation_type>
  2232 + </field>
  2233 + <field>
  2234 + <field_name>bc_type</field_name>
  2235 + <key_value>23</key_value>
  2236 + <target_name>fcno23_bctype</target_name>
  2237 + <target_type>String</target_type>
  2238 + <target_format/>
  2239 + <target_length>-1</target_length>
  2240 + <target_precision>-1</target_precision>
  2241 + <target_decimal_symbol/>
  2242 + <target_grouping_symbol/>
  2243 + <target_currency_symbol/>
  2244 + <target_null_string/>
  2245 + <target_aggregation_type>-</target_aggregation_type>
  2246 + </field>
  2247 + <field>
  2248 + <field_name>id</field_name>
  2249 + <key_value>24</key_value>
  2250 + <target_name>fcno24_id</target_name>
  2251 + <target_type>String</target_type>
  2252 + <target_format/>
  2253 + <target_length>-1</target_length>
  2254 + <target_precision>-1</target_precision>
  2255 + <target_decimal_symbol/>
  2256 + <target_grouping_symbol/>
  2257 + <target_currency_symbol/>
  2258 + <target_null_string/>
  2259 + <target_aggregation_type>-</target_aggregation_type>
  2260 + </field>
  2261 + <field>
  2262 + <field_name>fcsj</field_name>
  2263 + <key_value>24</key_value>
  2264 + <target_name>fcno24_fcsj</target_name>
  2265 + <target_type>String</target_type>
  2266 + <target_format/>
  2267 + <target_length>-1</target_length>
  2268 + <target_precision>-1</target_precision>
  2269 + <target_decimal_symbol/>
  2270 + <target_grouping_symbol/>
  2271 + <target_currency_symbol/>
  2272 + <target_null_string/>
  2273 + <target_aggregation_type>-</target_aggregation_type>
  2274 + </field>
  2275 + <field>
  2276 + <field_name>fczdName</field_name>
  2277 + <key_value>24</key_value>
  2278 + <target_name>fcno24_zdname</target_name>
  2279 + <target_type>String</target_type>
  2280 + <target_format/>
  2281 + <target_length>-1</target_length>
  2282 + <target_precision>-1</target_precision>
  2283 + <target_decimal_symbol/>
  2284 + <target_grouping_symbol/>
  2285 + <target_currency_symbol/>
  2286 + <target_null_string/>
  2287 + <target_aggregation_type>-</target_aggregation_type>
  2288 + </field>
  2289 + <field>
  2290 + <field_name>bc_type</field_name>
  2291 + <key_value>24</key_value>
  2292 + <target_name>fcno24_bctype</target_name>
  2293 + <target_type>String</target_type>
  2294 + <target_format/>
  2295 + <target_length>-1</target_length>
  2296 + <target_precision>-1</target_precision>
  2297 + <target_decimal_symbol/>
  2298 + <target_grouping_symbol/>
  2299 + <target_currency_symbol/>
  2300 + <target_null_string/>
  2301 + <target_aggregation_type>-</target_aggregation_type>
  2302 + </field>
  2303 + <field>
  2304 + <field_name>id</field_name>
  2305 + <key_value>25</key_value>
  2306 + <target_name>fcno25_id</target_name>
  2307 + <target_type>String</target_type>
  2308 + <target_format/>
  2309 + <target_length>-1</target_length>
  2310 + <target_precision>-1</target_precision>
  2311 + <target_decimal_symbol/>
  2312 + <target_grouping_symbol/>
  2313 + <target_currency_symbol/>
  2314 + <target_null_string/>
  2315 + <target_aggregation_type>-</target_aggregation_type>
  2316 + </field>
  2317 + <field>
  2318 + <field_name>fcsj</field_name>
  2319 + <key_value>25</key_value>
  2320 + <target_name>fcno25_fcsj</target_name>
  2321 + <target_type>String</target_type>
  2322 + <target_format/>
  2323 + <target_length>-1</target_length>
  2324 + <target_precision>-1</target_precision>
  2325 + <target_decimal_symbol/>
  2326 + <target_grouping_symbol/>
  2327 + <target_currency_symbol/>
  2328 + <target_null_string/>
  2329 + <target_aggregation_type>-</target_aggregation_type>
  2330 + </field>
  2331 + <field>
  2332 + <field_name>fczdName</field_name>
  2333 + <key_value>25</key_value>
  2334 + <target_name>fcno25_zdname</target_name>
  2335 + <target_type>String</target_type>
  2336 + <target_format/>
  2337 + <target_length>-1</target_length>
  2338 + <target_precision>-1</target_precision>
  2339 + <target_decimal_symbol/>
  2340 + <target_grouping_symbol/>
  2341 + <target_currency_symbol/>
  2342 + <target_null_string/>
  2343 + <target_aggregation_type>-</target_aggregation_type>
  2344 + </field>
  2345 + <field>
  2346 + <field_name>bc_type</field_name>
  2347 + <key_value>25</key_value>
  2348 + <target_name>fcno25_bctype</target_name>
  2349 + <target_type>String</target_type>
  2350 + <target_format/>
  2351 + <target_length>-1</target_length>
  2352 + <target_precision>-1</target_precision>
  2353 + <target_decimal_symbol/>
  2354 + <target_grouping_symbol/>
  2355 + <target_currency_symbol/>
  2356 + <target_null_string/>
  2357 + <target_aggregation_type>-</target_aggregation_type>
  2358 + </field>
  2359 + <field>
  2360 + <field_name>id</field_name>
  2361 + <key_value>26</key_value>
  2362 + <target_name>fcno26_id</target_name>
  2363 + <target_type>String</target_type>
  2364 + <target_format/>
  2365 + <target_length>-1</target_length>
  2366 + <target_precision>-1</target_precision>
  2367 + <target_decimal_symbol/>
  2368 + <target_grouping_symbol/>
  2369 + <target_currency_symbol/>
  2370 + <target_null_string/>
  2371 + <target_aggregation_type>-</target_aggregation_type>
  2372 + </field>
  2373 + <field>
  2374 + <field_name>fcsj</field_name>
  2375 + <key_value>26</key_value>
  2376 + <target_name>fcno26_fcsj</target_name>
  2377 + <target_type>String</target_type>
  2378 + <target_format/>
  2379 + <target_length>-1</target_length>
  2380 + <target_precision>-1</target_precision>
  2381 + <target_decimal_symbol/>
  2382 + <target_grouping_symbol/>
  2383 + <target_currency_symbol/>
  2384 + <target_null_string/>
  2385 + <target_aggregation_type>-</target_aggregation_type>
  2386 + </field>
  2387 + <field>
  2388 + <field_name>fczdName</field_name>
  2389 + <key_value>26</key_value>
  2390 + <target_name>fcno26_zdname</target_name>
  2391 + <target_type>String</target_type>
  2392 + <target_format/>
  2393 + <target_length>-1</target_length>
  2394 + <target_precision>-1</target_precision>
  2395 + <target_decimal_symbol/>
  2396 + <target_grouping_symbol/>
  2397 + <target_currency_symbol/>
  2398 + <target_null_string/>
  2399 + <target_aggregation_type>-</target_aggregation_type>
  2400 + </field>
  2401 + <field>
  2402 + <field_name>bc_type</field_name>
  2403 + <key_value>26</key_value>
  2404 + <target_name>fcno26_bctype</target_name>
  2405 + <target_type>String</target_type>
  2406 + <target_format/>
  2407 + <target_length>-1</target_length>
  2408 + <target_precision>-1</target_precision>
  2409 + <target_decimal_symbol/>
  2410 + <target_grouping_symbol/>
  2411 + <target_currency_symbol/>
  2412 + <target_null_string/>
  2413 + <target_aggregation_type>-</target_aggregation_type>
  2414 + </field>
  2415 + <field>
  2416 + <field_name>id</field_name>
  2417 + <key_value>27</key_value>
  2418 + <target_name>fcno27_id</target_name>
  2419 + <target_type>String</target_type>
  2420 + <target_format/>
  2421 + <target_length>-1</target_length>
  2422 + <target_precision>-1</target_precision>
  2423 + <target_decimal_symbol/>
  2424 + <target_grouping_symbol/>
  2425 + <target_currency_symbol/>
  2426 + <target_null_string/>
  2427 + <target_aggregation_type>-</target_aggregation_type>
  2428 + </field>
  2429 + <field>
  2430 + <field_name>fcsj</field_name>
  2431 + <key_value>27</key_value>
  2432 + <target_name>fcno27_fcsj</target_name>
  2433 + <target_type>String</target_type>
  2434 + <target_format/>
  2435 + <target_length>-1</target_length>
  2436 + <target_precision>-1</target_precision>
  2437 + <target_decimal_symbol/>
  2438 + <target_grouping_symbol/>
  2439 + <target_currency_symbol/>
  2440 + <target_null_string/>
  2441 + <target_aggregation_type>-</target_aggregation_type>
  2442 + </field>
  2443 + <field>
  2444 + <field_name>fczdName</field_name>
  2445 + <key_value>27</key_value>
  2446 + <target_name>fcno27_zdname</target_name>
  2447 + <target_type>String</target_type>
  2448 + <target_format/>
  2449 + <target_length>-1</target_length>
  2450 + <target_precision>-1</target_precision>
  2451 + <target_decimal_symbol/>
  2452 + <target_grouping_symbol/>
  2453 + <target_currency_symbol/>
  2454 + <target_null_string/>
  2455 + <target_aggregation_type>-</target_aggregation_type>
  2456 + </field>
  2457 + <field>
  2458 + <field_name>bc_type</field_name>
  2459 + <key_value>27</key_value>
  2460 + <target_name>fcno27_bctype</target_name>
  2461 + <target_type>String</target_type>
  2462 + <target_format/>
  2463 + <target_length>-1</target_length>
  2464 + <target_precision>-1</target_precision>
  2465 + <target_decimal_symbol/>
  2466 + <target_grouping_symbol/>
  2467 + <target_currency_symbol/>
  2468 + <target_null_string/>
  2469 + <target_aggregation_type>-</target_aggregation_type>
  2470 + </field>
  2471 + <field>
  2472 + <field_name>id</field_name>
  2473 + <key_value>28</key_value>
  2474 + <target_name>fcno28_id</target_name>
  2475 + <target_type>String</target_type>
  2476 + <target_format/>
  2477 + <target_length>-1</target_length>
  2478 + <target_precision>-1</target_precision>
  2479 + <target_decimal_symbol/>
  2480 + <target_grouping_symbol/>
  2481 + <target_currency_symbol/>
  2482 + <target_null_string/>
  2483 + <target_aggregation_type>-</target_aggregation_type>
  2484 + </field>
  2485 + <field>
  2486 + <field_name>fcsj</field_name>
  2487 + <key_value>28</key_value>
  2488 + <target_name>fcno28_fcsj</target_name>
  2489 + <target_type>String</target_type>
  2490 + <target_format/>
  2491 + <target_length>-1</target_length>
  2492 + <target_precision>-1</target_precision>
  2493 + <target_decimal_symbol/>
  2494 + <target_grouping_symbol/>
  2495 + <target_currency_symbol/>
  2496 + <target_null_string/>
  2497 + <target_aggregation_type>-</target_aggregation_type>
  2498 + </field>
  2499 + <field>
  2500 + <field_name>fczdName</field_name>
  2501 + <key_value>28</key_value>
  2502 + <target_name>fcno28_zdname</target_name>
  2503 + <target_type>String</target_type>
  2504 + <target_format/>
  2505 + <target_length>-1</target_length>
  2506 + <target_precision>-1</target_precision>
  2507 + <target_decimal_symbol/>
  2508 + <target_grouping_symbol/>
  2509 + <target_currency_symbol/>
  2510 + <target_null_string/>
  2511 + <target_aggregation_type>-</target_aggregation_type>
  2512 + </field>
  2513 + <field>
  2514 + <field_name>bc_type</field_name>
  2515 + <key_value>28</key_value>
  2516 + <target_name>fcno28_bctype</target_name>
  2517 + <target_type>String</target_type>
  2518 + <target_format/>
  2519 + <target_length>-1</target_length>
  2520 + <target_precision>-1</target_precision>
  2521 + <target_decimal_symbol/>
  2522 + <target_grouping_symbol/>
  2523 + <target_currency_symbol/>
  2524 + <target_null_string/>
  2525 + <target_aggregation_type>-</target_aggregation_type>
  2526 + </field>
  2527 + <field>
  2528 + <field_name>id</field_name>
  2529 + <key_value>29</key_value>
  2530 + <target_name>fcno29_id</target_name>
  2531 + <target_type>String</target_type>
  2532 + <target_format/>
  2533 + <target_length>-1</target_length>
  2534 + <target_precision>-1</target_precision>
  2535 + <target_decimal_symbol/>
  2536 + <target_grouping_symbol/>
  2537 + <target_currency_symbol/>
  2538 + <target_null_string/>
  2539 + <target_aggregation_type>-</target_aggregation_type>
  2540 + </field>
  2541 + <field>
  2542 + <field_name>fcsj</field_name>
  2543 + <key_value>29</key_value>
  2544 + <target_name>fcno29_fcsj</target_name>
  2545 + <target_type>String</target_type>
  2546 + <target_format/>
  2547 + <target_length>-1</target_length>
  2548 + <target_precision>-1</target_precision>
  2549 + <target_decimal_symbol/>
  2550 + <target_grouping_symbol/>
  2551 + <target_currency_symbol/>
  2552 + <target_null_string/>
  2553 + <target_aggregation_type>-</target_aggregation_type>
  2554 + </field>
  2555 + <field>
  2556 + <field_name>fczdName</field_name>
  2557 + <key_value>29</key_value>
  2558 + <target_name>fcno29_zdname</target_name>
  2559 + <target_type>String</target_type>
  2560 + <target_format/>
  2561 + <target_length>-1</target_length>
  2562 + <target_precision>-1</target_precision>
  2563 + <target_decimal_symbol/>
  2564 + <target_grouping_symbol/>
  2565 + <target_currency_symbol/>
  2566 + <target_null_string/>
  2567 + <target_aggregation_type>-</target_aggregation_type>
  2568 + </field>
  2569 + <field>
  2570 + <field_name>bc_type</field_name>
  2571 + <key_value>29</key_value>
  2572 + <target_name>fcno29_bctype</target_name>
  2573 + <target_type>String</target_type>
  2574 + <target_format/>
  2575 + <target_length>-1</target_length>
  2576 + <target_precision>-1</target_precision>
  2577 + <target_decimal_symbol/>
  2578 + <target_grouping_symbol/>
  2579 + <target_currency_symbol/>
  2580 + <target_null_string/>
  2581 + <target_aggregation_type>-</target_aggregation_type>
  2582 + </field>
  2583 + <field>
  2584 + <field_name>id</field_name>
  2585 + <key_value>30</key_value>
  2586 + <target_name>fcno30_id</target_name>
  2587 + <target_type>String</target_type>
  2588 + <target_format/>
  2589 + <target_length>-1</target_length>
  2590 + <target_precision>-1</target_precision>
  2591 + <target_decimal_symbol/>
  2592 + <target_grouping_symbol/>
  2593 + <target_currency_symbol/>
  2594 + <target_null_string/>
  2595 + <target_aggregation_type>-</target_aggregation_type>
  2596 + </field>
  2597 + <field>
  2598 + <field_name>fcsj</field_name>
  2599 + <key_value>30</key_value>
  2600 + <target_name>fcno30_fcsj</target_name>
  2601 + <target_type>String</target_type>
  2602 + <target_format/>
  2603 + <target_length>-1</target_length>
  2604 + <target_precision>-1</target_precision>
  2605 + <target_decimal_symbol/>
  2606 + <target_grouping_symbol/>
  2607 + <target_currency_symbol/>
  2608 + <target_null_string/>
  2609 + <target_aggregation_type>-</target_aggregation_type>
  2610 + </field>
  2611 + <field>
  2612 + <field_name>fczdName</field_name>
  2613 + <key_value>30</key_value>
  2614 + <target_name>fcno30_zdname</target_name>
  2615 + <target_type>String</target_type>
  2616 + <target_format/>
  2617 + <target_length>-1</target_length>
  2618 + <target_precision>-1</target_precision>
  2619 + <target_decimal_symbol/>
  2620 + <target_grouping_symbol/>
  2621 + <target_currency_symbol/>
  2622 + <target_null_string/>
  2623 + <target_aggregation_type>-</target_aggregation_type>
  2624 + </field>
  2625 + <field>
  2626 + <field_name>bc_type</field_name>
  2627 + <key_value>30</key_value>
  2628 + <target_name>fcno30_bctype</target_name>
  2629 + <target_type>String</target_type>
  2630 + <target_format/>
  2631 + <target_length>-1</target_length>
  2632 + <target_precision>-1</target_precision>
  2633 + <target_decimal_symbol/>
  2634 + <target_grouping_symbol/>
  2635 + <target_currency_symbol/>
  2636 + <target_null_string/>
  2637 + <target_aggregation_type>-</target_aggregation_type>
  2638 + </field>
  2639 + </fields>
  2640 + <cluster_schema/>
  2641 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2642 + <xloc>693</xloc>
  2643 + <yloc>275</yloc>
  2644 + <draw>Y</draw>
  2645 + </GUI>
  2646 + </step>
  2647 +
  2648 + <step>
  2649 + <name>&#x53bb;&#x9664;&#x5b57;&#x6bb5;</name>
  2650 + <type>SelectValues</type>
  2651 + <description/>
  2652 + <distribute>Y</distribute>
  2653 + <custom_distribution/>
  2654 + <copies>1</copies>
  2655 + <partitioning>
  2656 + <method>none</method>
  2657 + <schema_name/>
  2658 + </partitioning>
  2659 + <fields> <select_unspecified>N</select_unspecified>
  2660 + <remove> <name>bcs</name>
  2661 + </remove> <remove> <name>qdzName</name>
  2662 + </remove> <remove> <name>zdzName</name>
  2663 + </remove> </fields> <cluster_schema/>
  2664 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2665 + <xloc>694</xloc>
  2666 + <yloc>364</yloc>
  2667 + <draw>Y</draw>
  2668 + </GUI>
  2669 + </step>
  2670 +
  2671 + <step>
  2672 + <name>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</name>
  2673 + <type>SelectValues</type>
  2674 + <description/>
  2675 + <distribute>Y</distribute>
  2676 + <custom_distribution/>
  2677 + <copies>1</copies>
  2678 + <partitioning>
  2679 + <method>none</method>
  2680 + <schema_name/>
  2681 + </partitioning>
  2682 + <fields> <field> <name>id</name>
  2683 + <rename/>
  2684 + <length>-2</length>
  2685 + <precision>-2</precision>
  2686 + </field> <field> <name>lp</name>
  2687 + <rename/>
  2688 + <length>-2</length>
  2689 + <precision>-2</precision>
  2690 + </field> <field> <name>fcsj</name>
  2691 + <rename/>
  2692 + <length>-2</length>
  2693 + <precision>-2</precision>
  2694 + </field> <field> <name>fcno</name>
  2695 + <rename/>
  2696 + <length>-2</length>
  2697 + <precision>-2</precision>
  2698 + </field> <field> <name>bcs</name>
  2699 + <rename/>
  2700 + <length>-2</length>
  2701 + <precision>-2</precision>
  2702 + </field> <field> <name>bc_type</name>
  2703 + <rename/>
  2704 + <length>-2</length>
  2705 + <precision>-2</precision>
  2706 + </field> <field> <name>qdzName</name>
  2707 + <rename/>
  2708 + <length>-2</length>
  2709 + <precision>-2</precision>
  2710 + </field> <field> <name>zdzName</name>
  2711 + <rename/>
  2712 + <length>-2</length>
  2713 + <precision>-2</precision>
  2714 + </field> <select_unspecified>N</select_unspecified>
  2715 + </fields> <cluster_schema/>
  2716 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2717 + <xloc>690</xloc>
  2718 + <yloc>188</yloc>
  2719 + <draw>Y</draw>
  2720 + </GUI>
  2721 + </step>
  2722 +
  2723 + <step>
  2724 + <name>&#x5b57;&#x6bb5;&#x9009;&#x62e9; 2</name>
  2725 + <type>SelectValues</type>
  2726 + <description/>
  2727 + <distribute>Y</distribute>
  2728 + <custom_distribution/>
  2729 + <copies>1</copies>
  2730 + <partitioning>
  2731 + <method>none</method>
  2732 + <schema_name/>
  2733 + </partitioning>
  2734 + <fields> <field> <name>id</name>
  2735 + <rename/>
  2736 + <length>-2</length>
  2737 + <precision>-2</precision>
  2738 + </field> <field> <name>lp</name>
  2739 + <rename/>
  2740 + <length>-2</length>
  2741 + <precision>-2</precision>
  2742 + </field> <field> <name>fcsj</name>
  2743 + <rename/>
  2744 + <length>-2</length>
  2745 + <precision>-2</precision>
  2746 + </field> <field> <name>fcno</name>
  2747 + <rename/>
  2748 + <length>-2</length>
  2749 + <precision>-2</precision>
  2750 + </field> <field> <name>bcs</name>
  2751 + <rename/>
  2752 + <length>-2</length>
  2753 + <precision>-2</precision>
  2754 + </field> <field> <name>bc_type</name>
  2755 + <rename/>
  2756 + <length>-2</length>
  2757 + <precision>-2</precision>
  2758 + </field> <field> <name>qdzName</name>
  2759 + <rename/>
  2760 + <length>-2</length>
  2761 + <precision>-2</precision>
  2762 + </field> <field> <name>zdzName</name>
  2763 + <rename/>
  2764 + <length>-2</length>
  2765 + <precision>-2</precision>
  2766 + </field> <select_unspecified>N</select_unspecified>
  2767 + </fields> <cluster_schema/>
  2768 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2769 + <xloc>402</xloc>
  2770 + <yloc>189</yloc>
  2771 + <draw>Y</draw>
  2772 + </GUI>
  2773 + </step>
  2774 +
  2775 + <step>
  2776 + <name>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</name>
  2777 + <type>SortRows</type>
  2778 + <description/>
  2779 + <distribute>Y</distribute>
  2780 + <custom_distribution/>
  2781 + <copies>1</copies>
  2782 + <partitioning>
  2783 + <method>none</method>
  2784 + <schema_name/>
  2785 + </partitioning>
  2786 + <directory>&#x25;&#x25;java.io.tmpdir&#x25;&#x25;</directory>
  2787 + <prefix>out</prefix>
  2788 + <sort_size>1000000</sort_size>
  2789 + <free_memory/>
  2790 + <compress>N</compress>
  2791 + <compress_variable/>
  2792 + <unique_rows>N</unique_rows>
  2793 + <fields>
  2794 + <field>
  2795 + <name>bcs</name>
  2796 + <ascending>Y</ascending>
  2797 + <case_sensitive>N</case_sensitive>
  2798 + <presorted>N</presorted>
  2799 + </field>
  2800 + </fields>
  2801 + <cluster_schema/>
  2802 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2803 + <xloc>549</xloc>
  2804 + <yloc>191</yloc>
  2805 + <draw>Y</draw>
  2806 + </GUI>
  2807 + </step>
  2808 +
  2809 + <step>
  2810 + <name>&#x67e5;&#x627e;&#x7ec8;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</name>
  2811 + <type>DBLookup</type>
  2812 + <description/>
  2813 + <distribute>Y</distribute>
  2814 + <custom_distribution/>
  2815 + <copies>1</copies>
  2816 + <partitioning>
  2817 + <method>none</method>
  2818 + <schema_name/>
  2819 + </partitioning>
  2820 + <connection>bus_control_variable</connection>
  2821 + <cache>N</cache>
  2822 + <cache_load_all>N</cache_load_all>
  2823 + <cache_size>0</cache_size>
  2824 + <lookup>
  2825 + <schema/>
  2826 + <table>bsth_c_stationroute</table>
  2827 + <orderby/>
  2828 + <fail_on_multiple>N</fail_on_multiple>
  2829 + <eat_row_on_failure>N</eat_row_on_failure>
  2830 + <key>
  2831 + <name>xl</name>
  2832 + <field>line</field>
  2833 + <condition>&#x3d;</condition>
  2834 + <name2/>
  2835 + </key>
  2836 + <key>
  2837 + <name>xl_dir</name>
  2838 + <field>directions</field>
  2839 + <condition>&#x3d;</condition>
  2840 + <name2/>
  2841 + </key>
  2842 + <key>
  2843 + <name>endZdType</name>
  2844 + <field>station_mark</field>
  2845 + <condition>&#x3d;</condition>
  2846 + <name2/>
  2847 + </key>
  2848 + <value>
  2849 + <name>station_name</name>
  2850 + <rename>zdzName</rename>
  2851 + <default/>
  2852 + <type>String</type>
  2853 + </value>
  2854 + </lookup>
  2855 + <cluster_schema/>
  2856 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2857 + <xloc>688</xloc>
  2858 + <yloc>86</yloc>
  2859 + <draw>Y</draw>
  2860 + </GUI>
  2861 + </step>
  2862 +
  2863 + <step>
  2864 + <name>&#x67e5;&#x627e;&#x8d77;&#x70b9;&#x7ad9;&#x540d;&#x79f0;</name>
  2865 + <type>DBLookup</type>
  2866 + <description/>
  2867 + <distribute>Y</distribute>
  2868 + <custom_distribution/>
  2869 + <copies>1</copies>
  2870 + <partitioning>
  2871 + <method>none</method>
  2872 + <schema_name/>
  2873 + </partitioning>
  2874 + <connection>bus_control_variable</connection>
  2875 + <cache>N</cache>
  2876 + <cache_load_all>N</cache_load_all>
  2877 + <cache_size>0</cache_size>
  2878 + <lookup>
  2879 + <schema/>
  2880 + <table>bsth_c_stationroute</table>
  2881 + <orderby/>
  2882 + <fail_on_multiple>N</fail_on_multiple>
  2883 + <eat_row_on_failure>N</eat_row_on_failure>
  2884 + <key>
  2885 + <name>xl</name>
  2886 + <field>line</field>
  2887 + <condition>&#x3d;</condition>
  2888 + <name2/>
  2889 + </key>
  2890 + <key>
  2891 + <name>xl_dir</name>
  2892 + <field>directions</field>
  2893 + <condition>&#x3d;</condition>
  2894 + <name2/>
  2895 + </key>
  2896 + <key>
  2897 + <name>startZdType</name>
  2898 + <field>station_mark</field>
  2899 + <condition>&#x3d;</condition>
  2900 + <name2/>
  2901 + </key>
  2902 + <value>
  2903 + <name>station_name</name>
  2904 + <rename>qdzName</rename>
  2905 + <default/>
  2906 + <type>String</type>
  2907 + </value>
  2908 + </lookup>
  2909 + <cluster_schema/>
  2910 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2911 + <xloc>553</xloc>
  2912 + <yloc>86</yloc>
  2913 + <draw>Y</draw>
  2914 + </GUI>
  2915 + </step>
  2916 +
  2917 + <step>
  2918 + <name>&#x6b63;&#x5e38;&#x73ed;&#x6b21;&#x7ad9;&#x70b9;&#x67e5;&#x8be2;&#x7528;&#x6570;&#x636e;</name>
  2919 + <type>ScriptValueMod</type>
  2920 + <description/>
  2921 + <distribute>Y</distribute>
  2922 + <custom_distribution/>
  2923 + <copies>1</copies>
  2924 + <partitioning>
  2925 + <method>none</method>
  2926 + <schema_name/>
  2927 + </partitioning>
  2928 + <compatible>N</compatible>
  2929 + <optimizationLevel>9</optimizationLevel>
  2930 + <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
  2931 + <jsScript_name>Script 1</jsScript_name>
  2932 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;var startZdType &#x3d; &#x27;B&#x27;&#x3b; &#x2f;&#x2f; &#x8d77;&#x70b9;&#x7ad9;&#x7ad9;&#x70b9;&#x7c7b;&#x578b;&#x6807;&#x8bc6;&#x522b;&#xa;var endZdType &#x3d; &#x27;E&#x27;&#x3b; &#x2f;&#x2f; &#x7ec8;&#x70b9;&#x7ad9;&#x7ad9;&#x70b9;&#x7c7b;&#x578b;&#x6807;&#x8bc6;</jsScript_script>
  2933 + </jsScript> </jsScripts> <fields> <field> <name>startZdType</name>
  2934 + <rename>startZdType</rename>
  2935 + <type>String</type>
  2936 + <length>-1</length>
  2937 + <precision>-1</precision>
  2938 + <replace>N</replace>
  2939 + </field> <field> <name>endZdType</name>
  2940 + <rename>endZdType</rename>
  2941 + <type>String</type>
  2942 + <length>-1</length>
  2943 + <precision>-1</precision>
  2944 + <replace>N</replace>
  2945 + </field> </fields> <cluster_schema/>
  2946 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2947 + <xloc>391</xloc>
  2948 + <yloc>87</yloc>
  2949 + <draw>Y</draw>
  2950 + </GUI>
  2951 + </step>
  2952 +
  2953 + <step>
  2954 + <name>&#x8868;&#x8f93;&#x5165;</name>
  2955 + <type>TableInput</type>
  2956 + <description/>
  2957 + <distribute>Y</distribute>
  2958 + <custom_distribution/>
  2959 + <copies>1</copies>
  2960 + <partitioning>
  2961 + <method>none</method>
  2962 + <schema_name/>
  2963 + </partitioning>
  2964 + <connection>bus_control_variable</connection>
  2965 + <sql>select &#xa;id&#xa;, lp&#xa;, xl&#xa;, qdz&#xa;, zdz&#xa;, tcc&#xa;, fcsj&#xa;, bc_type &#xa;, bcs&#xa;, fcno&#xa;, xl_dir&#xa;from bsth_c_s_ttinfo_detail &#xa;where &#xa;xl &#x3d; &#x3f; and &#xa;ttinfo &#x3d; &#x3f; &#xa;order by bcs asc</sql>
  2966 + <limit>0</limit>
  2967 + <lookup>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</lookup>
  2968 + <execute_each_row>N</execute_each_row>
  2969 + <variables_active>Y</variables_active>
  2970 + <lazy_conversion_active>N</lazy_conversion_active>
  2971 + <cluster_schema/>
  2972 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  2973 + <xloc>130</xloc>
  2974 + <yloc>85</yloc>
  2975 + <draw>Y</draw>
  2976 + </GUI>
  2977 + </step>
  2978 +
  2979 + <step>
  2980 + <name>&#x8ba1;&#x7b97;&#x53d1;&#x8f66;&#x7ad9;&#x540d;</name>
  2981 + <type>ScriptValueMod</type>
  2982 + <description/>
  2983 + <distribute>Y</distribute>
  2984 + <custom_distribution/>
  2985 + <copies>1</copies>
  2986 + <partitioning>
  2987 + <method>none</method>
  2988 + <schema_name/>
  2989 + </partitioning>
  2990 + <compatible>N</compatible>
  2991 + <optimizationLevel>9</optimizationLevel>
  2992 + <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
  2993 + <jsScript_name>Script 1</jsScript_name>
  2994 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;var fczdName &#x3d; null&#x3b; &#x2f;&#x2f; &#x53d1;&#x8f66;&#x7ad9;&#x70b9;&#x540d;&#x5b57;&#xa;if &#x28;bc_type &#x3d;&#x3d; &#x22;in&#x22;&#x29; &#x7b;&#xa; fczdName &#x3d; &#x22;&#x8fdb;&#x573a;&#x22;&#x3b;&#xa;&#x7d; else if &#x28;bc_type &#x3d;&#x3d; &#x22;out&#x22;&#x29; &#x7b;&#xa; fczdName &#x3d; &#x22;&#x51fa;&#x573a;&#x22;&#x3b;&#xa;&#x7d; else &#x7b;&#xa; fczdName &#x3d; qdzName&#x3b;&#xa;&#x7d;</jsScript_script>
  2995 + </jsScript> </jsScripts> <fields> <field> <name>fczdName</name>
  2996 + <rename>fczdName</rename>
  2997 + <type>String</type>
  2998 + <length>-1</length>
  2999 + <precision>-1</precision>
  3000 + <replace>N</replace>
  3001 + </field> </fields> <cluster_schema/>
  3002 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  3003 + <xloc>550</xloc>
  3004 + <yloc>276</yloc>
  3005 + <draw>Y</draw>
  3006 + </GUI>
  3007 + </step>
  3008 +
  3009 + <step>
  3010 + <name>&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;</name>
  3011 + <type>FilterRows</type>
  3012 + <description/>
  3013 + <distribute>Y</distribute>
  3014 + <custom_distribution/>
  3015 + <copies>1</copies>
  3016 + <partitioning>
  3017 + <method>none</method>
  3018 + <schema_name/>
  3019 + </partitioning>
  3020 +<send_true_to>&#x6b63;&#x5e38;&#x73ed;&#x6b21;&#x7ad9;&#x70b9;&#x67e5;&#x8be2;&#x7528;&#x6570;&#x636e;</send_true_to>
  3021 +<send_false_to>&#x8fdb;&#x573a;&#x51fa;&#x573a;&#x73ed;&#x6b21;&#x67e5;&#x8be2;&#x7528;&#x7684;&#x6570;&#x636e;</send_false_to>
  3022 + <compare>
  3023 +<condition>
  3024 + <negated>N</negated>
  3025 + <leftvalue>bc_type</leftvalue>
  3026 + <function>&#x3d;</function>
  3027 + <rightvalue/>
  3028 + <value><name>constant</name><type>String</type><text>normal</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
  3029 + </compare>
  3030 + <cluster_schema/>
  3031 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  3032 + <xloc>248</xloc>
  3033 + <yloc>87</yloc>
  3034 + <draw>Y</draw>
  3035 + </GUI>
  3036 + </step>
  3037 +
  3038 + <step>
  3039 + <name>&#x8fdb;&#x573a;&#x51fa;&#x573a;&#x73ed;&#x6b21;&#x67e5;&#x8be2;&#x7528;&#x7684;&#x6570;&#x636e;</name>
  3040 + <type>ScriptValueMod</type>
  3041 + <description/>
  3042 + <distribute>Y</distribute>
  3043 + <custom_distribution/>
  3044 + <copies>1</copies>
  3045 + <partitioning>
  3046 + <method>none</method>
  3047 + <schema_name/>
  3048 + </partitioning>
  3049 + <compatible>N</compatible>
  3050 + <optimizationLevel>9</optimizationLevel>
  3051 + <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
  3052 + <jsScript_name>Script 1</jsScript_name>
  3053 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;var qdzName &#x3d; null&#x3b; &#x2f;&#x2f; &#x8d77;&#x70b9;&#x7ad9;&#x540d;&#x5b57;&#xa;var zdzName &#x3d; null&#x3b; &#x2f;&#x2f; &#x7ec8;&#x70b9;&#x7ad9;&#x540d;&#x5b57;</jsScript_script>
  3054 + </jsScript> </jsScripts> <fields> <field> <name>qdzName</name>
  3055 + <rename>qdzName</rename>
  3056 + <type>String</type>
  3057 + <length>-1</length>
  3058 + <precision>-1</precision>
  3059 + <replace>N</replace>
  3060 + </field> <field> <name>zdzName</name>
  3061 + <rename>zdzName</rename>
  3062 + <type>String</type>
  3063 + <length>-1</length>
  3064 + <precision>-1</precision>
  3065 + <replace>N</replace>
  3066 + </field> </fields> <cluster_schema/>
  3067 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  3068 + <xloc>250</xloc>
  3069 + <yloc>188</yloc>
  3070 + <draw>Y</draw>
  3071 + </GUI>
  3072 + </step>
  3073 +
  3074 + <step>
  3075 + <name>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</name>
  3076 + <type>GetVariable</type>
  3077 + <description/>
  3078 + <distribute>Y</distribute>
  3079 + <custom_distribution/>
  3080 + <copies>1</copies>
  3081 + <partitioning>
  3082 + <method>none</method>
  3083 + <schema_name/>
  3084 + </partitioning>
  3085 + <fields>
  3086 + <field>
  3087 + <name>xlid_</name>
  3088 + <variable>&#x24;&#x7b;xlid&#x7d;</variable>
  3089 + <type>Integer</type>
  3090 + <format/>
  3091 + <currency/>
  3092 + <decimal/>
  3093 + <group/>
  3094 + <length>-1</length>
  3095 + <precision>-1</precision>
  3096 + <trim_type>none</trim_type>
  3097 + </field>
  3098 + <field>
  3099 + <name>ttid_</name>
  3100 + <variable>&#x24;&#x7b;ttid&#x7d;</variable>
  3101 + <type>Number</type>
  3102 + <format/>
  3103 + <currency/>
  3104 + <decimal/>
  3105 + <group/>
  3106 + <length>-1</length>
  3107 + <precision>-1</precision>
  3108 + <trim_type>none</trim_type>
  3109 + </field>
  3110 + </fields>
  3111 + <cluster_schema/>
  3112 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  3113 + <xloc>72</xloc>
  3114 + <yloc>202</yloc>
  3115 + <draw>Y</draw>
  3116 + </GUI>
  3117 + </step>
  3118 +
  3119 + <step_error_handling>
  3120 + </step_error_handling>
  3121 + <slave-step-copy-partition-distribution>
  3122 +</slave-step-copy-partition-distribution>
  3123 + <slave_transformation>N</slave_transformation>
  3124 +
  3125 +</transformation>
... ...
src/main/resources/static/pages/scheduleApp/module/core/timeTableManage/detail_info.html
... ... @@ -89,10 +89,7 @@
89 89 <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="TimeTableDetailManageCtrl as ctrl">
90 90 <thead>
91 91 <tr>
92   - <th>
93   - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/>
94   - </th>
95   - <th ng-repeat="head in ctrl.detailHeads">
  92 + <th ng-repeat="head in ctrl.detailHeads track by $index">
96 93 <span ng-bind="head"></span>
97 94 </th>
98 95  
... ... @@ -100,11 +97,8 @@
100 97 </thead>
101 98 <tbody>
102 99 <tr ng-repeat="info in ctrl.detailInfos">
103   - <td>
104   - <input type="checkbox" class="checkboxes"/>
105   - </td>
106 100 <td ng-repeat="cell in info track by $index">
107   - <span ng-bind="cell"></span>
  101 + <span ng-bind="cell.fcsj"></span>
108 102 </td>
109 103 </tr>
110 104  
... ...
src/main/resources/static/pages/scheduleApp/module/core/timeTableManage/list.html
... ... @@ -65,7 +65,8 @@
65 65 <span ng-bind="info.updateDate | date: 'yyyy-MM-dd HH:mm:ss'"></span>
66 66 </td>
67 67 <td>
68   - <a ui-sref="timeTableDetailInfoManage({ttid : info.id})" class="btn default blue-stripe btn-sm"> 编辑 </a>
  68 + <a ui-sref="timeTableDetailInfoManage({xlid: info.xl.id, ttid : info.id})"
  69 + class="btn default blue-stripe btn-sm"> 编辑 </a>
69 70 <a ng-click="ctrl.importData($index)" class="btn default blue-stripe btn-sm"> 导入 </a>
70 71 <a href="javascript:" class="btn default blue-stripe btn-sm"> 导出 </a>
71 72 <a href="javascript:" class="btn default blue-stripe btn-sm"> 模版 </a>
... ...
src/main/resources/static/pages/scheduleApp/module/core/timeTableManage/timeTableDetailManage.js
... ... @@ -23,8 +23,8 @@ angular.module(&#39;ScheduleApp&#39;).factory(&#39;TimeTableDetailManageService&#39;, [&#39;TimeTabl
23 23 * 获取编辑用的时刻表明细数据。
24 24 * @param ttid 时刻表id
25 25 */
26   - getEditInfo: function(ttid) {
27   - var params = {ttid : ttid};
  26 + getEditInfo: function(xlid, ttid) {
  27 + var params = {xlid : xlid, ttid : ttid};
28 28 return service.edit.list(params).$promise;
29 29 }
30 30 };
... ... @@ -33,13 +33,15 @@ angular.module(&#39;ScheduleApp&#39;).factory(&#39;TimeTableDetailManageService&#39;, [&#39;TimeTabl
33 33  
34 34 angular.module('ScheduleApp').controller('TimeTableDetailManageCtrl', ['TimeTableDetailManageService', '$stateParams', function(timeTableDetailManageService, $stateParams) {
35 35 var self = this;
  36 + var xlid = $stateParams.xlid; // 湖区传过来的线路id
36 37 var ttid = $stateParams.ttid; // 获取传过来的时刻表id
37 38  
38 39 // 载入待编辑的时刻表明细数据
39   - timeTableDetailManageService.getEditInfo(ttid).then(
  40 + timeTableDetailManageService.getEditInfo(xlid, ttid).then(
40 41 function(result) {
41 42 // TODO;获取数据待展示
42   - alert(result);
  43 + self.detailHeads = result.header;
  44 + self.detailInfos = result.contents;
43 45 },
44 46 function(result) {
45 47 alert("出错啦!");
... ... @@ -48,50 +50,6 @@ angular.module(&#39;ScheduleApp&#39;).controller(&#39;TimeTableDetailManageCtrl&#39;, [&#39;TimeTabl
48 50  
49 51  
50 52  
51   - // TODO:
52   -
53   - // 模拟799路的时刻信息
54   - self.detailHeads = [
55   - '路牌', '出场',
56   - '华高新村1', '陆家嘴地铁站1', '华高新村2', '陆家嘴地铁站2',
57   - '华高新村3', '陆家嘴地铁站3', '华高新村4', '陆家嘴地铁站4',
58   - '华高新村5', '陆家嘴地铁站5', '华高新村6', '陆家嘴地铁站6',
59   - '华高新村7', '陆家嘴地铁站7', '华高新村8', '陆家嘴地铁站8',
60   - '进场', '空驶班次数/里程', '运营班次数/里程'
61   - ];
62   -
63   - self.detailInfos = [
64   - ['1', '07:01', '', '', '07:11', '08:01', '09:22', '10:12', '11:34', '12:24', '13:34', '14:24', '15:42', '16:32', '18:00', '18:50', '', '', '19:46', '2/1.6', '12/198'],
65   - ['2', '06:51', '07:01', '07:51', '09:12', '10:02', '11:22', '12:12', '13:22', '14:12', '15:36', '16:26', '17:55', '18:45', '20:05', '20:55', '', '', '21:51', '2/1.6', '14/231'],
66   - ['3', '05:56', '06:06', '06:56', '08:05', '08:55', '10:34', '11:24', '12:20', '', '', '17:01', '17:11', '18:01', '19:10', '19:58', '21:16', '22:08', '23:04', '4/3.2', '12/198'],
67   - ['4', '06:20', '06:30', '07:20', '08:20', '09:10', '11:02', '08:38', '12:46', '13:36', '12:57', '15:44', '17:20', '18:10', '19:24', '20:14', '', '', '21:10', '2/1.6', '14/231'],
68   - ['5', '07:21', '', '', '07:31', '08:21', '09:46', '10:36', '11:58', '12:48', '13:36', '14:46', '16:06', '16:56', '18:18', '19:08', '', '', '20:04', '2/1.6', '12/198'],
69   - ['6', '06:36', '06:46', '07:36', '08:40', '09:30', '10:58', '11:48', '12:58', '13:48', '15:18', '16:08', '17:40', '18:30', '19:48', '20:38', '21:50', '22:49', '23:45', '2/1.6', '16/264'],
70   - ['7', '07:30', '', '', '07:40', '08:31', '09:58', '10:48', '12:10', '13:00', '13:56', '16:20', '16:30', '17:20', '18:30', '19:20', '20:41', '21:31', '22:27', '4/3.2', '12/198'],
71   - ['8', '07:46', '', '', '07:56', '08:46', '10:22', '11:12', '12:34', '13:24', '14:20', '16:38', '16:48', '17:38', '18:49', '19:38', '21:00', '21:50', '22:46', '4/3.2', '12/198'],
72   - ['9', '07:38', '', '', '07:48', '08:38', '10:10', '10:00', '12:22', '13:12', '14:30', '15:20', '16:44', '17:34', '18:42', '19:32', '', '', '20:28', '2/1.6', '12/198'],
73   - ['10', '06:46', '06:56', '07:46', '09:00', '09:50', '11:10', '12:00', '13:10', '14:00', '15:24', '16:14', '17:45', '18:35', '19:56', '20:46', '22:00', '23:00', '23:56', '2/1.6', '16/264'],
74   - ['+1', '05:10', '05:20', '06:10', '07:21', '08:11', '09:07', '', '', '', '', '15:44', '15:54', '16:44', '18:12', '19:02', '20:23', '21:13', '22:09', '4/3.2', '10/165'],
75   - ['+2', '05:30', '05:40', '06:30', '07:44', '08:34', '09:30', '', '', '', '', '16:29', '16:39', '17:29', '18:36', '19:26', '20:50', '21:40', '22:36', '4/3.2', '10/165'],
76   - ['+3', '05:30', '', '06:00', '07:16', '08:06', '09:02', '', '', '', '', '15:38', '15:48', '16:38', '18:06', '18:56', '20:14', '21:04', '22:00', '4/14.95', '9/149'],
77   - ['+4', '05:48', '05:58', '06:48', '08:00', '08:50', '09:46', '', '', '', '', '16:52', '17:02', '17:52', '19:03', '19:50', '21:08', '21:59', '22:54', '4/3.2', '10/165'],
78   - ['+5', '05:40', '05:50', '06:40', '07:52', '08:42', '09:38', '', '', '14:26', '14:36', '15:26', '16:53', '17:43', '18:56', '19:44', '', '', '20:40', '4/3.2', '10/165'],
79   - ['+6', '06:31', '06:41', '07:31', '08:31', '09:21', '10:17', '', '', '14:56', '15:06', '15:56', '17:30', '18:20', '19:32', '20:22', '21:32', '22:27', '23:23', '4/3.2', '12/198'],
80   - ['+7', '05:20', '05:30', '06:20', '07:36', '08:26', '09:22', '', '', '', '', '16:08', '16:18', '17:08', '18:24', '19:14', '20:32', '21:22', '22:18', '4/3.2', '10/165'],
81   - ['+8', '06:04', '06:14', '07:04', '08:10', '09:00', '09:56', '', '', '', '', '17:05', '17:15', '18:05', '19:17', '20:06', '21:24', '22:17', '23:13', '4/3.2', '10/165'],
82   - ['+9', '06:41', '06:51', '07:41', '08:50', '09:40', '10:36', '', '', '15:02', '15:12', '16:02', '17:35', '18:25', '19:40', '20:30', '21:40', '22:38', '23:34', '4/3.2', '12/198'],
83   - ['+10', '07:16', '', '', '07:26', '08:16', '09:34', '10:24', '11:46', '12:36', '13:46', '14:36', '16:00', '16:50', '', '', '', '', '17:46', '2/1.6', '10/165'],
84   - ['+20', '06:12', '06:22', '07:12', '08:15', '09:05', '10:01', '', '', '14:50', '15:00', '15:50', '17:25', '18:15', '', '', '', '', '19:11', '4/3.2', '8/132'],
85   - ['+21', '06:26', '06:36', '07:26', '08:25', '09:15', '10:11', '', '', '15:20', '15:30', '16:20', '17:50', '18:40', '', '', '', '', '19:36', '4/3.2', '8/132'],
86   - ['+22', '06:56', '07:06', '07:56', '08:52', '', '', '', '', '14:38', '14:48', '15:38', '17:06', '17:56', '', '', '', '', '18:52', '4/3.2', '6/99'],
87   - ['机1', '13:56', '', '', '', '', '', '', '', '', '14:06', '14:56', '16:12', '17:02', '', '', '', '', '17:58', '2/1.6', '4/66'],
88   - ['机2', '14:04', '', '', '', '', '', '', '', '', '14:14', '15:04', '16:24', '17:14', '', '', '', '', '18:10', '2/1.6', '4/66'],
89   - ['机3', '14:12', '', '', '', '', '', '', '', '', '14:22', '15:12', '16:35', '17:25', '', '', '', '', '18:21', '2/1.6', '4/66'],
90   - ['机4', '14:32', '', '', '', '', '', '', '', '', '14:42', '15:32', '16:57', '17:47', '', '', '', '', '18:43', '2/1.6', '4/66']
91   -
92   - ]
93   -
94   -
95 53  
96 54  
97 55  
... ...
src/main/resources/static/pages/scheduleApp/module/main.js
... ... @@ -583,7 +583,7 @@ ScheduleApp.config([&#39;$stateProvider&#39;, &#39;$urlRouterProvider&#39;, function($stateProvi
583 583 }
584 584 })
585 585 .state("timeTableDetailInfoManage", {
586   - url: '/timeTableDetailInfoManage/:ttid',
  586 + url: '/timeTableDetailInfoManage/:xlid/:ttid',
587 587 views: {
588 588 "": {templateUrl: 'pages/scheduleApp/module/core/timeTableManage/detail_info.html'}
589 589 },
... ... @@ -1027,7 +1027,7 @@ angular.module(&#39;ScheduleApp&#39;).factory(&#39;TimeTableDetailManageService_g&#39;, [&#39;$resou
1027 1027 }
1028 1028 ),
1029 1029 edit: $resource(
1030   - '/tidc/edit/:ttid',
  1030 + '/tidc/edit/:xlid/:ttid',
1031 1031 {},
1032 1032 {
1033 1033 list: {
... ...