Browse Source

生产计划新增取消下发

master
xusc 12 months ago
parent
commit
6b94dd1407
  1. 36
      WMS-BS/NFine.Application/OMAY/OMAYApsApp.cs
  2. 20
      WMS-BS/NFine.Web/Areas/OMAY/Controllers/ApsController.cs
  3. 46
      WMS-BS/NFine.Web/Areas/OMAY/Views/Aps/MoProducePlan.cshtml

36
WMS-BS/NFine.Application/OMAY/OMAYApsApp.cs

@ -142,6 +142,42 @@ where 1=1
return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam);
}
public string CancelSendMo(string keyValue)
{
string returnValue = string.Empty;
try
{
var queryParam = keyValue.ToJObject();
string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode;
string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName;
string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location;
var ids = queryParam["ids"].ToString().Split(',');
string sql = @" UPDATE dbo.ICSMO
set MTIME=GETDATE(),MUSER='{0}',MUSERName='{1}',WorkPoint='{2}',APSStatus=null,ApsOrderDate=null,PlanStartDate=null,PlanEndDate=null
WHERE ID in ('{3}') ";
sql = string.Format(sql, MUSER, MUSERNAME, WorkPoint, string.Join("','", ids));
var rows = SqlHelper.CmdExecuteNonQueryLi(sql) > 0;
if (!rows)
{
throw new Exception("修改失败");
}
}
catch (Exception ex)
{
returnValue = ex.Message;
}
return returnValue;
}
public string UpdateMoOrderStatus(string keyValue)
{
string returnValue = string.Empty;

20
WMS-BS/NFine.Web/Areas/OMAY/Controllers/ApsController.cs

@ -59,6 +59,26 @@ namespace NFine.Web.Areas.OMAY.Controllers
}
}
/// <summary>
/// 取消下发
/// </summary>
/// <param name="keyValue"></param>
/// <returns></returns>
[HttpPost]
[HandlerAjaxOnly]
public ActionResult CancelSendMo(string keyValue)
{
string msg = App.CancelSendMo(keyValue);
if (!string.IsNullOrEmpty(msg))
{
return Error(msg);
}
else
{
return Success("修改成功!");
}
}
[HttpPost]
[HandlerAjaxOnly]
public ActionResult UpdateMoOrderStatus(string keyValue)

46
WMS-BS/NFine.Web/Areas/OMAY/Views/Aps/MoProducePlan.cshtml

@ -325,18 +325,18 @@
that.query();
});
$("#NF-InstructionBill").click(function () {
var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
if (objList.length == 0) {
$.modalMsg("请选择一条数据", "warning");
return;
}
let lines = [];
for (var i = 0; i < objList.length; i++) {
let line = $("#gridList").jqGrid('getRowData', objList[i]).DepName;
lines.push(line);
}
if (lines.length==0) {
@ -481,7 +481,7 @@
}
});
$("#NF-UpdateMoOrderStatus").click(function () {
var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
if (ids.length == 0) {
$.modalMsg("请选择一条数据", "warning");
@ -493,7 +493,7 @@
ids: ids.join(),
orderStatus: status==''?'Close':''
};
$.ajax({
url: "/OMAY/Aps/UpdateMoOrderStatus" + "?" + Math.random(),
type: "POST",
@ -514,6 +514,39 @@
}
});
});
$("#NF-CancelMoPlan").click(function () {
var ids = $("#gridList").jqGrid('getGridParam', 'selarrrow'); //获取 多行数据
if (ids.length == 0) {
$.modalMsg("请选择一条数据", "warning");
return;
}
// let status = $("#txt_OrderStatus").val();
let obj = {
ids: ids.join()
};
$.ajax({
url: "/OMAY/Aps/CancelSendMo" + "?" + Math.random(),
type: "POST",
dataType: "json",
async: false,
data: {
keyValue: JSON.stringify(obj)
},
success: function (data) {
//
console.log(data);
if (data.state == "success") {
$.modalMsg("取消成功", "success");
that.query();
}
else
$.modalMsg(data.message, "warning");
}
});
});
}
@ -534,6 +567,7 @@
<a id="NF-ViewSubItem" authorize="no" style="margin-left:3px;" class="btn btn-primary"><i class="fa fa-pencil-square-o"></i>预览子料</a>
<a id="NF-PrintLabel" authorize="no" style="margin-left:3px;" class="btn btn-primary"><i class="fa fa-pencil-square-o"></i>生成条码</a>
<a id="NF-UpdateMoPlan" authorize="yes" style="margin-left:3px;" class="btn btn-primary"><i class="fa fa-pencil-square-o"></i>修改</a>
<a id="NF-CancelMoPlan" authorize="no" style="margin-left:3px;" class="btn btn-primary"><i class="fa fa-pencil-square-o"></i>取消下发</a>
<a id="NF-UpdateMoOrderStatus" authorize="yes" style="margin-left:3px;" class="btn btn-primary"><i class="fa fa-pencil-square-o"></i>变更订单状态</a>
@*<a id="NF-ExportAll" authorize="yes" class="btn btn-default" onclick="btn_ExportAll()"><i class="fa fa-download"></i>导出</a>*@
<a class="btn btn-primary" onclick="$.reload()"><span class="glyphicon glyphicon-refresh"></span></a>

|||||||
100:0
Loading…
Cancel
Save