|
|
@@ -560,6 +560,11 @@ namespace Business.ResourceExamineManagement
|
|
|
{
|
|
|
var b_ex = ObjectMapper.Map<ExamineResult, b_examine_result>(ex);
|
|
|
b_ex.GenerateNewId();// = help.NextId();
|
|
|
+ if (_CalcBomViewAppService.mordersInsertList.Any())
|
|
|
+ {
|
|
|
+ b_ex.morder_id = _CalcBomViewAppService.mordersInsertList[0].mysql_id;
|
|
|
+ b_ex.morder_no = _CalcBomViewAppService.mordersInsertList[0].morder_no;
|
|
|
+ }
|
|
|
b_ex.create_time = DateTime.Now;
|
|
|
b_ex.tenant_id = param.tenantId;
|
|
|
b_ex.factory_id = param.factoryId;
|
|
|
@@ -2234,8 +2239,9 @@ namespace Business.ResourceExamineManagement
|
|
|
List<mo_mes_tech_proc_workshop> tech_Proc_Workshops = _mes_tech_proc_workshop.GetManyByCondition(p => techProcIds.Contains(p.tech_proc_id) && p.tenant_id == param.tenantId && p.factory_id == param.factoryId && !p.IsDeleted).Result;
|
|
|
//主工单
|
|
|
List<mo_mes_morder> mo_Mes_Morders = _mes_morder.GetManyByCondition(x => boms.Select(p => p.bom_number).Contains(x.bom_number) && (x.morder_state != MorderEnum.Accomplish_state || x.morder_state != MorderEnum.Close_state
|
|
|
- && x.morder_icitem_type != MorderEnum.XgwyMorder) && !x.IsDeleted && x.tenant_id == param.tenantId && x.bang_id == bangid).Result;
|
|
|
- List<mo_mes_moentry> mo_Mes_Moentry = _mes_moentry.GetManyByCondition(x => mo_Mes_Morders.Select(p => p.id).Contains(x.moentry_moid.GetValueOrDefault())).Result;
|
|
|
+ && x.morder_icitem_type != MorderEnum.XgwyMorder) && x.tenant_id == param.tenantId && x.bang_id == bangid).Result;
|
|
|
+ List<long> moids = mo_Mes_Morders.Select(p => p.mysql_id).ToList();
|
|
|
+ List<mo_mes_moentry> mo_Mes_Moentry = _mes_moentry.GetManyByCondition(x => moids.Contains(x.moentry_moid)).Result;
|
|
|
//工单占用表
|
|
|
List<mo_mes_mooccupy> mes_mooccupyList = _mes_mooccupy.GetManyByCondition(x => x.moo_state == 1 && !x.IsDeleted && x.tenant_id == param.tenantId
|
|
|
&& boms.Select(p => p.item_number).Contains(x.fitem_number) && x.bang_id == bangid).Result;
|