@ -6584,16 +6584,16 @@ namespace DSWeb.Areas.CommMng.DAL
{
//给一个业务增加一条状态
public static void AddOpStatus ( string username , string bsno , string status ) {
public static void AddOpStatus ( string username , string bsno , string status , string ISOPEN = null ) {
var cdc = new Common . DB . CommonDataContext ( ) ;
var newstatus = new op_status_md ( bsno ) ;
newstatus . SetCompStatus ( username , status );
newstatus . SetCompStatus ( username , status , ISOPEN );
cdc . op_status . Add ( newstatus ) ;
cdc . SaveChangesAsync ( ) ;
}
public static void MakeOpStatus ( string username , string bsno , string status )
public static void MakeOpStatus ( string username , string bsno , string status , string ISOPEN = null )
{
var cdc = new Common . DB . CommonDataContext ( ) ;
@ -6601,7 +6601,7 @@ namespace DSWeb.Areas.CommMng.DAL
if ( oldstatus = = null | | oldstatus . Count = = 0 )
{
AddOpStatus ( username , bsno , status );
AddOpStatus ( username , bsno , status , ISOPEN );
}
}
@ -7466,19 +7466,30 @@ namespace DSWeb.Areas.CommMng.DAL
//5、运输方式映射, 东胜下单前先要用当票的运输方式与映射表匹配出代码和名称, 用匹配结果推送大简云接口。code_service_edi
//6、付费方式映射, 东胜下单前先要用当票的付费方式与映射表匹配出代码和名称, 用匹配结果推送大简云接口。枚举类型81011 enumvaluename( 原值) enumvaluename_2(对应值)
var DJYEDIID = "DJY" ;
//1
var 起 始 港 = result . OpseaeHead . PORTLOADID ;
var 起 始 港 映 射 = MsOpSeaeEdiPortDAL . GetPortEDICode ( result . OpseaeHead . PORTLOADID , "DJYID" ) ;
var 起 始 港 = result . OpseaeHead . PORTLOAD ;
var 起 始 港 映 射 = MsOpSeaeEdiPortDAL . GetPortEDICode 2 ( result . OpseaeHead . PORTLOADID , DJYEDIID ) ;
result . OpseaeHead . PORTLOADID = 起 始 港 映 射 ;
result . OpseaeHead . PORTLOAD = 起 始 港 映 射 ;
//result.OpseaeHead.PORTLOAD = 起始港映射 ;
if ( string . IsNullOrWhiteSpace ( 起 始 港 映 射 ) ) {
canmake . SetErrorInfo ( $"没有设置起始港[{起始港}]的代码对应。" ) ;
}
//2
var 目 的 港 = result . OpseaeHead . PORTDISCHARGEID ;
var 目 的 港 映 射 = MsOpSeaeEdiPortDAL . GetPortEDICode ( result . OpseaeHead . PORTDISCHARGEID , "DJYID" ) ;
result . OpseaeHead . PORTDISCHARGEID = 目 的 港 映 射 ;
result . OpseaeHead . PORTDISCHARGE = 目 的 港 映 射 ;
var 卸 货 港 = result . OpseaeHead . PORTDISCHARGE ;
var 卸 货 港 映 射 = MsOpSeaeEdiPortDAL . GetPortEDICode2 ( result . OpseaeHead . PORTDISCHARGEID , DJYEDIID ) ;
result . OpseaeHead . PORTDISCHARGEID = 卸 货 港 映 射 ;
//result.OpseaeHead.PORTDISCHARGE = 目的港映射;
if ( string . IsNullOrWhiteSpace ( 卸 货 港 映 射 ) )
{
canmake . SetErrorInfo ( $"没有设置卸货港[{卸货港}]的代码对应。" ) ;
}
var 目 的 港 = result . OpseaeHead . DESTINATION ;
var 目 的 港 映 射 = MsOpSeaeEdiPortDAL . GetPortEDICode2 ( result . OpseaeHead . DESTINATIONID , DJYEDIID ) ;
result . OpseaeHead . DESTINATIONID = 目 的 港 映 射 ;
//result.OpseaeHead.PORTDISCHARGE = 目的港映射;
if ( string . IsNullOrWhiteSpace ( 目 的 港 映 射 ) )
{
canmake . SetErrorInfo ( $"没有设置目的港[{目的港}]的代码对应。" ) ;
@ -7487,7 +7498,7 @@ namespace DSWeb.Areas.CommMng.DAL
foreach ( var ctn in result . CtnList )
{
var 箱 型 映 射 = MsOpSeaeEdiPortDAL . GetCtnEDICode ( ctn . CTNALL , "DJYID" ) ;
var 箱 型 映 射 = MsOpSeaeEdiPortDAL . GetCtnEDICode ( ctn . CTNALL , DJYEDIID ) ;
if ( string . IsNullOrWhiteSpace ( 箱 型 映 射 ) )
{
canmake . SetErrorInfo ( $"没有设置箱型[{ctn.CTNALL}]的代码对应。" ) ;
@ -7499,14 +7510,14 @@ namespace DSWeb.Areas.CommMng.DAL
ctn . CTNALL = 箱 型 映 射 ;
}
//4
var 船 司 映 射 = MsOpSeaeEdiPortDAL . GetCustEDICode ( result . OpseaeHead . CARRIER , "DJYID" ) ;
var 船 司 映 射 = MsOpSeaeEdiPortDAL . GetCustEDICode 2 ( result . OpseaeHead . CARRIER , DJYEDIID ) ;
if ( string . IsNullOrWhiteSpace ( 船 司 映 射 ) )
{
canmake . SetErrorInfo ( $"没有设置船司[{result.OpseaeHead.CARRIER}]的代码对应。" ) ;
}
result . OpseaeHead . CARRIER = 船 司 映 射 ;
//5
var 运 输 方 式 映 射 = MsOpSeaeEdiPortDAL . GetSERVICEEDICode ( result . OpseaeHead . SERVICE , "DJYID" ) ;
var 运 输 方 式 映 射 = MsOpSeaeEdiPortDAL . GetSERVICEEDICode 2 ( result . OpseaeHead . SERVICE , DJYEDIID ) ;
if ( string . IsNullOrWhiteSpace ( 运 输 方 式 映 射 ) )
{
canmake . SetErrorInfo ( $"没有设置运输方式[{result.OpseaeHead.SERVICE}]的代码对应。" ) ;
@ -7567,13 +7578,18 @@ namespace DSWeb.Areas.CommMng.DAL
{ "CONSIGNEE" , OpseaeHead . CONSIGNEE } ,
{ "NOTIFYPARTY" , OpseaeHead . NOTIFYPARTY } ,
//{ "NOTIFYPARTY2", OpseaeHead.NOTIFYPARTY2 },
{ "PORTLOAD ID ", OpseaeHead . PORTLOADID } ,
{ "PORTLOAD CODE ", OpseaeHead . PORTLOADID } ,
{ "PORTLOAD" , OpseaeHead . PORTLOAD } ,
{ "PORTDISCHARGE ID ", OpseaeHead . PORTDISCHARGEID } ,
{ "PORTDISCHARGE CODE ", OpseaeHead . PORTDISCHARGEID } ,
{ "PORTDISCHARGE" , OpseaeHead . PORTDISCHARGE } ,
{ "SERVICE" , OpseaeHead . SERVICE } ,
{ "BLFRT" , OpseaeHead . BLFRT } ,
{ "SERVICECODE" , OpseaeHead . SERVICE } ,
//{ "BLFRT", OpseaeHead.BLFRT },
{ "FRTCODE" , OpseaeHead . BLFRT } ,
{ "HSCODE" , OpseaeHead . HSCODE } ,
{ "DESTINATIONCODE" , OpseaeHead . DESTINATIONID } ,
{ "DESTINATIONID" , OpseaeHead . DESTINATIONID } ,
{ "DESTINATION" , OpseaeHead . DESTINATION } ,
{ "DESCRIPTION" , OpseaeHead . DESCRIPTION } ,
{ "PKGS" , OpseaeHead . PKGS } ,
{ "KINDPKGS" , OpseaeHead . KINDPKGS } ,
@ -7601,13 +7617,12 @@ namespace DSWeb.Areas.CommMng.DAL
//{ "CONSIGNEE", OpseaeHead.CtrnHeight },
{ "SaleCode" , OpseaeHead . SALE } ,
{ "CZRemark" , OpseaeHead . OPERATORFAX } , //操作备注
{ "DESTINATIONID" , OpseaeHead . DESTINATIONID } ,
{ "DESTINATION" , OpseaeHead . DESTINATION } ,
{ "SOREMARK" , 订 舱 要 求 } ,
{ "BOOKINGACCOUNT" , 第 三 方 账 号 } ,
{ "BOOKINGPASSWORD" , 第 三 方 密 码 } ,
{ "LANECODE" , OpseaeHead . LANE } //航线
} ;
@ -7632,8 +7647,8 @@ namespace DSWeb.Areas.CommMng.DAL
var keyhead = $"input.CtnList[{_count}]." ;
result . Add ( $"{keyhead}CTNCODE" , ctn . CTN CODE ) ;
result . Add ( $"{keyhead}CTNALL" , ctn . CTNALL ) ;
result . Add ( $"{keyhead}CTNCODE" , ctn . CTN ALL ) ;
//result.Add($"{keyhead}CTNALL", ctn.CTNALL) ;
result . Add ( $"{keyhead}CTNNUM" , ctn . CTNNUM . ToString ( ) ) ;
result . Add ( $"{keyhead}KGS" , ctn . KGS . ToString ( ) ) ;
result . Add ( $"{keyhead}REMARK" , ctn . REMARK ) ;