Пример #1
0
 public ActionResult PutAwayGoods(GoodsInfoListModel model)
 {
     try
     {
         _mdmGoodsListService.PutAwayGoods(model);
         return(Success("上架成功"));
     }
     catch (Exception ex)
     {
         return(Fail("上架失败:" + ex.Message));
     }
 }
Пример #2
0
 public ActionResult SaveErpGoodsInfo([FromBody] GoodsInfoListModel model)
 {
     try
     {
         var result = _mdmGoodsListService.SaveErpGoodsInfo(model);
         return(Success("保存成功", result));
     }
     catch (Exception ex)
     {
         return(Fail("保存失败:" + ex.Message));
     }
 }
Пример #3
0
 /// <summary>
 /// 上架商品
 /// </summary>
 /// <param name="model"></param>
 public void PutAwayGoods(GoodsInfoListModel model)
 {
     if (string.IsNullOrEmpty(model.GOODS_NO))
     {
         var goods = _mdmGoodsListRepository.FirstOrDefault(m => m.IS_ERPGOODS == 1 && m.DEL_FLAG == 1 && m.GL_NO == model.GOODS_NO && m.BU_NO == AbpSession.ORG_NO);
         if (goods == null)
         {
             MdmGoodsList mdmGoodsList = SaveErpGoodsInfo(model);
             mdmGoodsList.GL_STATUS = 1;
             _mdmGoodsListRepository.Update(mdmGoodsList);
         }
     }
     else
     {
         var entity = _mdmGoodsListRepository.Get(model.GL_ID);
         entity.GL_STATUS = 1;
         _mdmGoodsListRepository.Update(entity);
     }
 }
Пример #4
0
        /// <summary>
        /// 保存商品
        /// </summary>
        /// <param name="model"></param>
        public MdmGoodsList SaveErpGoodsInfo(GoodsInfoListModel model)
        {
            var info = _mdmGoodsListRepository.FirstOrDefault(m => m.BU_NO == AbpSession.ORG_NO && m.GL_NO == model.GOODS_NO);

            if (info == null)
            {
                MdmGoodsListDto goods = new MdmGoodsListDto()
                {
                    Id      = Guid.NewGuid().ToString(),
                    GL_NO   = model.GOODS_NO,
                    GL_NAME = model.GOODS_NAME,
                    //GL_LARGECLASS = Convert.ToDecimal(model.GOODS_LARGECLASS_CODE),
                    GL_UNIT          = model.UNIT,
                    GL_MATERIAL      = model.Gl_Material,
                    MADE_IN          = model.Made_In,
                    GL_RMK           = model.Gl_Rmk,
                    UDF2             = model.Image_Url,
                    GL_BRAND         = model.GOODS_BRAND,
                    PROMOTION_INFO   = model.Promotion_Info,
                    GL_DESC          = model.Gl_Desc,
                    GL_WARRANTY_DESC = model.Gl_Warranty_Desc,
                    DEL_FLAG         = 1,
                    GL_TYPE          = 0,
                    MEMBER_PRICE     = (double)model.Member_Price,
                    MENBER_POINTS    = (long)model.Member_Points,
                    ENABLE_MP        = (byte)model.Enable_MP,
                    GOODS_SALES      = model.Goods_Sales,
                    IS_ERPGOODS      = 1,
                    UDF3             = model.GOODS_LARGECLASS_CODE,
                    UDF4             = model.GOODS_LARGECLASS_NAME,
                    UDF5             = model.GOODS_INCLASS_CODE,
                    UDF6             = model.GOODS_INCLASS_NAME,
                    UDF7             = model.GOODS_SMALLCLASS_CODE,
                    UDF8             = model.GOODS_SMALLCLASS_NAME,
                    UDF9             = model.RETAILPRICE + "",
                    UDF10            = model.MEMBERSHIP_PRICE + ""
                };
                _initHelper.InitAdd(goods, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);

                return(_mdmGoodsListRepository.Insert(goods.ToEntity()));
            }
            else
            {
                info.UDF2             = model.Image_Url;
                info.GL_DESC          = model.Gl_Desc;
                info.GL_WARRANTY_DESC = model.Gl_Warranty_Desc;
                info.UPDATE_PSN       = AbpSession.USR_ID;
                info.UPDATE_DATE      = DateTime.Now;
                info.GL_MATERIAL      = model.Gl_Material;
                info.MADE_IN          = model.Made_In;
                info.GL_RMK           = model.Gl_Rmk;
                info.GL_BRAND         = model.GOODS_BRAND;
                info.PROMOTION_INFO   = model.Promotion_Info;
                info.BU_NO            = AbpSession.ORG_NO;
                info.BG_NO            = AbpSession.BG_NO;
                info.MEMBER_PRICE     = (double)model.Member_Price;
                info.MENBER_POINTS    = (long)model.Member_Points;
                info.ENABLE_MP        = (byte)model.Enable_MP;
                info.GOODS_SALES      = model.Goods_Sales;
                info.IS_ERPGOODS      = 1;
                info.UDF3             = model.GOODS_LARGECLASS_CODE;
                info.UDF4             = model.GOODS_LARGECLASS_NAME;
                info.UDF5             = model.GOODS_INCLASS_CODE;
                info.UDF6             = model.GOODS_INCLASS_NAME;
                info.UDF7             = model.GOODS_SMALLCLASS_CODE;
                info.UDF8             = model.GOODS_SMALLCLASS_NAME;
                info.UDF9             = model.RETAILPRICE + "";

                return(_mdmGoodsListRepository.Update(info));
            }
        }