生成单据号、流水号、自增单据号
//生成的单据号格式:{自定义前缀}{年月日}{000X},如:PO202312120001
//1.单独使用获取单据号,如:
Demo_Order demo = new Demo_Order();
demo.OrderNo = demo.Create(x => x.OrderNo, "PO", x => x.CreateDate);
//2.在生成页面新建数据时生成自增单据号
//重写[表Service.cs]的add方法,实现下面的代码
public override WebResponseContent Add(SaveModel saveDataModel)
{
saveDataModel.MainData["OrderNo"] = "这里随便填个默认值";
WebResponseContent webResponse = new WebResponseContent();
AddOnExecuting = (Demo_Order order, object list) =>
{
/************每天从1开始生成自增单据号,参数说明**********/
// x => x.OrderNo 给指定字段生成单据号
// "PO" 自定义单据号开头
// x => x.CreateDate 指定日期字段,内部通过此字段排序,每天单据号从1开始
order.OrderNo = order.Create(x => x.OrderNo, "PO", x => x.CreateDate);
return webResponse.OK();
};
return base.Add(saveDataModel);
}
//企业版在[单据编码]菜单直接配置可自动生成单据号