copy from service/Warehouse/WomdaaManager.cs
copy to service/Wom/WwGdManager.cs
Îļþ´Ó service/Warehouse/WomdaaManager.cs ¸´ÖÆ |
| | |
| | | using NewPdaSqlServer.entity; |
| | | using SqlSugar; |
| | | |
| | | namespace NewPdaSqlServer.service.Warehouse; |
| | | namespace NewPdaSqlServer.service.Wom; |
| | | |
| | | public class WomdaaManager : Repository<Womdaa> |
| | | public class WwGdManager : Repository<WwGd> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ WomdaaManager.cs |
| | | |
| | | //è·åå·¥åå· |
| | | public List<string> GetProductionPickDaa001(WarehouseQuery query) |
| | | { |
| | | var sql = |
| | | "SELECT DAA001 FROM WOMDAA A LEFT JOIN (SELECT COUNT(1) UN_NUM, PID FROM WOMDAB WHERE DAB006 > DAB007 GROUP BY PID) B ON A.ID = B.PID WHERE DAA001 LIKE '%" + |
| | | query.daa001 + |
| | | "%' and DAA018 != 'å®å·¥' AND DAA022 = 1 AND UN_NUM > 0 AND ROWNUM <= 10 order by a.id desc"; |
| | | |
| | | return Db.Ado.SqlQuery<string>(sql); |
| | | } |
| | | |
| | | //æ ¹æ®å·¥åå·è¿å产ååå·åå¾
é¢ç©æ |
| | | public ProductionPickDto GetItemsByDaa001(WarehouseQuery query) |
| | | { |
| | | return getDaa001(query); |
| | | } |
| | | |
| | | public ProductionPickDto ScanCode(WarehouseQuery query) |
| | | { |
| | | var _strMsg = ""; |
| | |
| | | if (query.daa001.IsNullOrEmpty()) throw new Exception("颿åå·ä¸å
许为空"); |
| | | if (query.barcode.IsNullOrEmpty()) throw new Exception("æ¡ç ä¸å
许为空"); |
| | | |
| | | using (var cmd = new SqlCommand("[prc_pda_SCLL]", conn)) |
| | | using (var cmd = new SqlCommand("[prc_pda_WWLL]", conn)) |
| | | { |
| | | try |
| | | { |
| | |
| | | var _intSum = ""; |
| | | using (var conn = new SqlConnection(DbHelperSQL.strConn)) |
| | | { |
| | | using (var cmd = new SqlCommand("[prc_pda_SCLL_CF]", conn)) |
| | | using (var cmd = new SqlCommand("[prc_pda_WWLL_CF]", conn)) |
| | | { |
| | | try |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | public ProductionPickDto GetItemsByDaa001(WarehouseQuery query) |
| | | { |
| | | return getDaa001(query); |
| | | } |
| | | |
| | | private ProductionPickDto getDaa001(WarehouseQuery query) |
| | | { |
| | | if (string.IsNullOrEmpty(query.daa001)) throw new Exception("å·¥åå·ä¸ºç©º"); |
| | | |
| | | var womdaa = Db.Queryable<Womdaa, MesItems>((a, i) => |
| | | var womdaa = Db.Queryable<WwGd, MesItems>((a, i) => |
| | | new JoinQueryInfos(JoinType.Left, |
| | | a.Daa002 == i.ItemId.ToString())) |
| | | a.Daa003 == i.ItemId)) |
| | | .Where((a, i) => a.Daa001 == query.daa001) |
| | | .Select((a, i) => new |
| | | { |
| | | a.Daa001, a.CaaGuid |
| | | a.Daa001, a.Eid |
| | | }).First(); |
| | | |
| | | if (womdaa?.Daa001 == null) throw new Exception("å·¥åå·ä¸åå¨"); |
| | | |
| | | var womdabs = Db.Queryable<Womdaa, Womdab, MesItems, Womcab>( |
| | | var womdabs = Db.Queryable<WwGd, WwGdDetail, MesItems, Womcab>( |
| | | (a, b, c, d) => |
| | | new JoinQueryInfos( |
| | | JoinType.Left, |
| | | a.Guid == b.DaaGuid, |
| | | a.Id == b.Pid, |
| | | JoinType.Inner, |
| | | c.Id.ToString() == |
| | | c.Id == |
| | | b.Dab003, |
| | | JoinType.Inner, b.Erpid == d.Erpid |
| | | )) |
| | | .Where((a, b, c, d) => |
| | | a.Daa001 == query.daa001 && d.IssueType == "1") |
| | | .Select((a, b, c, d) => new Womdab |
| | | .Select((a, b, c, d) => new WwGdDetail |
| | | { |
| | | Pid = b.Pid, |
| | | Dab003 = b.Dab003, |
| | |
| | | }) |
| | | .ToList(); |
| | | |
| | | var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == womdaa.CaaGuid) |
| | | var womcaa = Db.Queryable<ProductionOrder>() |
| | | .Where(s => s.ErpId == womdaa.Eid.ToString()) |
| | | .First(); |
| | | |
| | | var dto = new ProductionPickDto |
| | | { |
| | | daa001 = womdaa.Daa001, |
| | | PlanNo = womcaa.Caa020, |
| | | totals = womdabs, |
| | | daisao = list, |
| | | PlanNo = womcaa.ErpProductionOrderNo, |
| | | totals1 = womdabs, |
| | | daisao1 = list, |
| | | yisao = mesInvItemOutCDetailsList |
| | | }; |
| | | |