Merge branch 'master' of https://gitee.com/frane-yang/SGGL_CWCEC
This commit is contained in:
commit
717afaed5a
|
@ -633,35 +633,59 @@ namespace FineUIPro.Web.common
|
|||
List<double> listdata = new List<double>();
|
||||
double result = 0;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
//一次检测合格焊口数
|
||||
int oneCheckJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null
|
||||
&& a.ProjectId == ProjectId
|
||||
select x.NDEItemID).Count();
|
||||
//一次检测返修焊口数
|
||||
int oneCheckRepairJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null && x.CheckResult == "2"
|
||||
&& a.ProjectId == ProjectId
|
||||
select x.NDEItemID).Count();
|
||||
if (oneCheckJotNum > 0)
|
||||
var ndtLists = from x in db.HJGL_FL_NdtList where x.ProjectId == ProjectId select x;
|
||||
////一次检测合格焊口数
|
||||
//int oneCheckJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
// join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
// join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
// join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
// where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null
|
||||
// && a.ProjectId == ProjectId
|
||||
// select x.NDEItemID).Count();
|
||||
////一次检测返修焊口数
|
||||
//int oneCheckRepairJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
// join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
// join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
// join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
// where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null && x.CheckResult == "2"
|
||||
// && a.ProjectId == ProjectId
|
||||
// select x.NDEItemID).Count();
|
||||
if (ndtLists.Count() > 0)
|
||||
{
|
||||
var a = Convert.ToDouble(oneCheckJotNum - oneCheckRepairJotNum);
|
||||
var b = Convert.ToDouble(oneCheckJotNum);
|
||||
result = Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 0));
|
||||
decimal a = 0, b = 0;
|
||||
foreach (var item in ndtLists)
|
||||
{
|
||||
a += Funs.GetNewDecimalOrZero(item.OneTimeFilmQualifiedAmount);
|
||||
b += Funs.GetNewDecimalOrZero(item.OneTimeFilmAmount);
|
||||
}
|
||||
if (b > 0)
|
||||
{
|
||||
result = Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 2));
|
||||
|
||||
hjallNumber = b.ToString();
|
||||
hjfinishNumber = a.ToString();
|
||||
hjzgl = result.ToString();
|
||||
hjDataValue = (100 - result).ToString();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var data = (from x in db.HJGL_FL_Data where x.ProjectId == ProjectId orderby x.CompileDate descending select x).FirstOrDefault();
|
||||
if(data!=null)
|
||||
{
|
||||
decimal a = Funs.GetNewDecimalOrZero(data.OneTimeFilmQualifiedAmount);
|
||||
decimal b = Funs.GetNewDecimalOrZero(data.OneTimeFilmAmount);
|
||||
if (b > 0)
|
||||
{
|
||||
result = Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 2));
|
||||
|
||||
|
||||
hjallNumber = b.ToString();
|
||||
hjfinishNumber = a.ToString();
|
||||
hjzgl = result.ToString();
|
||||
hjDataValue = (100 - result).ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
@ -963,7 +987,8 @@ namespace FineUIPro.Web.common
|
|||
item.DataTime.ToString().Replace('/', '-').Split(' ')[0] + "</span></div>";
|
||||
}
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
returnDbHtml = "<div></div>";
|
||||
}
|
||||
this.div_dbsxlist.InnerHtml = returnDbHtml;
|
||||
|
|
|
@ -565,31 +565,39 @@ namespace FineUIPro.Web.common
|
|||
List<double> listdata = new List<double>();
|
||||
double result = 0;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
//一次检测合格焊口数
|
||||
int oneCheckJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null
|
||||
select x.NDEItemID).Count();
|
||||
//一次检测返修焊口数
|
||||
int oneCheckRepairJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null && x.CheckResult == "2"
|
||||
select x.NDEItemID).Count();
|
||||
if (oneCheckJotNum > 0)
|
||||
var ndtLists = from x in db.HJGL_FL_NdtList select x;
|
||||
////一次检测合格焊口数
|
||||
//int oneCheckJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
// join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
// join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
// join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
// where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null
|
||||
// select x.NDEItemID).Count();
|
||||
////一次检测返修焊口数
|
||||
//int oneCheckRepairJotNum = (from x in db.HJGL_Batch_NDEItem
|
||||
// join y in db.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
// join z in db.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
// join a in db.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
// where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null && x.CheckResult == "2"
|
||||
// select x.NDEItemID).Count();
|
||||
if (ndtLists.Count() > 0)
|
||||
{
|
||||
var a = Convert.ToDouble(oneCheckJotNum - oneCheckRepairJotNum);
|
||||
var b = Convert.ToDouble(oneCheckJotNum);
|
||||
result = Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 0));
|
||||
decimal a = 0, b = 0;
|
||||
foreach (var item in ndtLists)
|
||||
{
|
||||
a += Funs.GetNewDecimalOrZero(item.OneTimeFilmQualifiedAmount);
|
||||
b += Funs.GetNewDecimalOrZero(item.OneTimeFilmAmount);
|
||||
}
|
||||
if (b > 0)
|
||||
{
|
||||
result = Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 2));
|
||||
|
||||
hjallNumber = b.ToString();
|
||||
hjfinishNumber = a.ToString();
|
||||
hjzgl = result.ToString();
|
||||
hjDataValue = (100 - result).ToString();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue