生产队列

This commit is contained in:
quowingwang
2025-12-16 08:58:56 +08:00
parent a20830d9b9
commit b1f545cf7d
3 changed files with 163 additions and 11 deletions

View File

@@ -1,9 +1,11 @@
using Microsoft.AspNetCore.Mvc; using Aliyun.OSS;
using Microsoft.AspNetCore.Mvc;
using Microsoft.IdentityModel.Tokens; using Microsoft.IdentityModel.Tokens;
using MiniExcelLibs; using MiniExcelLibs;
using SqlSugar; using SqlSugar;
using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Extensions;
using ZR.Model.DTO.MES.pro;
using ZR.Model.MES.andon;
using ZR.Model.MES.pro; using ZR.Model.MES.pro;
using ZR.Model.MES.pro.DTO; using ZR.Model.MES.pro.DTO;
using ZR.Service.mes.pro.IService; using ZR.Service.mes.pro.IService;
@@ -11,6 +13,7 @@ using ZR.Service.mes.pro.IService;
namespace ZR.Admin.WebApi.Controllers.mes.pro namespace ZR.Admin.WebApi.Controllers.mes.pro
{ {
[Route("mes/pro/workorder_v2")] [Route("mes/pro/workorder_v2")]
[AllowAnonymous]
public class ProWorkorderV2Controller : BaseController public class ProWorkorderV2Controller : BaseController
{ {
@@ -239,28 +242,28 @@ namespace ZR.Admin.WebApi.Controllers.mes.pro
/// <param name="proWorkplan">生产计划对象</param> /// <param name="proWorkplan">生产计划对象</param>
/// <returns></returns> /// <returns></returns>
[HttpPost("updateworkorder")] [HttpPost("updateworkorder")]
public IActionResult UpdateWorkOrder([FromBody] ProWorkorder_v2 proWorkorder) public IActionResult UpdateWorkOrder([FromBody] ProWorkorderV2Dto parm)
{ {
int data = 0; int data = 0;
if (proWorkorder != null) if (parm != null)
{ {
proWorkorder.PQqualifiedRate = 0; var modal = parm.Adapt<ProWorkorder_v2>().ToUpdate(HttpContext);
if (!string.IsNullOrEmpty(proWorkorder.PQqualifiedRate2)) modal.PQqualifiedRate = 0;
if (!string.IsNullOrEmpty(parm.PQqualifiedRate))
{ {
try try
{ {
{ {
proWorkorder.PQqualifiedRate = decimal.Parse(proWorkorder.PQqualifiedRate2.Trim()); modal.PQqualifiedRate = decimal.Parse(parm.PQqualifiedRate.Trim());
} }
} }
catch catch
{ {
proWorkorder.PQqualifiedRate = 0; modal.PQqualifiedRate = 0;
} }
} }
proWorkorder.ToUpdate(HttpContext); data = proWorkorderService.UpdateWorkOrder(modal);
data = proWorkorderService.UpdateWorkOrder(proWorkorder);
} }

View File

@@ -0,0 +1,149 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZR.Model.DTO.MES.pro
{
/// <summary>
/// 生产工单DTO
/// </summary>
public class ProWorkorderV2Dto
{
/// <summary>
/// 工单号WO20240301001
/// </summary>
public string Id { get; set; }
/// <summary>
/// 毛坯号
/// </summary>
public string BlankNumber { get; set; }
/// <summary>
/// 成品零件号
/// </summary>
public string FinishedPartNumber { get; set; }
/// <summary>
/// 产品描述
/// </summary>
public string ProductDescription { get; set; }
/// <summary>
/// 颜色
/// </summary>
public string Colour { get; set; }
/// <summary>
/// 规格
/// </summary>
public string Specifications { get; set; }
/// <summary>
/// 编码号
/// </summary>
public string CodeNumber { get; set; }
/// <summary>
/// 车数
/// </summary>
public int VehicleNumber { get; set; }
/// <summary>
/// 挂具摆放
/// </summary>
public int hangNumber { get; set; }
/// <summary>
/// 上件数
/// </summary>
public int PreviousNumber { get; set; }
/// <summary>
/// 预计合格数
/// </summary>
public int PQqualifiedNum { get; set; }
/// <summary>
/// 预计合格率
/// </summary>
public string PQqualifiedRate { get; set; }
/// <summary>
/// 双组号缸号
/// </summary>
public string CylinderNumber { get; set; }
/// <summary>
/// 备注1
/// </summary>
public string Remark1 { get; set; }
/// <summary>
/// 备注2
/// </summary>
public string Remark2 { get; set; }
/// <summary>
/// 备注3识别是否需要工单
/// </summary>
public string Remark3 { get; set; }
/// <summary>
/// 备注4 :来源
/// </summary>
public string Remark4 { get; set; }
/// <summary>
/// 序号
/// </summary>
public int Sort { get; set; }
/// <summary>
/// 客户工单号
/// </summary>
public string ClientWorkorder { get; set; }
/// <summary>
/// 状态0初态 1上线
/// </summary>
public int Status { get; set; }
/// <summary>
/// 年
/// </summary>
public int Year { get; set; }
/// <summary>
/// 周
/// </summary>
public int Week { get; set; }
/// <summary>
/// 日
/// </summary>
public int Date { get; set; }
/// <summary>
/// 创建人
/// </summary>
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}
}

View File

@@ -200,7 +200,7 @@ namespace ZR.Model.MES.pro
[ExcelIgnore] [ExcelIgnore]
public DateTime UpdatedTime { get; set; } public DateTime UpdatedTime { get; set; }
public string PQqualifiedRate2 { get; set; } //public string PQqualifiedRate2 { get; set; }
} }
} }