<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                導入:定義xml文件 ``` <?xml version="1.0" encoding="utf-8"?> <workbook> <!--導入并且校驗 name: 數據映射名 desc: 表格列頭描述 type: 表格列類型(1:String 2: NUMERIC 3:Datatime) format: 表格列數據格式(如果是數字,格式為0.00,#.##類似數據格式形式,如果為時間,格式為yyyy-MM-dd類似形式) nullable: 是否可為空 option[yes|no] equsize: 輸入值的定長位數限制,如equsize="10" minsize: 輸入值的最小位數限制,如minsize="10" maxsize: 輸入值的最大位數限制,如maxsize="100" maxvalue: 輸入值的最大限制,如不能超過120:maxvalue="120" minvalue: 輸入值的最小限制,如不能小于0:minvalue="0" regex: 利用正則表達式校驗數據。注意:java里都是寫兩個反斜杠代表一個反斜杠,這里只寫一個 。如regex="[EW]?[-]?\d+[°](\s?\d+[′](\s?\d+[″]))?" regexdesc: 正則表達式格式說明 如regexdesc="ddd°mm′ss″" datasrc: 如果想去TD_S_PARAM表校驗,只寫TYPE_ID即可,例如:datasrc="TOUCH_TYPE_ID";如果想指定表校驗,寫法如下:TD_M_STAFF.STAFF_ID.STAFF_ID method: 如果以上不滿足校驗,可在header上指定一個服務類方法,通過反射機制進行校驗,例如method="exampleService.validateExample" --> <sheet name="baseInfoSmallImport" desc="名單制客戶批量導入[中小商企]"> <header isshow="true" height="300"> <cell name="LIST_NAME" desc="客戶名稱" type="1" nullable="no"/> <cell name="CUST_TYPE" desc="客戶大類" type="1" nullable="no"/> <cell name="SUB_CUST_TYPE" desc="客戶小類" type="1"/> <cell name="CALLING_TYPE_CODE" desc="行業類型" type="1" nullable="no"/> <cell name="SUB_CALLING_TYPE_CODE" desc="行業子類" type="1" nullable="no"/> <cell name="CUST_ADDR" desc="客戶地址" type="1" nullable="no"/> <cell name="CUST_MANAGER_ID" desc="客戶經理ID" type="1" nullable="no"/> <cell name="DEV_STAFF_ID" desc="發展人編碼" type="1"/> </header> </sheet> </workbook> ``` 后端java代碼 ``` /** * 名單制客戶信息導入 * * @return * @throws Exception */ @RequestMapping(value = "/nameListImport") @DataImport(fileName = "baseInfo", xml = "namelist/baseInfoBigImport.xml")// 不指定type,inParam.getFileList("baseInfo")元素默認為map public String nameListImport(InParam<String, Object> inParam) { StringBuffer importMsg = new StringBuffer(); // 基礎信息 List<IData<String, Object>> baseInfoSet = inParam.getFileList("baseInfo"); if (baseInfoSet != null) { nameListService.saveBaseInfoImport(inParam, baseInfoSet); importMsg.append("基礎信息導入成功!</br>"); } if (importMsg.length() == 0) { common.error("未上傳任何文件,不做導入處理!"); } else { return message.success(importMsg.toString()); } return null; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看