海运进口 增加向vue版仓储发送的逻辑。

DS7_HYRD
dengyu 1 year ago
parent afc34a42b4
commit 7dc7203277

@ -44,6 +44,7 @@ using DSWeb.Common.DB;
using DSWeb.Common.Helper; using DSWeb.Common.Helper;
using DSWeb.Areas.SysMng.DAL.SysUser; using DSWeb.Areas.SysMng.DAL.SysUser;
using DSWeb.Areas.Account.Models.BSNOLB; using DSWeb.Areas.Account.Models.BSNOLB;
using Quartz.Util;
namespace DSWeb.MvcShipping.Controllers namespace DSWeb.MvcShipping.Controllers
{ {
@ -3017,13 +3018,60 @@ namespace DSWeb.MvcShipping.Controllers
{ {
var condition = $" B.bsno='{headid}'"; var condition = $" B.bsno='{headid}'";
var head = MsOpSeaiDAL.GetData(condition); var head = MsOpSeaiDAL.GetData(condition);
var json = "";
var result = new DBResult();
var dbresult = QY_addWarehouseNotice(head); if (!BasicDataRefDAL.webconfig("HYRD"))
{
var json = JsonConvert.Serialize( var dbresult = QY_addWarehouseNotice(head);
new { Success = dbresult.Success, Message = dbresult.Message, data = "" });
return new ContentResult() { Content = json }; json = JsonConvert.Serialize(
new { Success = dbresult.Success, Message = dbresult.Message, data = "" });
return new ContentResult() { Content = json };
}
else {
//鸿亚润达 将opseai.wmsstatus修改
//如无改为 发送至仓储
//如有“发送至仓储”则改为 无
//如有其他 则返回错误
if (string.IsNullOrWhiteSpace(head.WMSSTATUS))
{
head.WMSSTATUS = "发送至仓储";
head.DbOperationType = DbOperationType.DbotUpd;
head.ModelUIStatus = "E";
var modb = new ModelObjectDB();
result = modb.Save(head);
result.OK("已发送至仓储业务");
return BasicDataRefDAL.GetContentResult(result);
}
else {
if (head.WMSSTATUS == "发送至仓储")
{
head.WMSSTATUS = "";
head.DbOperationType = DbOperationType.DbotUpd;
head.ModelUIStatus = "E";
var modb = new ModelObjectDB();
result = modb.Save(head);
result.OK("已取消发送");
return BasicDataRefDAL.GetContentResult(result);
}
else {
var wmsstatus = head.WMSSTATUS;
result.SetErrorInfo($"该业务目前为[{wmsstatus}]状态,无法进行此操作");
}
}
return BasicDataRefDAL.GetContentResult(result);
}
} }
public static DBResult QY_addWarehouseNotice(MsOpSeai headData) public static DBResult QY_addWarehouseNotice(MsOpSeai headData)
{ {
var result = new DBResult(); var result = new DBResult();

@ -66,6 +66,7 @@ namespace DSWeb.MvcShipping.DAL.MsOpSeaiDAL
//strSql.Append(",(CASE FEESTATUS WHEN 1 THEN '锁定' else '' end) as FEESTATUSREF "); //strSql.Append(",(CASE FEESTATUS WHEN 1 THEN '锁定' else '' end) as FEESTATUSREF ");
strSql.Append(" from VW_OP_SEAI LEFT JOIN v_op_gain_dr_INV I ON (I.BSNO=VW_OP_SEAI.BSNO) "); strSql.Append(" from VW_OP_SEAI LEFT JOIN v_op_gain_dr_INV I ON (I.BSNO=VW_OP_SEAI.BSNO) ");
strSql.Append(" left join (select bsno, sum(case when[status] = '换单' then 1 else 0 end) CHANGEDOCSTATUS, sum(case when [status] = '海关放行' then 1 else 0 end) CUSTOMSSTATUS"); strSql.Append(" left join (select bsno, sum(case when[status] = '换单' then 1 else 0 end) CHANGEDOCSTATUS, sum(case when [status] = '海关放行' then 1 else 0 end) CUSTOMSSTATUS");
@ -941,6 +942,9 @@ namespace DSWeb.MvcShipping.DAL.MsOpSeaiDAL
if (reader["CANGDANSTATUS"] != DBNull.Value) if (reader["CANGDANSTATUS"] != DBNull.Value)
data.CANGDANSTATUS = Convert.ToInt32(reader["CANGDANSTATUS"]); data.CANGDANSTATUS = Convert.ToInt32(reader["CANGDANSTATUS"]);
data.MDESCRIPTION = Convert.ToString(reader["MDESCRIPTION"]); data.MDESCRIPTION = Convert.ToString(reader["MDESCRIPTION"]);
data.WMSSTATUS = Convert.ToString(reader["WMSSTATUS"]);
#endregion #endregion
headList.Add(data); headList.Add(data);
} }

@ -2723,6 +2723,12 @@ namespace DSWeb.MvcShipping.Models.MsOpSeai
/// </summary> /// </summary>
public decimal? OPWMS_IN_COUNT { get; set; } public decimal? OPWMS_IN_COUNT { get; set; }
/// <summary>
/// 20231109 记录是否发送给仓储业务 用于vue版仓储系统当中的查询
/// </summary>
[ModelDB]
public string WMSSTATUS { get; set; }
public MsOpSeai() public MsOpSeai()
{ {
@ -2743,5 +2749,5 @@ namespace DSWeb.MvcShipping.Models.MsOpSeai
public List<MsOpApplyDetail> GOODSDETAIL { get; set; } public List<MsOpApplyDetail> GOODSDETAIL { get; set; }
} }
//
} }

@ -1109,7 +1109,8 @@ Ext.extend(Shipping.MsOpSeaiEdit, Ext.Panel, {
}, { }, {
fieldLabel: Zi.LAN.MBLFRT, //'MBLFRT', fieldLabel: Zi.LAN.MBLFRT, //'MBLFRT',
name: 'MBLFRT', hidden: true name: 'MBLFRT', hidden: true
}, this.comboxBSSTATUSREF, this.comboxFEESTATUSREF, { }
, this.comboxBSSTATUSREF, this.comboxFEESTATUSREF, {
fieldLabel: Zi.LAN.ACCDATE, //'会计期间', fieldLabel: Zi.LAN.ACCDATE, //'会计期间',
xtype: 'monthfield', xtype: 'monthfield',
editable: false, editable: false,
@ -1183,7 +1184,11 @@ Ext.extend(Shipping.MsOpSeaiEdit, Ext.Panel, {
}, { }, {
fieldLabel: Zi.LAN.APPLYNO, //'申请放箱号', fieldLabel: Zi.LAN.APPLYNO, //'申请放箱号',
name: 'APPLYNO' name: 'APPLYNO'
},{ xtype: 'hiddenfield' }] }, {
fieldLabel: '发仓储状态', //'MBLFRT',
name: 'WMSSTATUS',
readOnly: true,
}]
}, { }, {
xtype: 'container', xtype: 'container',
layout: 'hbox', layout: 'hbox',
@ -5002,28 +5007,39 @@ Ext.extend(Shipping.MsOpSeaiEdit, Ext.Panel, {
DsOpenMultiEditWin('/MvcContainer/MsOpCtnApply/CostEdit?opener=OPSEAI&APPLYNO=' + APPLYNO); DsOpenMultiEditWin('/MvcContainer/MsOpCtnApply/CostEdit?opener=OPSEAI&APPLYNO=' + APPLYNO);
}, },
onSendQY: function () { onSendQY: function () {
var headid = this.editRecord.get('BSNO');
Ext.Ajax.request({ if (this.opStatus == 'add') {
waitMsg: Zi.LAN.ZhengZaiChaXunShuJu, //'正在查询主表数据...', MsgTip("提示", "需要先保存业务", 1000);
url: '/MvcShipping/MsOpSeai/QY_addWarehouseNotice', return;
params: { } else {
headid: headid _this = this;
}, var headid = this.editRecord.get('BSNO');
callback: function (options, success, response) { Ext.Ajax.request({
if (success) { waitMsg: Zi.LAN.ZhengZaiChaXunShuJu, //'正在查询主表数据...',
var jsonresult = Ext.JSON.decode(response.responseText); url: '/MvcShipping/MsOpSeai/QY_addWarehouseNotice',
if (jsonresult.Success) { params: {
//显示成功 headid: headid
Ext.Msg.show({ title: '发送至仓储系统', msg: "发送成功", icon: Ext.Msg.OK, buttons: Ext.Msg.OK }); },
callback: function (options, success, response) {
if (success) {
var jsonresult = Ext.JSON.decode(response.responseText);
if (jsonresult.Success) {
//显示成功
Ext.Msg.show({ title: '发送至仓储系统', msg: "发送成功:" + jsonresult.Message, icon: Ext.Msg.OK, buttons: Ext.Msg.OK });
condition = "BSNO='" + headid + "'";
this.LoadData(this.opStatus, condition);
} else {
Ext.Msg.show({ title: '发送至仓储系统', msg: "发送失败:" + jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.ERROR });
}
} else { } else {
Ext.Msg.show({ title: '发送至仓储系统', msg: "发送失败:" + jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.ERROR }); Ext.Msg.show({ title: '发送至仓储系统', msg: "发送失败", icon: Ext.Msg.ERROR, buttons: Ext.Msg.ERROR });
} }
} else { },
Ext.Msg.show({ title: '发送至仓储系统', msg: "发送失败", icon: Ext.Msg.ERROR, buttons: Ext.Msg.ERROR }); scope: this
} });
}, }
scope: this
});
}, },
onaddYXClick: function () { onaddYXClick: function () {

@ -1111,7 +1111,14 @@ Ext.extend(Shipping.MsOpSeaiIndex, Ext.Panel, {
header: Zi.LAN.OPWMS_IN_COUNT, header: Zi.LAN.OPWMS_IN_COUNT,
width: 100 width: 100
} }
,
{
sortable: true,
id: '',
dataIndex: 'WMSSTATUS',
header: Zi.LAN.WMSSTATUS,
width: 100
}
]; ];
this.Pagenum = Ext.create('Ext.form.field.Number', { this.Pagenum = Ext.create('Ext.form.field.Number', {

@ -257,7 +257,8 @@
{ name: 'CUSTOMSSTATUS', type: 'int' }, { name: 'CUSTOMSSTATUS', type: 'int' },
{ name: 'CANGDANSTATUS', type: 'int' }, { name: 'CANGDANSTATUS', type: 'int' },
{ name: 'DEST_RTCNT_TIME', type: 'string' }, { name: 'DEST_RTCNT_TIME', type: 'string' },
{ name: 'OPWMS_IN_COUNT', type: 'string' } { name: 'OPWMS_IN_COUNT', type: 'string' },
{ name: 'WMSSTATUS', type: 'string' }
] ]
}); });

@ -423,6 +423,9 @@ Zi.LAN.QueshiYaoShanChu2 = "票业务吗?";
Zi.LAN.OPWMS_IN_COUNT = "入库数量"; Zi.LAN.OPWMS_IN_COUNT = "入库数量";
Zi.LAN.DeleteSuccess = "删除成功"; Zi.LAN.DeleteSuccess = "删除成功";
Zi.LAN.DeleteErro = "删除错误"; Zi.LAN.DeleteErro = "删除错误";
Zi.LAN.WMSSTATUS = "发仓储状态";
//#endregion //#endregion
//Zi.LAN. = ""; //Zi.LAN. = "";

@ -424,6 +424,8 @@ Zi.LAN.QueshiYaoShanChu2 = "票业务吗?";
Zi.LAN.OPWMS_IN_COUNT = "入库数量"; Zi.LAN.OPWMS_IN_COUNT = "入库数量";
Zi.LAN.DeleteSuccess = "删除成功"; Zi.LAN.DeleteSuccess = "删除成功";
Zi.LAN.DeleteErro = "删除错误"; Zi.LAN.DeleteErro = "删除错误";
Zi.LAN.WMSSTATUS = "发仓储状态";
//#endregion //#endregion
//Zi.LAN. = ""; //Zi.LAN. = "";

@ -3407,12 +3407,21 @@ string swcn = "2020030084935", string swpw = "8a5889ea8e53b257e2a3ba053979ee64"
reqObj.Add("etps_category", etps_category);// reqObj.Add("etps_category", etps_category);//
var t_str = reqObj.ToString(Newtonsoft.Json.Formatting.None); var t_str = reqObj.ToString(Newtonsoft.Json.Formatting.None);
var useurl = "";
if (withdoc) if (withdoc)
rtn = DSWeb.Areas.MvcShipping.Comm.WebRequestHelper.DoPost(_IURL_2, t_str, 180000); {
useurl = _IURL_2;
//rtn = DSWeb.Areas.MvcShipping.Comm.WebRequestHelper.DoPost(_IURL_2, t_str, 180000);
}
if (!withdoc) if (!withdoc)
rtn = DSWeb.Areas.MvcShipping.Comm.WebRequestHelper.DoPost(_IURL_2_Nodoc, t_str, 180000); {
useurl = _IURL_2_Nodoc;
//rtn = DSWeb.Areas.MvcShipping.Comm.WebRequestHelper.DoPost(_IURL_2_Nodoc, t_str, 180000);
}
rtn = DSWeb.Areas.MvcShipping.Comm.WebRequestHelper.DoPost(useurl, t_str, 180000);
BasicDataRefDAL.SaveLog("_IURL=" + _IURL + ";t_str=" + t_str + ";rtn=" + rtn, "单一窗口", "读取单一窗口", "二步申报"); BasicDataRefDAL.SaveLog("_IURL=" + useurl + ";t_str=" + t_str + ";rtn=" + rtn, "单一窗口", "读取单一窗口", "二步申报");
return rtn; return rtn;

Loading…
Cancel
Save