public string CheckPoint_SelectByStaffid(int pointID) { token = appClass.CRM_Gettoken(); Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE res = fivesmodels.SY_CHECKPOINT.Select_CHECKPOINT_byPointid(pointID, token); return(Newtonsoft.Json.JsonConvert.SerializeObject(res)); }
public string CheckPoint_Update(string checkpointStruct, string gwArr, string detailArr) { MES_RETURN_UI mr = new MES_RETURN_UI(); token = appClass.CRM_Gettoken(); Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE model = new Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE(); Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT checkpoint = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT>(checkpointStruct); Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[] gw = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]>(gwArr); Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[] mx = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]>(detailArr); MES_RETURN_UI checkpointMR = fivesmodels.SY_CHECKPOINT.Update(checkpoint, token); if (!checkpointMR.TYPE.Equals("S")) { return(Newtonsoft.Json.JsonConvert.SerializeObject(mr));; } string gwStr = "检验点-岗位"; string flStr = "检验点-检验点分类"; FIVES_SY_DICT dictModel = new FIVES_SY_DICT(); dictModel.TYPEID = 5; dictModel.DICNAME = gwStr; FIVES_SY_DICT[] gwData = fivesmodels.SY_DICT.Read(dictModel, token); dictModel.DICNAME = flStr; FIVES_SY_DICT[] flData = fivesmodels.SY_DICT.Read(dictModel, token); int gwID = gwData.Length == 1 ? gwData[0].DICID : 0; int flID = flData.Length == 1 ? flData[0].DICID : 0; if (gwID == 0 || flID == 0) { mr.TYPE = "E"; mr.MESSAGE = "获取岗位、分类ID失败"; return(Newtonsoft.Json.JsonConvert.SerializeObject(mr)); } FIVES_SY_RELATIONSHIPBIND delModel = new FIVES_SY_RELATIONSHIPBIND(); delModel.OBJ1 = checkpoint.POINTID; delModel.TYPE = gwID; fivesmodels.SY_RELATIONSHIPBIND.Delete_OBJ1(delModel, token); delModel.TYPE = flID; fivesmodels.SY_RELATIONSHIPBIND.Delete_OBJ1(delModel, token); FIVES_SY_RELATIONSHIPBIND reModel = new FIVES_SY_RELATIONSHIPBIND(); reModel.TYPE = gwID; reModel.OBJ1 = checkpoint.POINTID; reModel.ACTION = 1; for (int i = 0; i < gw.Length; i++) { reModel.OBJ2 = gw[i].DICID; MES_RETURN_UI reMr = fivesmodels.SY_RELATIONSHIPBIND.Create(reModel, token); if (!reMr.TYPE.Equals("S")) { return(Newtonsoft.Json.JsonConvert.SerializeObject(reMr)); } } reModel.TYPE = flID; for (int i = 0; i < mx.Length; i++) { reModel.OBJ2 = mx[i].DICID; MES_RETURN_UI reMr = fivesmodels.SY_RELATIONSHIPBIND.Create(reModel, token); if (!reMr.TYPE.Equals("S")) { return(Newtonsoft.Json.JsonConvert.SerializeObject(reMr)); } } mr.TYPE = "S"; return(Newtonsoft.Json.JsonConvert.SerializeObject(mr)); }