首页 > 其他分享 >常用功能方法记录

常用功能方法记录

时间:2024-05-07 18:45:42浏览次数:22  
标签:常用 dto 记录 res 功能 prop return query entity

#region 获取物料辅助操作记录分页数据
/// <summary>
/// 获取物料辅助操作记录分页数据
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public async Task<PageModel<WoMaterialOperationRecorDTO>> GetWoMaterialOperationRecorPageList(WoMaterialOperationRecorDTO query)
{
    RefAsync<int> total = 0;

    var data = await BaseDal.Db.Queryable<WoMaterialOperationRecorEntity>()
                               .OrderByDescending(x => x.CreateTime)
                               .ToPageListAsync(query.PageIndex, query.PageSize, total);

    // 数据转换
    var dto = _mapper.Map<List<WoMaterialOperationRecorDTO>>(data);

    return new PageModel<WoMaterialOperationRecorDTO>(query.PageIndex, query.PageSize, total, dto);
}
#endregion


#region 保存辅助电极检查
/// <summary>
/// 保存辅助电极检查
/// </summary>
/// <param name="dto"></param>
/// <param name="loginUser"></param>
/// <returns></returns>
[UseTran]
public async Task<MessageModel<string>> SaveElectrodeCheck(ElectrodeCheckDTO dto, TokenUserViewModel loginUser)
{
    var time = base.GetSysTime();

    if (dto == null) return new MessageModel<string>() { success = false, msg = "失败!" };

    var entity = this._mapper.Map<ElectrodeCheckEntity>(dto);

    entity.Nid = HelperTools.GetGuid();
    entity.IsDelete = 0;
    entity.CreateTime = time;
    entity.CreateUserCode = loginUser.UserCode;
    entity.CreateUserName = loginUser.UserName;
    await BaseDal.Db.Insertable(entity).ExecuteCommandAsync();

    return new MessageModel<string>() { success = true, msg = "操作成功!" };
}
#endregion
import gConf from "gConf";
ServerLocation: gConf.ServerLocation,
 //1,钛业;2,西诺;
ServerLocation: 2,
//ComForm selectChange 事件下拉框
selectChange(value, index, prop, item)
{
    if (item.prop == "RESULT")
}
//筛选不等于NotifyUserCode
this.formDataOld = this.formDataOld.filter((x) => x.props != "NotifyUserCode");


//重新渲染控件
this.$refs["comformOld"].$forceUpdate(); 
this.$refs.comallsearch.SearChClose();
    
this.$nextTick(() => {
this.$refs.weightTable.$refs.eltable.doLayout();
});
//上下结构布局
import { pageMixin } from "@/mixins/layoutMixin";
mixins: [pageMixin],

<div class="container" :style="{ height: innerHeight + 'px' }">
    //上结构
    :tabHight="tableHeight - 90 + 'px'"
    //下结构
    :tabHight="innerHeight - tableHeight - 23 + 'px'"
</div>    
//导入数据泵命令    
imp C##mesdb/mesdb@ORCLSSS file=E:\MY_DIR\mesdb20240415.dmp FULL=Y IGNORE=Y
//普通Dialog onSave方法
async onSave() {
  let flag = true;
  await SaveElectrodeCheck(this.dicEditInfoOld).then((res) => {
    if (res.success) {
      handleSuccess(res.msg);
    } else {
      handleError(res.msg);
      flag = false;
    }
  });
  if (flag) return true;
},
//产品合批页面
ProductBatchManagIndex
//ComForm
{
  prop: "TypeId",
  type: "itemslot",
  label: "设备类型",
  disabled: false,
  rules: [{ required: true, message: "设备类型", trigger: "blur" }],
},
<template #formitem-TypeId="scope">

</template> 
//非高级查询
<com-search-group
  :searchData="formTypeData"
  :formParams="searchParams"
  :isShowBtn="true"
  @resetSearchForm="resetSearchForm"
  @handleRefresh="handerSearch"
>
</com-search-group>  
formTypeData: [
  {
    label: "物料编码",
    type: "input",
    prop: "MaterialCode",
    labelWidth: "80px",
  }]
 
//高级查询
<com-search
  ref="comsearch"
  :formParams="searchParams"
  :searchData="searchData"
  @handleSearch="handerSearch"
></com-search>

<com-all-search-group
  ref="comallsearchgroup"
  :formParams="searchParams"
  :formTypeData="formTypeData"
  @handleSearch="handerSearch"
  @resetSearchForm="resetSearchForm"
>
</com-all-search-group> 
searchData: {
       placeholder: "物料编码、名称、牌号、批号、库房",
       type: "input",
       prop: "Key",
     },
     //高级查询配置项
     formTypeData: [
       {
         label: "物料编码",
         type: "input",
         prop: "MaterialCode",
         span: 5,
       }]   

 

 

 

末尾标志

标签:常用,dto,记录,res,功能,prop,return,query,entity
From: https://www.cnblogs.com/sssyyds/p/18178137

相关文章

  • MongoDB基本常用命令
    MongoDB基本常用命令数据库操作选择和创建数据库选择和创建数据库的语法格式:use数据库名称如果数据库不存在则自动创建,例如,以下语句创建articledb数据库:usearticledb查看有权限查看的所有的数据库命令showdbs或showdatabases注意:在MongoDB中,集合只有在内......
  • Quick Logger 强大的企业级异步记录器
    QuickLogger强大的企业级异步记录器这是一个用于在文件、控制台、内存、电子邮件、rest、事件日志、Syslog、slack、telegram、Redis、logstash、elasticsearch、influxdb、graylog、Sentry、Twilio上记录日志,并为DelphiFiremonkey(适用于Windows/Linux/OSX/IOS/Android)抛出......
  • 常用的数据结构
    日常开发中,可能会用到的数据结构类型数组一组相同类型的元素的集合,可以通过下标进行访问和操作。在C#中,有Array、ArrayList、List时间复杂度:查找是O(N)。插入和删除是O(N)。数组通过下标直接访问元素,时间复杂度是O(1)。数据的每次新增或者删除,数据需要重新排列顺序,时间复杂......
  • .net 8中使用过滤器记录系统日志 ActionFilter+Serilog
    1、添加自定义日志过滤器类usingSerilog;usingMicrosoft.AspNetCore.Mvc.Filters;namespaceADTO.CMS.Common.Filter{///<summary>///日志记录过滤器///</summary>publicclassLogActionFilter:IActionFilter{///<summary>///......
  • Summer '24来啦!15个最热门的功能抢先看!
    SalesforceSummer'24即将发布!本篇文章我们将深入了解Summer'24最热门的声明性功能。01自动化Lightning应用程序新的自动化Lightning应用程序中包含所有与自动化相关的内容。访问该应用程序的用户可以在主应用程序中看到Flow、错误信息和其他基于社区的链接。02Einsteinf......
  • thumbor:功能强大的图片处理库
    Github地址:https://github.com/thumbor/thumborThumbor是一个功能强大的Python图片处理库,可以用于生成、裁剪、缩放、旋转和优化图像,同时还提供了安全性和缓存等功能。本文将详细介绍Thumbor库的特性、用法,并通过丰富的示例代码展示其在实际项目中的应用。Thumbor是一个......
  • AGC039F 做题记录
    link很厉害的一道Ad-hoc题!假定我们填写的矩阵为\(A\)。直接填写\(A\)计算贡献是基本做不到的,考虑挖掘一些神奇的东西。问题转化:考虑\(\prod\limits_{i=1}^n\prod\limits_{j=1}^mf(i,j)\)相当于构造另一个\(B\)矩阵,满足\(B_{i,j}\le\min(A_{i,1...m},A_{1...n,j})......
  • 常用术语
    编程语言中的基本术语解释在编程的世界里,有许多专业术语,每一个都有其特定的含义和用途。本文将详细解释一些常见的编程术语,并探讨它们在JavaScript及其他编程语言中的应用。运算符运算符是用于执行特定操作的符号或关键字。在JavaScript中,运算符可以用来执行算术运算(如加+、减-......
  • 循环编码:时间序列中周期性特征的一种常用编码方式
    在深度学习或神经网络中,"循环编码"(CyclicalEncoding)是一种编码技术,其特点是能够捕捉输入或特征中的周期性或循环模式。这种编码方法常用于处理具有周期性行为的任务,比如时间序列预测或理解展示周期性特征的序列。循环编码的核心思想是将数据的周期性特征转化为网络能够理解的形......
  • mybatisplus批量插入,分批的功能
    默认分批是1000一般也就改成100-1000之间示业务而定 比较简洁的一种方式如下原代码publicBooleaninsertTasks(List<TaskInfoEntity>tasks,StringagentId){//todo分批List<AgentTaskRelationEntity>entities=tasks.stream().map((......