コード例 #1
0
        public async Task <ApiResult> AddAsync(SubmitDTO <XsProductMiddleDataDTO> model)
        {
            var dto = model.Data;
            //转换为数据库实体
            XsProductMiddleDataDO xsProductMiddleDataDO = this.ObjectMapper.Map <XsProductMiddleDataDO>(dto);

            xsProductMiddleDataDO.CreateBy     = model.UserId;
            xsProductMiddleDataDO.CreateByName = model.UserName;
            xsProductMiddleDataDO.CreateDate   = System.DateTime.Now;
            xsProductMiddleDataDO.ModityBy     = model.UserId;
            xsProductMiddleDataDO.ModityByName = model.UserName;
            xsProductMiddleDataDO.ModityDate   = System.DateTime.Now;

            bool bRet = await _xsProductMiddleDataRepository.AddAsync(xsProductMiddleDataDO);

            if (!bRet)
            {
                return(ApiResultUtil.IsFailed("数据插入失败!"));
            }
            //string sql = _xsLadeBaseRepository.ExecuteScript;

            //更新服务状态
            XsProductMiddleDataState xsProductMiddleDataState = this.ObjectMapper.Map <XsProductMiddleDataState>(xsProductMiddleDataDO);

            await this.Persist(ProcessAction.Create, xsProductMiddleDataState);

            return(ApiResultUtil.IsSuccess(dto.Id.ToString()));
        }
コード例 #2
0
        public async Task <ApiResult> UpdateAsync(SubmitDTO <XsProductMiddleDataDTO> model)
        {
            var dto = model.Data;

            if (dto.Version != this.State.Version)
            {
                return(ApiResultUtil.IsFailed("数据已被修改,请重新再加载!"));
            }
            dto.Version++;

            XsProductMiddleDataState xsProductMiddleDataState = this.State;

            if (dto.IsDel != 1)
            {
                xsProductMiddleDataState.XPM_EID            = dto.XPM_EID;
                xsProductMiddleDataState.XPM_Tagalong       = dto.XPM_Tagalong;
                xsProductMiddleDataState.XPM_Matching       = dto.XPM_Matching;
                xsProductMiddleDataState.XPM_CurDate        = dto.XPM_CurDate;
                xsProductMiddleDataState.XPM_JobNo          = dto.XPM_JobNo;
                xsProductMiddleDataState.XPM_PropNo         = dto.XPM_PropNo;
                xsProductMiddleDataState.XPM_Strength       = dto.XPM_Strength;
                xsProductMiddleDataState.XPM_CustNm         = dto.XPM_CustNm;
                xsProductMiddleDataState.XPM_ProjNm         = dto.XPM_ProjNm;
                xsProductMiddleDataState.XPM_Location       = dto.XPM_Location;
                xsProductMiddleDataState.XPM_SiteNo         = dto.XPM_SiteNo;
                xsProductMiddleDataState.XPM_TechReq        = dto.XPM_TechReq;
                xsProductMiddleDataState.XPM_ETel           = dto.XPM_ETel;
                xsProductMiddleDataState.XPM_DeliveryMode   = dto.XPM_DeliveryMode;
                xsProductMiddleDataState.XPM_TTLQntyPlanned = dto.XPM_TTLQntyPlanned;
                xsProductMiddleDataState.XPM_YSLC           = dto.XPM_YSLC;
                xsProductMiddleDataState.XPM_KangShenLevel  = dto.XPM_KangShenLevel;
                xsProductMiddleDataState.XPM_PBBL           = dto.XPM_PBBL;
                xsProductMiddleDataState.XPM_SNBH           = dto.XPM_SNBH;
                xsProductMiddleDataState.XPM_SZGG           = dto.XPM_SZGG;
                xsProductMiddleDataState.XPM_TaLuoDu        = dto.XPM_TaLuoDu;
                xsProductMiddleDataState.XPM_Remark         = dto.XPM_Remark;
                xsProductMiddleDataState.XPM_LJFL           = dto.XPM_LJFL;
                xsProductMiddleDataState.XPM_FHBH           = dto.XPM_FHBH;
                xsProductMiddleDataState.XPM_Truckvol       = dto.XPM_Truckvol;
                xsProductMiddleDataState.XPM_YSGJ           = dto.XPM_YSGJ;
                xsProductMiddleDataState.XPM_CurTime        = dto.XPM_CurTime;
                xsProductMiddleDataState.XPM_JSY            = dto.XPM_JSY;
                xsProductMiddleDataState.XPM_Operator       = dto.XPM_Operator;
                xsProductMiddleDataState.XPM_FHR            = dto.XPM_FHR;
                xsProductMiddleDataState.XPM_ProduceLine    = dto.XPM_ProduceLine;
                xsProductMiddleDataState.XPM_QYDD           = dto.XPM_QYDD;
                xsProductMiddleDataState.XPM_TruckNo        = dto.XPM_TruckNo;
                xsProductMiddleDataState.XPM_Driver         = dto.XPM_Driver;
                xsProductMiddleDataState.XPM_TBBJ           = dto.XPM_TBBJ;
                xsProductMiddleDataState.XPM_SCBJ           = dto.XPM_SCBJ;
                xsProductMiddleDataState.XPM_YLa            = dto.XPM_YLa;
                xsProductMiddleDataState.XPM_YLb            = dto.XPM_YLb;
                xsProductMiddleDataState.XPM_SCXH           = dto.XPM_SCXH;
                xsProductMiddleDataState.XPM_IsTransMit     = dto.XPM_IsTransMit;
                xsProductMiddleDataState.XPM_Line           = dto.XPM_Line;
                xsProductMiddleDataState.XPM_RepetBill      = dto.XPM_RepetBill;
            }
            xsProductMiddleDataState.IsDel        = dto.IsDel;
            xsProductMiddleDataState.ModityBy     = model.UserId;
            xsProductMiddleDataState.ModityByName = model.UserName;
            xsProductMiddleDataState.ModityDate   = System.DateTime.Now;
            xsProductMiddleDataState.Version      = dto.Version;

            XsProductMiddleDataDO xsProductMiddleDataDO = this.ObjectMapper.Map <XsProductMiddleDataDO>(xsProductMiddleDataState);

            bool bRet = await _xsProductMiddleDataRepository.SetAsync(xsProductMiddleDataDO);

            if (!bRet)
            {
                return(ApiResultUtil.IsFailed("数据更新失败!"));
            }

            await this.Persist(ProcessAction.Update, xsProductMiddleDataState);

            return(ApiResultUtil.IsSuccess());
        }