歡迎來到蘇州瑞信防偽科技有限公司官方網站!
最新資訊
熱門資訊

大閘蟹在線提貨系統源代碼分析之順豐快遞單號生成

大閘蟹在線提貨系統會要求支持很多家快遞公司,來進行產品的發貨。對于像圓通,中通這樣的快遞來說,他們家的單號是有規律的加一,我們只需要錄入起始單號(在線提貨系統源代碼實現起來也非常的簡單),后面的單號,只要連續加一就可以愉快的實現了。

提貨系統源代碼-順豐快遞模塊 提貨系統源代碼-順豐快遞模塊

但是,順豐快遞的單號,卻不是簡單的加一了??瓷先ズ翢o規律,卻又有規律的感覺,一會兒加9,一會兒加1,這個問題應該困擾了不少朋友。

下面我們公開在線提貨系統源代碼的順豐快遞單號生成部分的代碼部分。

public static string Gen_Next_Sf_ExpressNumber(string SeedCode)
{
string currentNo = SeedCode;
if (currentNo.Length == 12)
{
string Recin_BFBit = “”;
string Recin_FEB = currentNo.Substring(0, 11);
string Recin_BFB = currentNo.Substring(11, 1);
string Recin_BSB = currentNo.Substring(10, 1);
string Recin_BTB = currentNo.Substring(9, 1);
if (Recin_BSB == “9”)
{
switch (Recin_BTB)
{
/*倒數第三位0,1,2,4,5,7,8 跳轉 4 */
case “0”:
case “1”:
case “2”:
case “4”:
case “5”:
case “7”:
case “8”:
Recin_BFBit = MakeLastBit(Recin_BFB, 4);
break;
/*倒數第三位 3,6 跳轉 5 */
case “3”:
case “6”:
Recin_BFBit = MakeLastBit(Recin_BFB, 5);
break;
/*倒數第三位 9 跳轉 7 */
case “9”:
Recin_BFBit = MakeLastBit(Recin_BFB, 7);
break;
}
}
else
{
Recin_BFBit = MakeLastBit(Recin_BFB, 1);

}
int tempLength = Recin_FEB.Length;
double temp = double.Parse(Recin_FEB) + 1;
currentNo = ((temp.ToString().Length < tempLength) ? “0” + temp.ToString() : temp.ToString()) + Recin_BFBit;
return currentNo;
}
return “”;

}

聯系我們

蘇州瑞信防偽科技有限公司

聯系人:郭先生

聯系方式:137-7603-6517

聯系地址:泰山路2號博濟科技產業園C幢一樓

主營項目:產品防偽、防竄貨(防串貨)、溯源、微信二維碼防偽防串貨,卡券信息化管理領域

服務項目

蘇州瑞信防偽科技有限公司
欧美一级毛片免费高清-欧美成 人 在线播放-首页 人兽交欧美全集,黄色一级全?,欧美一级aa片,一级特黄大片