|
|
@@ -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);
|
|
|
+ }
|
|
|
+ }
|
|
|
/**
|
|
|
* 检查门店是否开放
|
|
|
*/
|