|
|
@@ -295,6 +295,8 @@ namespace Business.ResourceExamineManagement
|
|
|
/// </summary>
|
|
|
private readonly MorderAppService _morderAppService;
|
|
|
|
|
|
+ private readonly SerialNumberAppService _serialNumberAppService;
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 计算BOM平铺物料情况
|
|
|
/// </summary>
|
|
|
@@ -467,7 +469,8 @@ namespace Business.ResourceExamineManagement
|
|
|
ISqlRepository<SAPInv> SAPInv,
|
|
|
ISqlRepository<MonthlyShipmentPlan> monthlyShipmentPlan,
|
|
|
IRepository<srm_purchase, long> srmPurchase,
|
|
|
- IUnitOfWorkManager unitOfWorkManager
|
|
|
+ IUnitOfWorkManager unitOfWorkManager,
|
|
|
+ SerialNumberAppService serialNumberAppService
|
|
|
)
|
|
|
{
|
|
|
_mes_technique = mes_technique;
|
|
|
@@ -555,7 +558,7 @@ namespace Business.ResourceExamineManagement
|
|
|
_generalizedCodeMaster = generalizedCodeMaster;
|
|
|
_unitOfWorkManager = unitOfWorkManager;
|
|
|
_scheduleResultOpMaster = scheduleResultOpMaster;
|
|
|
- _businessDbContext = businessDbContext;
|
|
|
+ _serialNumberAppService = serialNumberAppService;
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
@@ -3493,15 +3496,19 @@ namespace Business.ResourceExamineManagement
|
|
|
|
|
|
private void GenerateNbr(WorkOrdMaster workord,decimal cleanTime, LineMaster defaultLine, string userAccount, List<NbrMaster> nbrMasterList, List<NbrDetail> nbrDetailList, List<WorkOrdDetail> detail, List<ItemMaster> itemLocList, List<EmpWorkDutyMaster> ewdmList, string LocationTo,EmployeeMaster user,string TransType)
|
|
|
{
|
|
|
- var Nbr = GetMaxSerialNumber(417416915624005);
|
|
|
+ //var Nbr = GetMaxSerialNumber(417416915624005);
|
|
|
+ string Nbr = "";
|
|
|
DateTime eff = workord.OrdDate.GetValueOrDefault().Date.AddDays(-1);
|
|
|
DateTime start = eff.AddDays((double)(0 - cleanTime));
|
|
|
if (start <= DateTime.Now.Date)
|
|
|
{
|
|
|
start = DateTime.Now.Date;
|
|
|
}
|
|
|
- //string sql = "exec pr_SFM_GetOrdNbr @Domain='{0}',@NbrType='SM', @UserNo='{1}',@IsDopCall=1'";
|
|
|
-
|
|
|
+ var nbrlistDto = _serialNumberAppService.GetBillNo(workord.Domain, "SM", 1, userAccount, 1);
|
|
|
+ if (nbrlistDto.Any())
|
|
|
+ {
|
|
|
+ Nbr = nbrlistDto[0].NbrResult;
|
|
|
+ }
|
|
|
var newNbr = new NbrMaster
|
|
|
{
|
|
|
Domain = workord.Domain,
|