Browse Source

8.8 一级市场,根据不同的状态查看不同的订单

Mechrevo 2 năm trước cách đây
mục cha
commit
84e7fc0504

+ 7 - 3
sp-service/level-one-server/src/main/java/com/pj/tb_order/TbOrderAppController.java

@@ -57,11 +57,15 @@ public class TbOrderAppController {
 		return AjaxJson.getSuccessData(t);
 	}
 
-	/** 查集合 - 根据条件(参数为空时代表忽略指定条件) */
+	/**
+	 * 查集合 - 根据条件(参数为空时代表忽略指定条件)
+	 * @param orderStatus  订单状态,非必填  不传查询所有 , 0=待确认,1=申报中,2=已完成,3=已取消
+	 * @return
+	 */
 	@RequestMapping("getList")
-	public AjaxJson getList() {
+	public AjaxJson getList(@RequestParam(value = "orderStatus",required = false) Integer orderStatus) {
 		SoMap so = SoMap.getRequestSoMap();
-		List<TbOrder> list = tbOrderService.getAPPList(so.startPage());
+		List<TbOrder> list = tbOrderService.getAPPList(so.startPage(),orderStatus);
 		if(list.size() == 0)return AjaxJson.getSuccess("暂无更多的订单消息!");
 		return AjaxJson.getPageData(so.getDataCount(), list);
 	}

+ 17 - 1
sp-service/level-one-server/src/main/java/com/pj/tb_order/TbOrderService.java

@@ -152,15 +152,31 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
 	/**
 	 * 查集合 - 根据条件(参数为空时代表忽略指定条件)
 	 * APP专用 与该订单相关的任何人员能看
+	 * @param orderStatus  订单状态,非必填  不传查询所有 , 0=待商家确认,1=申报中,2=已完成,3=已取消
 	 * @param so
 	 * @return
 	 */
-	List<TbOrder> getAPPList(SoMap so) {
+	List<TbOrder> getAPPList(SoMap so,Integer orderStatus) {
 		//获取登录用户,登录的用户也许边民,互市组组长,一级市场商家
 		APPLoginUserInfo appLoginInfo = StpAPPUserUtil.getAPPLoginInfo();
 		if(appLoginInfo == null || appLoginInfo.getLoginId() == null)
 			throw new RuntimeException("当前登录账号信息已失效!");
 		Integer userType = appLoginInfo.getUserType();
+		//匹配case
+		switch (orderStatus){
+			case 0:
+				so.put("enterpriseConfirm",0);
+				break;
+			case 1:
+				so.put("apply",0);
+				break;
+			case 2:
+				so.put("finishStatus",1);
+				break;
+			case 3:
+				so.put("cancelPeople",1);
+				break;
+		}
 		//与订单相关的人能看
 		List<TbOrder> tbOrderList = methodOrderService.checkType(userType,appLoginInfo.getFk(),so);
 		return tbOrderList;

+ 19 - 0
sp-service/level-one-server/src/main/java/com/pj/tb_order/param/OrderListParam.java

@@ -0,0 +1,19 @@
+package com.pj.tb_order.param;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 根据不同的状态查看不同的订单
+ * @Author Mechrevo
+ * @Date 2023 08 08 17 40
+ **/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class OrderListParam {
+
+
+
+}