Преглед изворни кода

获取用户未签收订单

wjj пре 1 недеља
родитељ
комит
0488138fc9

+ 10 - 1
fs-doctor-app/src/main/java/com/fs/app/controller/StoreOrderController.java

@@ -55,7 +55,16 @@ public class StoreOrderController extends  AppBaseController {
         return R.ok().put("order",order).put("items",items);
     }
 
-
+    @Login
+    @ApiOperation("获取用户未签收的订单数据")
+    @GetMapping("/getNoReceiveOrderList/{userId}")
+    public R getNoReceiveOrderList(@PathVariable("userId") Long userId) {
+        if(userId==null||userId==0){
+            return R.error("用户id错误");
+        }
+        List<FsStoreOrder> noReceiveOrderList = orderService.selectNoReceiveOrderList(userId);
+        return R.ok().put("data",noReceiveOrderList);
+    }
 
 
 }

+ 3 - 0
fs-service/src/main/java/com/fs/his/mapper/FsStoreOrderMapper.java

@@ -1210,4 +1210,7 @@ public interface FsStoreOrderMapper
 
     //根据处方id查询订单信息
     FsStoreOrder selectByPrescriptionId(@Param("prescriptionId") Long prescriptionId);
+
+    @Select("SELECT * FROM fs_store_order WHERE user_id = #{userId} and `status` IN(3,4) AND is_receive_notice = 0")
+    List<FsStoreOrder> selectNoReceiveOrderList(@Param("userId") Long userId);
 }

+ 3 - 0
fs-service/src/main/java/com/fs/his/service/IFsStoreOrderService.java

@@ -18,6 +18,7 @@ import com.fs.his.param.*;
 import com.fs.his.vo.*;
 import com.fs.hisStore.domain.FsStoreOrderScrm;
 import com.fs.huifuPay.domain.HuifuOrderConfirmResult;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.transaction.annotation.Transactional;
 
 /**
@@ -279,4 +280,6 @@ public interface IFsStoreOrderService
     List<FsStoreOrderScheduleStatisticsVO> selectScheduleStatisticsVOList(FsStoreOrderScheduleStatisticsParam param);
 
     Long selectScheduleStatisticsVOListCount(FsStoreOrderScheduleStatisticsParam param);
+
+    List<FsStoreOrder> selectNoReceiveOrderList(Long userId);
 }

+ 5 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsStoreOrderServiceImpl.java

@@ -4840,4 +4840,9 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService {
     public Long selectScheduleStatisticsVOListCount(FsStoreOrderScheduleStatisticsParam param) {
         return fsStoreOrderMapper.selectScheduleStatisticsVOListCount(param);
     }
+
+    @Override
+    public List<FsStoreOrder> selectNoReceiveOrderList(Long userId) {
+        return fsStoreOrderMapper.selectNoReceiveOrderList(userId);
+    }
 }