Kaynağa Gözat

1.创建订单添加足迹

qmj 1 hafta önce
ebeveyn
işleme
610156320b

+ 22 - 0
ruoyi-admin/src/main/java/com/ruoyi/app/order/UserOrderController.java

@@ -44,6 +44,8 @@ public class UserOrderController extends BaseController {
     private IInfoAddressService infoAddressService;
     @Autowired
     private IOperatingHoursService operatingHoursService;
+    @Autowired
+    private IUserFootprintService userFootprintService;
 
     /**
      * 创建订单
@@ -156,9 +158,29 @@ public class UserOrderController extends BaseController {
                 posOrder.setOrderCategory(String.valueOf(st.getType()));
             });
             // 保存子订单
+            createFootprint(userId, item.getMdId());
             posOrderService.save(posOrder);
         }
     }
+
+
+    private void createFootprint(Long uid,Long mdId){
+        QueryWrapper<UserFootprint> Wrapper = new QueryWrapper<>();
+        Wrapper.eq("user_id", uid);
+        Wrapper.eq("md_id", mdId);
+        UserFootprint foot = userFootprintService.getOne(Wrapper);
+        DateUtil dateString = new DateUtil();
+        if (foot == null) {
+            UserFootprint usf = new UserFootprint();
+            usf.setUserId(uid);
+            usf.setMdId(mdId);
+            usf.setCretim(dateString.GetDate());
+            userFootprintService.saveOrUpdate(usf);
+        } else {
+            foot.setCretim(dateString.GetDate());
+            userFootprintService.saveOrUpdate(foot);
+        }
+    }
     /**
      * 检查门店是否开放
      */