小程序接口修改
This commit is contained in:
@@ -1,150 +1,179 @@
|
||||
using System;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 无损委托明细
|
||||
/// </summary>
|
||||
public static class Batch_BatchTrustItemService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取无损委托明细
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItemId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_Batch_BatchTrustItem GetBatchTrustItemById(string trustBatchItemId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == trustBatchItemId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据无损委托Id获取相关明细信息
|
||||
/// </summary>
|
||||
/// <param name="hardTrustId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HJGL_Batch_BatchTrustItem> GetBatchTrustItemByTrustBatchId(string trustBatchId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.HJGL_Batch_BatchTrustItem where x.TrustBatchId == trustBatchId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加无损委托明细
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItem"></param>
|
||||
public static void AddBatchTrustItem(Model.HJGL_Batch_BatchTrustItem batchTrustItem)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem newTrustBatchItem = new Model.HJGL_Batch_BatchTrustItem
|
||||
/// <summary>
|
||||
/// 无损委托明细
|
||||
/// </summary>
|
||||
public static class Batch_BatchTrustItemService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取无损委托明细
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItemId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.HJGL_Batch_BatchTrustItem GetBatchTrustItemById(string trustBatchItemId)
|
||||
{
|
||||
TrustBatchItemId = batchTrustItem.TrustBatchItemId,
|
||||
TrustBatchId = batchTrustItem.TrustBatchId,
|
||||
PointBatchItemId = batchTrustItem.PointBatchItemId,
|
||||
RepairRecordId = batchTrustItem.RepairRecordId,
|
||||
WeldJointId = batchTrustItem.WeldJointId,
|
||||
CreateDate = batchTrustItem.CreateDate,
|
||||
RepairNum = batchTrustItem.RepairNum,
|
||||
};
|
||||
db.HJGL_Batch_BatchTrustItem.InsertOnSubmit(newTrustBatchItem);
|
||||
db.SubmitChanges();
|
||||
UpdateTrustNum(batchTrustItem.TrustBatchItemId, 1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 修改无损委托
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItem"></param>
|
||||
public static void UpdateBatchTrustItem(Model.HJGL_Batch_BatchTrustItem batchTrustItem)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem newBatchTrustItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == batchTrustItem.TrustBatchItemId);
|
||||
if (newBatchTrustItem != null)
|
||||
{
|
||||
newBatchTrustItem.PointBatchItemId = batchTrustItem.PointBatchItemId;
|
||||
newBatchTrustItem.WeldJointId = batchTrustItem.WeldJointId;
|
||||
newBatchTrustItem.CreateDate = batchTrustItem.CreateDate;
|
||||
newBatchTrustItem.RepairNum = batchTrustItem.RepairNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据无损委托Id获取相关明细视图信息
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="hardTrustId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.View_Batch_BatchTrustItem> GetViewBatchTrustItem(string trustBatchId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.View_Batch_BatchTrustItem where x.TrustBatchId == trustBatchId select x).ToList();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除明细信息
|
||||
/// </summary>
|
||||
/// <param name="checkItemId"></param>
|
||||
public static void DeleteTrustItemByTrustBatchItemId(string trustBatchItemId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem trustItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == trustBatchItemId);
|
||||
if (trustItem != null)
|
||||
{
|
||||
UpdateTrustNum(trustBatchItemId, -1);
|
||||
db.HJGL_Batch_BatchTrustItem.DeleteOnSubmit(trustItem);
|
||||
db.SubmitChanges();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 更新委托次数
|
||||
/// </summary>
|
||||
/// <param name="trustBatchItemId">委托批明细ID</param>
|
||||
/// <param name="num"></param>
|
||||
public static void UpdateTrustNum(string trustBatchItemId, int num)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var trustBatchItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(x => x.TrustBatchItemId == trustBatchItemId);
|
||||
if (trustBatchItem != null)
|
||||
{
|
||||
trustBatchItem.TrustNum = trustBatchItem.TrustNum ?? 0 + num;
|
||||
if (trustBatchItem.TrustNum < 0)
|
||||
{
|
||||
trustBatchItem.TrustNum = 0;
|
||||
}
|
||||
}
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
#region 是否满足生成委托条件
|
||||
/// <summary>
|
||||
/// 是否满足生成委托条件
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static bool GetIsGenerateTrust(string pointBatchItemId)
|
||||
{
|
||||
bool isShow = true;
|
||||
var trustBatchItem = Funs.DB.HJGL_Batch_BatchTrustItem.FirstOrDefault(x => x.PointBatchItemId == pointBatchItemId);
|
||||
if (trustBatchItem != null)
|
||||
{
|
||||
var checkItem = Funs.DB.HJGL_Batch_NDEItem.FirstOrDefault(x => x.TrustBatchItemId == trustBatchItem.TrustBatchItemId && x.CheckResult == "1");
|
||||
if (checkItem != null)
|
||||
{
|
||||
isShow = false;
|
||||
}
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == trustBatchItemId);
|
||||
}
|
||||
|
||||
return isShow;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据无损委托Id获取相关明细信息
|
||||
/// </summary>
|
||||
/// <param name="hardTrustId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HJGL_Batch_BatchTrustItem> GetBatchTrustItemByTrustBatchId(string trustBatchId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.HJGL_Batch_BatchTrustItem where x.TrustBatchId == trustBatchId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加无损委托明细
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItem"></param>
|
||||
public static void AddBatchTrustItem(Model.HJGL_Batch_BatchTrustItem batchTrustItem)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem newTrustBatchItem = new Model.HJGL_Batch_BatchTrustItem
|
||||
{
|
||||
TrustBatchItemId = batchTrustItem.TrustBatchItemId,
|
||||
TrustBatchId = batchTrustItem.TrustBatchId,
|
||||
PointBatchItemId = batchTrustItem.PointBatchItemId,
|
||||
RepairRecordId = batchTrustItem.RepairRecordId,
|
||||
WeldJointId = batchTrustItem.WeldJointId,
|
||||
CreateDate = batchTrustItem.CreateDate,
|
||||
RepairNum = batchTrustItem.RepairNum,
|
||||
};
|
||||
db.HJGL_Batch_BatchTrustItem.InsertOnSubmit(newTrustBatchItem);
|
||||
db.SubmitChanges();
|
||||
UpdateTrustNum(batchTrustItem.TrustBatchItemId, 1);
|
||||
|
||||
}
|
||||
public static void AddBatchTrustItemForApi(Model.HJGL_Batch_BatchTrustItem batchTrustItem)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem newTrustBatchItem = new Model.HJGL_Batch_BatchTrustItem
|
||||
{
|
||||
TrustBatchItemId = batchTrustItem.TrustBatchItemId,
|
||||
TrustBatchId = batchTrustItem.TrustBatchId,
|
||||
PointBatchItemId = batchTrustItem.PointBatchItemId,
|
||||
RepairRecordId = batchTrustItem.RepairRecordId,
|
||||
WeldJointId = batchTrustItem.WeldJointId,
|
||||
CreateDate = batchTrustItem.CreateDate,
|
||||
RepairNum = batchTrustItem.RepairNum,
|
||||
};
|
||||
db.HJGL_Batch_BatchTrustItem.InsertOnSubmit(newTrustBatchItem);
|
||||
|
||||
var trustBatchItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(x => x.TrustBatchItemId == batchTrustItem.TrustBatchItemId);
|
||||
if (trustBatchItem != null)
|
||||
{
|
||||
trustBatchItem.TrustNum = trustBatchItem.TrustNum ?? 0 + 1;
|
||||
if (trustBatchItem.TrustNum < 0)
|
||||
{
|
||||
trustBatchItem.TrustNum = 0;
|
||||
}
|
||||
}
|
||||
db.SubmitChanges();
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改无损委托
|
||||
/// </summary>
|
||||
/// <param name="batchTrustItem"></param>
|
||||
public static void UpdateBatchTrustItem(Model.HJGL_Batch_BatchTrustItem batchTrustItem)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem newBatchTrustItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == batchTrustItem.TrustBatchItemId);
|
||||
if (newBatchTrustItem != null)
|
||||
{
|
||||
newBatchTrustItem.PointBatchItemId = batchTrustItem.PointBatchItemId;
|
||||
newBatchTrustItem.WeldJointId = batchTrustItem.WeldJointId;
|
||||
newBatchTrustItem.CreateDate = batchTrustItem.CreateDate;
|
||||
newBatchTrustItem.RepairNum = batchTrustItem.RepairNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据无损委托Id获取相关明细视图信息
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="hardTrustId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.View_Batch_BatchTrustItem> GetViewBatchTrustItem(string trustBatchId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.View_Batch_BatchTrustItem where x.TrustBatchId == trustBatchId select x).ToList();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除明细信息
|
||||
/// </summary>
|
||||
/// <param name="checkItemId"></param>
|
||||
public static void DeleteTrustItemByTrustBatchItemId(string trustBatchItemId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.HJGL_Batch_BatchTrustItem trustItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(e => e.TrustBatchItemId == trustBatchItemId);
|
||||
if (trustItem != null)
|
||||
{
|
||||
UpdateTrustNum(trustBatchItemId, -1);
|
||||
db.HJGL_Batch_BatchTrustItem.DeleteOnSubmit(trustItem);
|
||||
db.SubmitChanges();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 更新委托次数
|
||||
/// </summary>
|
||||
/// <param name="trustBatchItemId">委托批明细ID</param>
|
||||
/// <param name="num"></param>
|
||||
public static void UpdateTrustNum(string trustBatchItemId, int num)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var trustBatchItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(x => x.TrustBatchItemId == trustBatchItemId);
|
||||
if (trustBatchItem != null)
|
||||
{
|
||||
trustBatchItem.TrustNum = trustBatchItem.TrustNum ?? 0 + num;
|
||||
if (trustBatchItem.TrustNum < 0)
|
||||
{
|
||||
trustBatchItem.TrustNum = 0;
|
||||
}
|
||||
}
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
#region 是否满足生成委托条件
|
||||
/// <summary>
|
||||
/// 是否满足生成委托条件
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static bool GetIsGenerateTrust(string pointBatchItemId)
|
||||
{
|
||||
bool isShow = true;
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var trustBatchItem = db.HJGL_Batch_BatchTrustItem.FirstOrDefault(x => x.PointBatchItemId == pointBatchItemId);
|
||||
if (trustBatchItem != null)
|
||||
{
|
||||
var checkItem = db.HJGL_Batch_NDEItem.FirstOrDefault(x => x.TrustBatchItemId == trustBatchItem.TrustBatchItemId && x.CheckResult == "1");
|
||||
if (checkItem != null)
|
||||
{
|
||||
isShow = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return isShow;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user