using ibk.IPD.Common; using ibk.IPD.Entity; using ibk.IPD.Entity.IPD_PS; using ibk.IPD.Entity.IPD_PS.QueryArgs; using ibk.IPD.Entity.IPD_PS.RequestArgs; using ibk.IPD.Entity.IPD_MR.HotRoll; using ibk.IPD.Entity.IpdPs; using ibk.IPD.Service; using ibk.IPD.Service.IPD_PS; using log4net; using SOA.Objects; using SOA.Persistent; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Runtime.Remoting.Contexts; using System.Text; using System.Threading.Tasks; using System.Web.Http; using System.IO; using ibk.IPD.Service.IPD_SS; using Consul; using System.Diagnostics; using System.Windows.Forms; using Confluent.Kafka; using ibk.IPD.Entity.IpdMr.Basic; using ibk.IPD.Entity.IPD_MR.CapacityAndTime; using ibk.IPD.Entity.IPD_MR.CapacityAndTime.QueryArgs; using ibk.IPD.Entity.IPD_SS; namespace ibk.IPD.Controller.IPD_SS { [RoutePrefix("ipd/AipdSS")] public class SlabConfigController : ApiController { private static readonly ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); //后端 Service private static SurMatSubService SerSurMatSubService = new SurMatSubService(); /// /// 更新板卷厂配置参数 /// /// 配置参数 /// [HttpPost, Route("UpdateTBPSConfC1")] public RequestEntity UpdateTBPSConfC1(TB_SLAB_CONFIG_C1 prTBSubRules) { RequestEntity result = new RequestEntity(); try { IList ilist = SerSurMatSubService.GetTBSLABRulesC1(prTBSubRules); if (ilist[0].ID == prTBSubRules.ID && ilist[0].LOOP_CYC == prTBSubRules.LOOP_CYC && ilist[0].ORD_DAYS_DIFF == prTBSubRules.ORD_DAYS_DIFF && ilist[0].PLATE_DAYS_DIFF == prTBSubRules.PLATE_DAYS_DIFF && ilist[0].SUB_RATE == prTBSubRules.SUB_RATE && ilist[0].SPLITTING_LEN == prTBSubRules.SPLITTING_LEN && ilist[0].SUB_RATE_SPEC == prTBSubRules.SUB_RATE_SPEC) { SerSurMatSubService.UpdateTbSLABConfC1(prTBSubRules); result.msg = "数据未变更无需确认"; result.code = "2"; return result; } SerSurMatSubService.UpdateTbSLABConfC1(prTBSubRules); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("UpdateTBPSConfC1 报错 : ", ex); } return result; } /// /// 获取配置参数 /// /// [HttpPost, Route("GetTBPSConfC1")] public RequestEntity GetTBPSConfC1() { RequestEntity result = new RequestEntity(); try { //获取替代信息 result.data = SerSurMatSubService.GetTBSLABRulesC1(); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("GetOrder 报错 : ", ex); } return result; } /// /// 更新宽厚板厂配置参数 /// /// 配置参数 /// [HttpPost, Route("UpdateTBPSConfC2")] public RequestEntity UpdateTBPSConfC2(TB_SLAB_CONFIG_C2 prTBSubRules) { RequestEntity result = new RequestEntity(); try { IList ilist = SerSurMatSubService.GetTBSLABRulesC2(prTBSubRules); if (ilist[0].ID == prTBSubRules.ID && ilist[0].LOOP_CYC == prTBSubRules.LOOP_CYC && ilist[0].ORD_DAYS_DIFF == prTBSubRules.ORD_DAYS_DIFF && ilist[0].PLATE_DAYS_DIFF == prTBSubRules.PLATE_DAYS_DIFF && ilist[0].SUB_RATE == prTBSubRules.SUB_RATE && ilist[0].SPLITTING_LEN == prTBSubRules.SPLITTING_LEN && ilist[0].SUB_RATE_SPEC == prTBSubRules.SUB_RATE_SPEC) { SerSurMatSubService.UpdateTbSLABConfC2(prTBSubRules); result.msg = "数据未变更无需确认"; result.code = "2"; return result; } SerSurMatSubService.UpdateTbSLABConfC2(prTBSubRules); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("UpdateTBPSConfC2 报错 : ", ex); } return result; } /// /// 获取宽厚板厂配置参数 /// /// [HttpPost, Route("GetTBPSConfC2")] public RequestEntity GetTBPSConfC2() { RequestEntity result = new RequestEntity(); try { //获取替代信息 result.data = SerSurMatSubService.GetTBSLABRulesC2(); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("GetOrder 报错 : ", ex); } return result; } /// /// 更新中板厂配置参数 /// /// 配置参数 /// [HttpPost, Route("UpdateTBPSConfC3")] public RequestEntity UpdateTBPSConfC3(TB_SLAB_CONFIG_C3 prTBSubRules) { RequestEntity result = new RequestEntity(); try { IList ilist = SerSurMatSubService.GetTBSLABRulesC3(prTBSubRules); if (ilist[0].ID == prTBSubRules.ID && ilist[0].LOOP_CYC == prTBSubRules.LOOP_CYC && ilist[0].ORD_DAYS_DIFF == prTBSubRules.ORD_DAYS_DIFF && ilist[0].SUB_RATE == prTBSubRules.SUB_RATE && ilist[0].EFF_WID == prTBSubRules.EFF_WID && ilist[0].EFF_LEN == prTBSubRules.EFF_LEN && ilist[0].EFF_LEN_MIN == prTBSubRules.EFF_LEN_MIN && ilist[0].EFF_LEN_MAX == prTBSubRules.EFF_LEN_MAX && ilist[0].EFF_LEN_1 == prTBSubRules.EFF_LEN_1 && ilist[0].EFF_LEN_2 == prTBSubRules.EFF_LEN_2 && ilist[0].SUB_RATE1 == prTBSubRules.SUB_RATE1 && ilist[0].SUB_RATE2 == prTBSubRules.SUB_RATE2 && ilist[0].MAX_RATIO == prTBSubRules.MAX_RATIO && ilist[0].DIR_MAX_LEN == prTBSubRules.DIR_MAX_LEN ) { SerSurMatSubService.UpdateTbSLABConfC3(prTBSubRules); result.msg = "数据未变更无需确认"; result.code = "2"; return result; } SerSurMatSubService.UpdateTbSLABConfC3(prTBSubRules); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("UpdateTBPSConfC3 报错 : ", ex); } return result; } /// /// 获取中板厂配置参数 /// /// [HttpPost, Route("GetTBPSConfC3")] public RequestEntity GetTBPSConfC3() { RequestEntity result = new RequestEntity(); try { //获取替代信息 result.data = SerSurMatSubService.GetTBSLABRulesC3(); result.msg = "操作成功!"; result.code = "1"; } catch (Exception ex) { result.msg = "数据库错误!"; result.code = "0"; logger.Error("GetOrder 报错 : ", ex); } return result; } } }