|  |  |  | @ -308,27 +308,39 @@ namespace FactorySystemApi.Controllers | 
			
		
	
		
			
				
					|  |  |  |  |                             { | 
			
		
	
		
			
				
					|  |  |  |  |                                 sVersion = string.Format("{0:F4}", dVersion); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             if (inParam .ContainsKey("Change_List") && inParam["Change_List"] != null&& inParam["Change_List"].ToString() !="")  | 
			
		
	
		
			
				
					|  |  |  |  |                             if (inParam.ContainsKey("Change_List") && inParam["Change_List"] != null && inParam["Change_List"].ToString() != "") | 
			
		
	
		
			
				
					|  |  |  |  |                             { | 
			
		
	
		
			
				
					|  |  |  |  |                                 List<TFS_UpdateFormula> jsonList = JsonConvert.DeserializeObject<List<TFS_UpdateFormula>>(inParam["Change_List"].ToString()); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                                 foreach (var item in jsonList) | 
			
		
	
		
			
				
					|  |  |  |  |                                 if (jsonList.Count > 0) | 
			
		
	
		
			
				
					|  |  |  |  |                                 { | 
			
		
	
		
			
				
					|  |  |  |  |                                     TFS_UpdateFormula tFS_UpdateFormula = new TFS_UpdateFormula() | 
			
		
	
		
			
				
					|  |  |  |  |                                     foreach (var item in jsonList) | 
			
		
	
		
			
				
					|  |  |  |  |                                     { | 
			
		
	
		
			
				
					|  |  |  |  |                                         SP = inParam["SP"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         SP_VERSION = sVersion, | 
			
		
	
		
			
				
					|  |  |  |  |                                         SP_VALUE = inParam["SP_VALUE"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         Name = inParam["Name"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         Type = inParam["Type"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         SP_AUTHOR = inParam["SP_AUTHOR"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         //Change_Content = inParam["Change_Content"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                         Change_Time = DateTime.Now.ToString("yyyy/MM/dd HH:mm"), | 
			
		
	
		
			
				
					|  |  |  |  |                                         Change_Content = JsonConvert.SerializeObject(item), | 
			
		
	
		
			
				
					|  |  |  |  |                                     }; | 
			
		
	
		
			
				
					|  |  |  |  |                                     task = FormulaBll.SevaTFS_UpdateFormula(tFS_UpdateFormula); | 
			
		
	
		
			
				
					|  |  |  |  |                                         TFS_UpdateFormula tFS_UpdateFormula = new TFS_UpdateFormula() | 
			
		
	
		
			
				
					|  |  |  |  |                                         { | 
			
		
	
		
			
				
					|  |  |  |  |                                             SP = inParam["SP"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             SP_VERSION = sVersion, | 
			
		
	
		
			
				
					|  |  |  |  |                                             SP_VALUE = inParam["SP_VALUE"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             Name = inParam["Name"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             Type = inParam["Type"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             SP_AUTHOR = inParam["SP_AUTHOR"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             //Change_Content = inParam["Change_Content"].ToString(), | 
			
		
	
		
			
				
					|  |  |  |  |                                             Change_Time = DateTime.Now.ToString("yyyy/MM/dd HH:mm"), | 
			
		
	
		
			
				
					|  |  |  |  |                                             Change_Content = JsonConvert.SerializeObject(item), | 
			
		
	
		
			
				
					|  |  |  |  |                                         }; | 
			
		
	
		
			
				
					|  |  |  |  |                                         task = FormulaBll.SevaTFS_UpdateFormula(tFS_UpdateFormula); | 
			
		
	
		
			
				
					|  |  |  |  |                                     } | 
			
		
	
		
			
				
					|  |  |  |  |                                 } | 
			
		
	
		
			
				
					|  |  |  |  |                                 else  | 
			
		
	
		
			
				
					|  |  |  |  |                                 { | 
			
		
	
		
			
				
					|  |  |  |  |                                     apiResult.Error("Change_List不能为空!"); | 
			
		
	
		
			
				
					|  |  |  |  |                                 } | 
			
		
	
		
			
				
					|  |  |  |  |                                 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             else  | 
			
		
	
		
			
				
					|  |  |  |  |                             { | 
			
		
	
		
			
				
					|  |  |  |  |                                 apiResult.Error("Change_List不能为空!"); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             | 
			
		
	
		
			
				
					|  |  |  |  |                             apiResult.Data = task; | 
			
		
	
	
		
			
				
					|  |  |  | @ -732,19 +744,20 @@ namespace FactorySystemApi.Controllers | 
			
		
	
		
			
				
					|  |  |  |  |                     List<TFS_ViewMaterial> viewsByTestCodes = FormulaBll.GetViewByTestCodes(testCodes); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     MaterialBll materialBll = new MaterialBll(); | 
			
		
	
		
			
				
					|  |  |  |  |                     TFS_Material tFS_Material = materialBll.GetMaterialListByFTestCode(item.SP_VALUE).LastOrDefault(); | 
			
		
	
		
			
				
					|  |  |  |  |                     TFS_Material tFS_Material = materialBll.GetMaterialListByFCode(item.SP_VALUE).FirstOrDefault(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     if (tFS_Material != null) | 
			
		
	
		
			
				
					|  |  |  |  |                     { | 
			
		
	
		
			
				
					|  |  |  |  |                         item.ASapCode = tFS_Material.OldCode; | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     else  | 
			
		
	
		
			
				
					|  |  |  |  |                     { | 
			
		
	
		
			
				
					|  |  |  |  |                         item.ASapCode = ""; | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     if ("40".Equals(material.FType)) | 
			
		
	
		
			
				
					|  |  |  |  |                     { | 
			
		
	
		
			
				
					|  |  |  |  |                         item.AMaterialCode = item.SP_VALUE; | 
			
		
	
		
			
				
					|  |  |  |  |                         if (tFS_Material != null)  | 
			
		
	
		
			
				
					|  |  |  |  |                         { | 
			
		
	
		
			
				
					|  |  |  |  |                             item.ASapCode = tFS_Material.OldCode; | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         else  | 
			
		
	
		
			
				
					|  |  |  |  |                         { | 
			
		
	
		
			
				
					|  |  |  |  |                             item.ASapCode = ""; | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     else | 
			
		
	
		
			
				
					|  |  |  |  |                     { | 
			
		
	
	
		
			
				
					|  |  |  | @ -756,15 +769,11 @@ namespace FactorySystemApi.Controllers | 
			
		
	
		
			
				
					|  |  |  |  |                             if (tFS_Material != null) | 
			
		
	
		
			
				
					|  |  |  |  |                             { | 
			
		
	
		
			
				
					|  |  |  |  |                                 item.AMaterialCode = tFS_Material.FCode; | 
			
		
	
		
			
				
					|  |  |  |  |                                 item.ASapCode = tFS_Material.OldCode; | 
			
		
	
		
			
				
					|  |  |  |  |                                 | 
			
		
	
		
			
				
					|  |  |  |  |                                 //item.AMaterialCode = view2.FSaleOldMaterialCode; | 
			
		
	
		
			
				
					|  |  |  |  |                                 //item.ASapCode = view2.FBaseMaterialCode; | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             else | 
			
		
	
		
			
				
					|  |  |  |  |                             { | 
			
		
	
		
			
				
					|  |  |  |  |                                 item.ASapCode = ""; | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                            | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     if (string.IsNullOrWhiteSpace(item.AMaterialCode))  | 
			
		
	
	
		
			
				
					|  |  |  | 
 |