电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

车间管理--看板应用自定义插件

来源:金蝶云社区作者:金蝶2024-09-162

车间管理--看板应用自定义插件

现在的车间管理-看板里面,想要写一个看板,只能写一长串的sql,无法用存储过程,如果是特别复杂的逻辑,写起来就特别费劲,现在把自定义插件做看板的方法拿出来给大家参考;里面可以写存储过程,但是最后必须是用结果插入到看板的那个结果元数据的基础资料表内,注意字段格式,否则会报错

上代码:

using Kingdee.BOS.App.Data;

using Kingdee.K3.MFG.App;

using Kingdee.K3.MFG.SFS.App.Core.Executor.ApiImpl;

using System;

using System.Collections.Generic;

using System.Linq;



namespace YD.pc.BusinessPlugIn.PRD.Report

{

   public class KBtest : KBMoComExecutor

    {

        

        public override string PlugInGetDetailDataSql(string tmpName)

        {

            return string.Format("SELECT * FROM {0}", tmpName);

        }

        private string GetInsertSql(string tableName, System.Collections.Generic.List<string> lstMoBillType)

        {

            //系统本身的取数

            // return string.Format("insert into {0}(FId,   .....省略

            //随便改了一个测试,注意字段类型

            //            return String.Format(@"/*dialect*/insert into T_SFC_MoComBoard(FId,                        

            //                                     FMasterId,

            //                                     FPrdOrgName,

            //                                     FWorkShopName,

            //                                     FMoNumberSeq,

            //                                     FMaterialNumberName,

            //                                     FSpecification,

            //                                     FPlanDate,

            //                                     FRealDate,

            //                                     FAlertContent,

            //                                     FPlanQty,

            //                                     FFinishQty,

            //                                     FQualifiedStockInQty,

            //                                     FQualifiedRate,

            //                                     FPickMtrlStatus,

            //                                     FPickMtlQty)

            //                                     SELECT Newid() FId,0,'分公司','铸铁','一车间','MO735736-1','BSH41-100B','08-03~08-18','2021-08-04 10:03:36','未按时开工','360.00','0.00','288.00','--','部分领料','0.00/20.00'

            //");


            //最终还是换存储过程,格式也是上面这种

            return String.Format(@"/*dialect*/EXEC SP_TEST");




        }





        protected override void PlugInInsertDatas(string tableName)

        {

            base.PlugInInsertDatas(tableName);

            Dictionary<string, int> dicBillTypeIsProcessTrack = this.GetBillTypeIsProcessTrack();


            string sql = string.Format("delete from {0}", tableNa

车间管理--看板应用自定义插件

现在的车间管理-看板里面,想要写一个看板,只能写一长串的sql,无法用存储过程,如果是特别复杂的逻辑,写起来就特别费劲,现在把自定义插...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信