| | |
| | | return DebugService.InsertLocCntrCg(); |
| | | } |
| | | |
| | | public string AddCgCntrLocRel(CgInfo model) { |
| | | var db = DbHelper.GetDbClient(); |
| | | |
| | | try { |
| | | using (var tran = db.Ado.UseTran()) { |
| | | var loc = db.Queryable<TN_Location>().First(a => a.S_CODE == model.LocId); |
| | | if (loc == null) { |
| | | var newLoc = new TN_Location { S_CODE = model.LocId, N_CURRENT_NUM = 1 }; |
| | | if (db.Insertable<TN_Location>(newLoc).ExecuteCommand() <= 0) { |
| | | tran.RollbackTran(); |
| | | return $"插入位置{model.LocId}失败"; |
| | | } |
| | | loc = db.Queryable<TN_Location>().First(a => a.S_CODE == model.LocId); |
| | | } |
| | | if (loc.N_CURRENT_NUM == 0) { |
| | | loc.N_CURRENT_NUM = 1; |
| | | if (db.Updateable<TN_Location>(loc).UpdateColumns( |
| | | it => new { it.N_CURRENT_NUM, it.T_MODIFY }).ExecuteCommand() <= 0) { |
| | | tran.RollbackTran(); |
| | | return $"修改位置{model.LocId}失败"; |
| | | } |
| | | } |
| | | |
| | | var locCntrRel = db.Queryable<TN_Loc_Container>().First(a => a.S_LOC_CODE == model.LocId && a.S_CNTR_CODE == model.CntId); |
| | | if (locCntrRel == null) { |
| | | var locList = new List<TN_Loc_Container>(); |
| | | locList.Add(new TN_Loc_Container { S_LOC_CODE = model.LocId, S_CNTR_CODE = model.CntId }); |
| | | if (db.Insertable<TN_Loc_Container>(locList).ExecuteCommand() <= 0) { |
| | | tran.RollbackTran(); |
| | | return $"插入位置托盘关系{model.LocId}-{model.CntId}失败"; |
| | | } |
| | | } |
| | | |
| | | var cgDetail = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == model.CntId && a.S_ITEM_CODE == model.ItemCode); |
| | | if (cgDetail == null) { |
| | | var locList = new List<TN_CG_Detail>(); |
| | | locList.Add(new TN_CG_Detail { S_CNTR_CODE = model.CntId, S_ITEM_CODE = model.ItemCode }); |
| | | if (db.Insertable<TN_CG_Detail>(locList).ExecuteCommand() <= 0) { |
| | | tran.RollbackTran(); |
| | | return $"插入托盘物料关系{model.CntId}-{model.ItemCode}失败"; |
| | | } |
| | | } |
| | | |
| | | tran.CommitTran(); |
| | | } |
| | | } |
| | | catch (Exception ex) { |
| | | return $"出错:{ex}"; |
| | | } |
| | | |
| | | return "success"; |
| | | } |
| | | } |
| | | |
| | | public class CgInfo { |