From 64f818924d5ef3f3a2d52149f5379694987b52d7 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期四, 12 十二月 2024 14:38:45 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/OrderInAndOutUtil.java | 161 ++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 114 insertions(+), 47 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/OrderInAndOutUtil.java b/src/main/java/com/zy/asrs/utils/OrderInAndOutUtil.java index db697d7..6addc46 100644 --- a/src/main/java/com/zy/asrs/utils/OrderInAndOutUtil.java +++ b/src/main/java/com/zy/asrs/utils/OrderInAndOutUtil.java @@ -85,6 +85,16 @@ return casual.getDeclaredMethod(OrderMethodVo.REMOVE.getCode(), Long.class); case SELECT_COMPLETE: return casual.getDeclaredMethod(OrderMethodVo.SELECT_COMPLETE.getCode()); + case SELECT_COMPLETE8: + return casual.getDeclaredMethod(OrderMethodVo.SELECT_COMPLETE8.getCode()); + case ADD_TO_LOG_TABLE_ORDER: + return casual.getDeclaredMethod(OrderMethodVo.ADD_TO_LOG_TABLE_ORDER.getCode(), Order.class); + case SELECT_ORDER_NO_L: + return casual.getDeclaredMethod(OrderMethodVo.SELECT_ORDER_NO_L.getCode(), String.class); + case SELECT_ORDER_MOVE_STATUS: + return casual.getDeclaredMethod(OrderMethodVo.SELECT_ORDER_MOVE_STATUS.getCode()); + case SELECT_ORDER_MOVE_STATUS_INITIAL: + return casual.getDeclaredMethod(OrderMethodVo.SELECT_ORDER_MOVE_STATUS_INITIAL.getCode()); case SELECT_ITEM1: return casual.getDeclaredMethod(OrderMethodVo.SELECT_ITEM1.getCode(), Long.class,String.class,String.class); case SELECT_ITEM2: @@ -97,8 +107,8 @@ return casual.getDeclaredMethod(OrderMethodVo.DECREASE.getCode(), String.class,String.class,String.class,Double.class); case MODIFY_STATUS: return casual.getDeclaredMethod(OrderMethodVo.MODIFY_STATUS.getCode(), Long.class,Integer.class); - case ADD_TO_LOG_TABLE: - return casual.getDeclaredMethod(OrderMethodVo.ADD_TO_LOG_TABLE.getCode(), OrderDetl.class); + case ADD_TO_LOG_TABLE_ORDERDETL: + return casual.getDeclaredMethod(OrderMethodVo.ADD_TO_LOG_TABLE_ORDERDETL.getCode(), OrderDetl.class); case INCREASE_QTY_BY_ORDER_NO: return casual.getDeclaredMethod(OrderMethodVo.INCREASE_QTY_BY_ORDER_NO.getCode(), String.class,String.class,String.class,Double.class); case INCREASE_WORKING_QTY: @@ -110,26 +120,26 @@ throw new CoolException("鏈煡寮傚父"); } - public static void query(boolean sign,OrderMethodVo orderMethodVo,String orderNo){ + public static void query(boolean sign,String orderNo){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),orderNo); + implement(OrderMethodVo.QUERY).invoke(getOrderInAndOutType(sign),orderNo); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static Order selectByNo(boolean sign,OrderMethodVo orderMethodVo,String orderNo){ + public static Order selectByNo(boolean sign,String orderNo){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderNo); + Object invoke = implement(OrderMethodVo.SELECT_BY_NO).invoke(getOrderInAndOutType(sign), orderNo); return aOrder(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static List<OrderDetl> selectByOrderId(boolean sign,OrderMethodVo orderMethodVo,Long orderId){ + public static List<OrderDetl> selectByOrderId(boolean sign,Long orderId){ try{ - Object result = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId); + Object result = implement(OrderMethodVo.SELECT_BY_ORDER_ID).invoke(getOrderInAndOutType(sign), orderId); if (Cools.isEmpty(result)){ return null; } else if (result instanceof List) { @@ -142,9 +152,9 @@ } } - public static List<OrderDetl> selectWorkingDetls(boolean sign,OrderMethodVo orderMethodVo,Long orderId){ + public static List<OrderDetl> selectWorkingDetls(boolean sign,Long orderId){ try{ - Object result = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId); + Object result = implement(OrderMethodVo.SELECT_WORKING_DETLS).invoke(getOrderInAndOutType(sign), orderId); if (Cools.isEmpty(result)){ return null; } else if (result instanceof List) { @@ -157,70 +167,70 @@ } } - public static void checkComplete(boolean sign,OrderMethodVo orderMethodVo,String orderNo){ + public static void checkComplete(boolean sign,String orderNo){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),orderNo); + implement(OrderMethodVo.CHECK_COMPLETE).invoke(getOrderInAndOutType(sign),orderNo); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean saveHandlerOrder(boolean sign,OrderMethodVo orderMethodVo,Boolean pakin, WrkMast wrkMast, List<WrkDetl> wrkDetls){ + public static boolean saveHandlerOrder(boolean sign,Boolean pakin, WrkMast wrkMast, List<WrkDetl> wrkDetls){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), pakin, wrkMast, wrkDetls); + Object invoke = implement(OrderMethodVo.SAVE_HANDLER_ORDER).invoke(getOrderInAndOutType(sign), pakin, wrkMast, wrkDetls); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static void insertOrder(boolean sign,OrderMethodVo orderMethodVo,Order order){ + public static void insertOrder(boolean sign,Order order){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),order); + implement(OrderMethodVo.INSERT_ORDER).invoke(getOrderInAndOutType(sign),order); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static void insertOrderDetl(boolean sign,OrderMethodVo orderMethodVo,Order order, OrderDetl orderDetl){ + public static void insertOrderDetl(boolean sign,Order order, OrderDetl orderDetl){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),order,orderDetl); + implement(OrderMethodVo.INSERT_ORDERDETL).invoke(getOrderInAndOutType(sign),order,orderDetl); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static void updateOrder(boolean sign,OrderMethodVo orderMethodVo,Long id, Long settle, Long userId){ + public static void updateOrder(boolean sign,Long id, Long settle, Long userId){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),id,settle,userId); + implement(OrderMethodVo.UPDATE_ORDER).invoke(getOrderInAndOutType(sign),id,settle,userId); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static void updateOrderDetl(boolean sign,OrderMethodVo orderMethodVo,Order order, OrderDetl orderDetl){ + public static void updateOrderDetl(boolean sign,Order order, OrderDetl orderDetl){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),order,orderDetl); + implement(OrderMethodVo.UPDATE_ORDERDETL).invoke(getOrderInAndOutType(sign),order,orderDetl); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static void remove(boolean sign,OrderMethodVo orderMethodVo,Long orderId){ + public static void remove(boolean sign,Long orderId){ try{ - implement(orderMethodVo).invoke(getOrderInAndOutType(sign),orderId); + implement(OrderMethodVo.REMOVE).invoke(getOrderInAndOutType(sign),orderId); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static List<Order> selectComplete(boolean sign,OrderMethodVo orderMethodVo){ + public static List<Order> selectComplete(boolean sign){ try{ - Object result = implement(orderMethodVo).invoke(getOrderInAndOutType(sign)); - if (Cools.isEmpty(result)){ + Object invoke = implement(OrderMethodVo.SELECT_COMPLETE).invoke(getOrderInAndOutType(sign)); + if (Cools.isEmpty(invoke)){ return null; - } else if (result instanceof List) { - return (List<Order>) result; + } else if (invoke instanceof List) { + return (List<Order>) invoke; } else { throw new CoolException("Unexpected return type"); } @@ -229,81 +239,138 @@ } } - public static OrderDetl selectItem(boolean sign,OrderMethodVo orderMethodVo,Long orderId, String matnr, String batch){ + public static List<Order> selectComplete8(boolean sign){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId, matnr, batch); + Object invoke = implement(OrderMethodVo.SELECT_COMPLETE8).invoke(getOrderInAndOutType(sign)); + if (Cools.isEmpty(invoke)){ + return null; + } else if (invoke instanceof List) { + return (List<Order>) invoke; + } else { + throw new CoolException("Unexpected return type"); + } + } catch (Exception e) { + throw new CoolException(e.getCause().getMessage()); + } + } + + public static boolean addToLogTableOrder(boolean sign,Order order){ + try{ + Object invoke = implement(OrderMethodVo.ADD_TO_LOG_TABLE_ORDER).invoke(getOrderInAndOutType(sign), order); + return aBoolean(invoke); + } catch (Exception e) { + throw new CoolException(e.getCause().getMessage()); + } + } + + public static List<Order> selectOrderNoL(boolean sign,String orderNo){ + try{ + Object invoke = implement(OrderMethodVo.SELECT_ORDER_NO_L).invoke(getOrderInAndOutType(sign),orderNo); + if (Cools.isEmpty(invoke)){ + return null; + } else if (invoke instanceof List) { + return (List<Order>) invoke; + } else { + throw new CoolException("Unexpected return type"); + } + } catch (Exception e) { + throw new CoolException(e.getCause().getMessage()); + } + } + + public static Order selectOrderMoveStatus(boolean sign){ + try{ + Object invoke = implement(OrderMethodVo.SELECT_ORDER_MOVE_STATUS).invoke(getOrderInAndOutType(sign)); + return aOrder(invoke); + } catch (Exception e) { + throw new CoolException(e.getCause().getMessage()); + } + } + + public static Order selectOrderMoveStatusInitial(boolean sign){ + try{ + Object invoke = implement(OrderMethodVo.SELECT_ORDER_MOVE_STATUS_INITIAL).invoke(getOrderInAndOutType(sign)); + return aOrder(invoke); + } catch (Exception e) { + throw new CoolException(e.getCause().getMessage()); + } + } + + public static OrderDetl selectItem(boolean sign,Long orderId, String matnr, String batch){ + try{ + Object invoke = implement(OrderMethodVo.SELECT_ITEM1).invoke(getOrderInAndOutType(sign), orderId, matnr, batch); return aOrderDetl(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static OrderDetl selectItem(boolean sign,OrderMethodVo orderMethodVo,String orderNo, String matnr, String batch){ + public static OrderDetl selectItem(boolean sign,String orderNo, String matnr, String batch){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch); + Object invoke = implement(OrderMethodVo.SELECT_ITEM2).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch); return aOrderDetl(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static OrderDetl findByLook(boolean sign,OrderMethodVo orderMethodVo,List<OrderDetl> orderDetls, Long orderId, String matnr, String batch){ + public static OrderDetl findByLook(boolean sign,List<OrderDetl> orderDetls, Long orderId, String matnr, String batch){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderDetls, orderId, matnr, batch); + Object invoke = implement(OrderMethodVo.FIND_BY_LOOK).invoke(getOrderInAndOutType(sign), orderDetls, orderId, matnr, batch); return aOrderDetl(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean increase(boolean sign,OrderMethodVo orderMethodVo,Long orderId, String matnr, String batch, Double qty){ + public static boolean increase(boolean sign,Long orderId, String matnr, String batch, Double qty){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId, matnr, batch, qty); + Object invoke = implement(OrderMethodVo.INCREASE).invoke(getOrderInAndOutType(sign), orderId, matnr, batch, qty); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean decrease(boolean sign,OrderMethodVo orderMethodVo,String orderNo, String matnr, String batch, Double qty){ + public static boolean decrease(boolean sign,String orderNo, String matnr, String batch, Double qty){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch, qty); + Object invoke = implement(OrderMethodVo.DECREASE).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch, qty); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean modifyStatus(boolean sign,OrderMethodVo orderMethodVo,Long orderId, Integer status){ + public static boolean modifyStatus(boolean sign,Long orderId, Integer status){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId, status); + Object invoke = implement(OrderMethodVo.MODIFY_STATUS).invoke(getOrderInAndOutType(sign), orderId, status); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean addToLogTable(boolean sign,OrderMethodVo orderMethodVo,OrderDetl orderDetl){ + public static boolean addToLogTableOrderDetl(boolean sign,OrderDetl orderDetl){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderDetl); + Object invoke = implement(OrderMethodVo.ADD_TO_LOG_TABLE_ORDERDETL).invoke(getOrderInAndOutType(sign), orderDetl); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean increaseQtyByOrderNo(boolean sign,OrderMethodVo orderMethodVo,String orderNo, String matnr, String batch, Double qty){ + public static boolean increaseQtyByOrderNo(boolean sign,String orderNo, String matnr, String batch, Double qty){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch, qty); + Object invoke = implement(OrderMethodVo.INCREASE_QTY_BY_ORDER_NO).invoke(getOrderInAndOutType(sign), orderNo, matnr, batch, qty); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); } } - public static boolean increaseWorkQty(boolean sign,OrderMethodVo orderMethodVo,Long orderId, String matnr, String batch, Double workQty){ + public static boolean increaseWorkQty(boolean sign,Long orderId, String matnr, String batch, Double workQty){ try{ - Object invoke = implement(orderMethodVo).invoke(getOrderInAndOutType(sign), orderId, matnr, batch, workQty); + Object invoke = implement(OrderMethodVo.INCREASE_WORKING_QTY).invoke(getOrderInAndOutType(sign), orderId, matnr, batch, workQty); return aBoolean(invoke); } catch (Exception e) { throw new CoolException(e.getCause().getMessage()); -- Gitblit v1.9.1