diff --git a/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/orderend/OrderEndService.java b/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/orderend/OrderEndService.java index a8e0a9b..db3d7df 100644 --- a/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/orderend/OrderEndService.java +++ b/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/orderend/OrderEndService.java @@ -101,6 +101,20 @@ public class OrderEndService extends BaseService { + public void queryList(String supermarketId,String tm,String customerId,String stm,String etm) { + + + // 获取历史数据 + List tempList = OrderTempService.me.getOrderTempGroupBy(supermarketId,tm,customerId,stm,etm); + + if (CollectionUtils.isEmpty(tempList)) { + log.info("数据结果为空"); + throw new IllegalArgumentException("数据结果为空"); + } + processing(tm,customerId,tempList); + } + + public void queryList(String tm,String customerId) { diff --git a/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/ordertemp/OrderTempService.java b/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/ordertemp/OrderTempService.java index f62d1e8..58c9b5f 100644 --- a/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/ordertemp/OrderTempService.java +++ b/ssjygl-xsx-common/src/main/java/com/cowr/ssjygl/order/ordertemp/OrderTempService.java @@ -455,14 +455,27 @@ public class OrderTempService extends BaseService { * @return 销售订单数据 */ public List getOrderTempGroupBy(String tm,String customerId) { + return getOrderTempGroupBy(tm,customerId,null,null,null); + } + public List getOrderTempGroupBy(String tm,String customerId,String supermarketId,String stm,String etm) { List paraList = new ArrayList<>(); String findSql = ""; - if (customerId != null) { + if (supermarketId != null) { + findSql = " AND SUPERMARKET_ID = ? \n"; + paraList.add(supermarketId); + } + + if (supermarketId != null) { findSql = " AND CUSTOMER_ID = ? \n"; paraList.add(customerId); } + if (stm != null && etm != null) { + findSql = " AND CREATE_TIME BETWEEN ? AND ? \n"; + paraList.add(stm + STM_SUFFIX); + paraList.add(etm + ETM_SUFFIX); + } if (tm != null) { findSql = " AND CREATE_TIME BETWEEN ? AND ? \n"; paraList.add(tm + STM_SUFFIX); diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempController.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempController.java index 74f2d87..f9bc087 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempController.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempController.java @@ -116,9 +116,12 @@ public class OrderTempController extends BaseController { public void updateOrderEnd() { - String tm = get("tm"); - String customerId = get("customerId"); - OrderEndService.me.queryList(tm, customerId); // 通过接口更新 + String tm = get("tm"); + String customerId = get("customerId"); + String supermarketId = get("supermarketId"); + String stm = get("stm"); + String etm = get("etm"); + OrderEndService.me.queryList(supermarketId,tm, customerId,stm,etm); // 通过接口更新 renderJson(); } }