產(chǎn)品手冊 實施方案 用戶案例 問題中心

          數(shù)據(jù)對象的編號生成

          分類:二次開發(fā) 產(chǎn)品中心 1749

          數(shù)據(jù)對象的編號生成

          1.在日常工作中,編號用處有很多地方,以下是一個編號的生成代碼:
          標號規(guī)則:1、對象類型 2、按照年份排序 3、刪除不影響編號順序

          –[[

          Code: SD-1701

          Author:hanxun Create Date: 2021-10-5

          Version:V1.0

          功能:

          1) 生成一個用戶反饋編號

          –]]

          json = require (“json”)

          mobox = require (“OILua_JavelinExt”)

          function BeforeDataObjCreate ( strLuaDEID )

          local nRet,strRetInfo

          local setAttr

          — 需要自動創(chuàng)建 類似 FB-202110050001 (就是 FB-年月日4位順序號)

          local strHead = os.date(“%Y%m%d”)

          — 注意 這個變量strHead ,是編碼的前綴,其長度不能超過8位

          nRet,strRetInfo = mobox.getSerialNumber( “反饋編號”,strHead , 4 )

          if ( nRet ~=0 or strRetInfo == ” ) then

          mobox.error( strLuaDEID, “反饋編號序號獲得失敗! “..strRetInfo )

          return

          end

          strRetInfo=’FB-‘..strRetInfo

          setAttr = ‘[{“attr”:”S_REQUES_CODE”,”value”:”‘..strRetInfo..'”}]’

          — 針對上面賦值語句 解釋:A+B+C (其中B 是變量 strRetInfo)

          mobox.setCurEditDataObjAttr( strLuaDEID,setAttr )

          if ( nRet ~=0 or strRetInfo == ” ) then

          mobox.error( strLuaDEID, “S_REQUES_CODE設(shè)置賦值錯誤 “..strRetInfo )

          return

          end

          end

          標簽:腳本 上一篇: 下一篇:
          展開更多
          預(yù)約軟件體驗

          loading...