This commit is contained in:
PastSaid
2025-01-01 08:21:58 +08:00
parent 9725ab5376
commit 3d15fd4b7e
59 changed files with 3013 additions and 1324 deletions

View File

@@ -21,13 +21,20 @@ using Kingdee.BOS.Core.Metadata.FieldElement;
namespace GZ.LJY000.Biori.PRD_MO
{
[Description("生产汇报单下推生产入库单#"), HotUpdate]
[Description("生产订单装换插件#"), HotUpdate]
public class BillConvertEventPlugInEx : AbstractConvertPlugIn
{
#region 使
/// <summary>
/// 转换后事件
/// </summary>
/// <param name="e"></param>
public override void AfterConvert(AfterConvertEventArgs e)
{
base.AfterConvert(e);
return;
var paraDIC = this.Option.GetVariables();
if (!paraDIC.ContainsKey("ScanEntry"))
return;
@@ -79,7 +86,7 @@ namespace GZ.LJY000.Biori.PRD_MO
}
}
}
#endregion
/// <summary>
/// 创建单据视图
/// </summary>
@@ -141,6 +148,10 @@ namespace GZ.LJY000.Biori.PRD_MO
base.OnQueryBuilderParemeter(e);
}
/// <summary>
/// 获取数据源
/// </summary>
/// <param name="e"></param>
public override void OnBeforeGetSourceData(BeforeGetSourceDataEventArgs e)
{
base.OnBeforeGetSourceData(e);
@@ -211,9 +222,23 @@ namespace GZ.LJY000.Biori.PRD_MO
base.OnBeforeGroupBy(e);
}
/// <summary>
/// 选单条件策略
/// </summary>
/// <param name="e"></param>
public override void OnParseFilter(ParseFilterEventArgs e)
{
base.OnParseFilter(e);
var fromId = e.SourceBusinessInfo.GetForm().Id;
e.FilterPolicySQL = e.FilterPolicySQL + $@"
NOT EXISTS (
SELECT 1 FROM T_UNW_WMS_BARCODE uwbc
WHERE uwbc.FBILLID = t1.FID
AND t1.FENTRYID = uwbc.FBILLENTRYID
AND uwbc.FBILLFORMID = '{fromId}'
)
";
e.PlugFilterDesc = "已生成条码的数据不能重复打印!";
}
public override void OnGetConvertBusinessService(ConvertBusinessServiceEventArgs e)