| | |
| | | var location = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == loc).First(); |
| | | try |
| | | { |
| | | db.BeginTran(); |
| | | var lcrList = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == loc).ToList(); |
| | | if (lcrList.Count > 0) |
| | | { |
| | | cntrs = lcrList.Select(a => a.S_CNTR_CODE).ToList(); |
| | | LogHelper.Info($"UnlockLocDeleteCntrs:货位{loc}:查询绑定托盘{cntrs}"); |
| | | LogHelper.Info($"UnlockLocDeleteCntrs:开始删除容器:{JsonConvert.SerializeObject(cntrs)}"); |
| | | count = db.Deleteable<LocCntrRel>().Where(it => cntrs.Contains(it.S_CNTR_CODE.Trim()) && it.S_LOC_CODE.Trim() == loc).ExecuteCommand(); |
| | | LogHelper.Info($"Clear:开始删除容器:{JsonConvert.SerializeObject(cntrs)}"); |
| | | db.Deleteable<Container>().Where(it => cntrs.Contains(it.S_CODE)).ExecuteCommand(); |
| | | |
| | | } |
| | | db.BeginTran(); |
| | | |
| | | location.N_CURRENT_NUM = lcrList.Count - count; |
| | | location.S_LOCK_STATE = "无"; |
| | | location.N_LOCK_STATE = 0; |