conn.Execute(" update dc_auto_purchase_advise_detailed set quantity_actual=quantity_final_advise where quantity_actual<=0 and id in @ids ",new{ids=datas.Select(s=>s.id).ToList()},transaction);
varresult=ApiServices.PushBuyPlan(data);
varresult=ApiServices.PushBuyPlan(data);
if(result.IsSuccessed)
if(result.IsSuccessed)
{
{
//把采购数量没有填的都补上 建议采购数
connectionHelper._connection.Execute(" update dc_auto_purchase_advise_detailed set quantity_actual=quantity_final_advise where quantity_actual<=0 and id in @ids ",new{ids=item.Select(s=>s.id).ToList()});
// 把相关的采购明细都标记成已推送
// 把相关的采购明细都标记成已推送
conn.Execute(" update dc_auto_purchase_advise_detailed set ispush=1,plan_nos=@plan_nos,push_user_name=@push_user_name where id in @ids ",new{ids=item.Select(s=>s.id).ToArray(),plan_nos=result.planNo,push_user_name=user.UserName});
connectionHelper._connection.Execute(" update dc_auto_purchase_advise_detailed set ispush=1,plan_nos=@plan_nos,push_user_name=@push_user_name where id in @ids ",new{ids=item.Select(s=>s.id).ToArray(),plan_nos=result.planNo,push_user_name=user.UserName});
}
}
planNos.Add(result.planNo);
planNos.Add(result.planNo);
}
}
//conn.Execute(" update dc_auto_purchase_advise set buy_sys_plan_no=CONCAT(buy_sys_plan_no,@buy_sys_plan_no),push_time=@push_time where where @detailed_ids ", new { buy_sys_plan_no = string.Join(",", planNos), push_time = now, detailed_ids = item.Select(s => s.id).ToArray() }, transaction);