schangxiang@126.com
2025-09-17 a32e5a5b296cab5ccc20953ca4e801ca4f27bd85
DEmon/WebWIPAPI/Controllers/MesIntegrController.cs
@@ -28,6 +28,8 @@
        public ActionResult syncMaterialInfo()
        {
            var responseMessage = new ApiResponse<List<PlaceMaterialViewEntity>>();
            try
            {
            var msg = "";
            var datalist = PlaceMaterialViewService.GetInstance().GetPlacePreview(out msg);
            if (!string.IsNullOrEmpty(msg))
@@ -36,7 +38,7 @@
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + msg,
                        Message = "获取异常:" + msg,
                    Data = null,
                };
            }
@@ -50,7 +52,17 @@
                    Data = datalist,
                };
            }
            }
            catch (Exception ex)
            {
                responseMessage = new ApiResponse<List<PlaceMaterialViewEntity>>()
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + ex.Message,
                    Data = null,
                };
            }
            //将对象转化为json格式
            var responseStr = JsonConvert.SerializeObject(responseMessage);
            LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "syncMaterialInfo", "请求参数:" + "", "响应信息;" + responseStr);
@@ -68,13 +80,26 @@
            var responseMessage = new ApiResponse<string>();
            var msg = "";
            try
            {
            #region 业务处理
            //第一步:先新增到物料基础表
            List<MaterialViewEntity> materials = new List<MaterialViewEntity>();
            materials = ClassHelper.RotationMapping<List<MaterialViewEntity>, List<MaterialViewForMesEntity>>(importMaterials);
            MaterialViewService.GetInstance().ImportExcelFromMes(materials, out msg);
                if (!string.IsNullOrEmpty(msg))
                {
                    responseMessage = new ApiResponse<string>()
                    {
                        Code = 500,
                        Success = false,
                        Message = "新增到物料基础表异常:" + msg,
                        Data = null,
                    };
                }
                else
                {
            Thread.Sleep(400);//注意:休眠毫秒,用于数据库事务提交
            string typeName = "入库";
@@ -90,7 +115,7 @@
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + msg,
                            Message = "生成入库任务异常:" + msg,
                    Data = null,
                };
            }
@@ -104,6 +129,20 @@
                    Data = null,
                };
            }
                }
            }
            catch (Exception ex)
            {
                responseMessage = new ApiResponse<string>()
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + ex.Message,
                    Data = null,
                };
            }
            //将对象转化为json格式
            var responseStr = JsonConvert.SerializeObject(responseMessage);
@@ -121,6 +160,8 @@
        public ActionResult importOutOrder(List<InputMaterialEntity> inputmaterials)
        {
            var responseMessage = new ApiResponse<string>();
            try
            {
            var msg = "";
            #region 业务处理
@@ -136,7 +177,7 @@
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + msg,
                        Message = "生成出库任务异常:" + msg,
                    Data = null,
                };
            }
@@ -151,6 +192,18 @@
                };
            }
            }
            catch (Exception ex)
            {
                responseMessage = new ApiResponse<string>()
                {
                    Code = 500,
                    Success = false,
                    Message = "异常:" + ex.Message,
                    Data = null,
                };
            }
            //将对象转化为json格式
            var responseStr = JsonConvert.SerializeObject(responseMessage);
            LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "importOutOrder", "请求参数:" + "", "响应信息;" + responseStr);