schangxiang@126.com
2024-04-25 17507355c8587d5f0f7f7f477937a354d89c8333
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm
@@ -190,22 +190,14 @@
        }
         /// <summary>
        /// 获取@(@Model.BusName)
        /// 获取单个@(@Model.BusName)
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpGet("@Model.ClassName/detail")]
        public async Task<@(@Model.ClassName)Output> Get([FromQuery] Querye@(@Model.ClassName)Input input)
        {
@foreach (var column in Model.TableField){
if (@column.ColumnKey == "True"){
            @:return (await _@(@Model.CamelizeClassName)Rep.DetachedEntities.FirstOrDefaultAsync(u => u.@(@column.ColumnName) == input.@(@column.ColumnName))).Adapt<@(@Model.ClassName)Output>();
}else{
        if (@Model.IsOnlyQuery == true){
            @:return null;
        }
}
}
           return (await _@(@Model.CamelizeClassName)Rep.DetachedEntities.FirstOrDefaultAsync(u => u.Id == input.Id)).Adapt<@(@Model.ClassName)Output>();
        }
        /// <summary>
@@ -370,14 +362,17 @@
        /// <returns></returns>
        private async Task CheckExisit( @(@Model.ClassName) input,bool isEdit=false)
        {
            @{
                var columnIndex = 0;
                string my_message = string.Empty;
             }
           
                                      @foreach (var column in Model.TableField)
                                      {
                                           if (@column.WhetherUnionKey == "Y")
                {
                    my_message += "," + @column.ColumnComment + "[{input." + @column.ColumnName + "}]";
                }
                                          if (@column.WhetherUnionKey == "Y")
                                          {   
                                              columnIndex++;
@@ -431,11 +426,9 @@
                    @:,false);
               @:}
                    }
      @if(columnIndex>0){
            @:if (isExist) throw Oops.Oh(ErrorCode.E0001);
            @:if (isExist) throw Oops.Oh($"验证失败@(@my_message)已存在");
       }else{
            @://没有配置联合主键,不需要验重
       }