|  |  | @ -3,8 +3,10 @@ package org.jeecg.modules.apiService.impl; | 
			
		
	
		
			
				
					|  |  |  | import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper; | 
			
		
	
		
			
				
					|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.common.api.vo.Result; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.config.shiro.ShiroRealm; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.apiBean.PageBean; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.apiService.IndexApiService; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.travelAddress.entity.TravelAddress; | 
			
		
	
		
			
				
					|  |  |  | import org.jeecg.modules.travelAddress.service.ITravelAddressService; | 
			
		
	
	
		
			
				
					|  |  | @ -52,6 +54,10 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //获取小程序任一文章或服务 | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //权限验证 | 
			
		
	
		
			
				
					|  |  |  | @Resource | 
			
		
	
		
			
				
					|  |  |  | private ShiroRealm shiroRealm; | 
			
		
	
		
			
				
					|  |  |  | //用户表 | 
			
		
	
		
			
				
					|  |  |  | @Resource | 
			
		
	
		
			
				
					|  |  |  | private IHanHaiMemberService hanHaiMemberService; | 
			
		
	
	
		
			
				
					|  |  | @ -448,18 +454,22 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //获取我的收藏列表 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryCollectionList(String collectionType, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryCollectionList(String token, String collectionType, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | Page<TravelCollection> page = new Page<TravelCollection>(pageBean.getPageNo(), pageBean.getPageSize()); | 
			
		
	
		
			
				
					|  |  |  | Page<TravelCollection> pageList = null; | 
			
		
	
		
			
				
					|  |  |  | Page<TravelCollection> pageList; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(null != collectionType){ | 
			
		
	
		
			
				
					|  |  |  | pageList = travelCollectionService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelCollection::getUserId, hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelCollection::getCollectionType, collectionType) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | }else { | 
			
		
	
		
			
				
					|  |  |  | pageList = travelCollectionService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelCollection::getUserId, hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
	
		
			
				
					|  |  | @ -467,7 +477,10 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //新增收藏 | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addCollection(TravelCollection travelCollection) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addCollection(String token, TravelCollection travelCollection) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  | travelCollection.setUserId(hanHaiMember.getId()); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelCollectionService.save(travelCollection); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("收藏成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -477,7 +490,9 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //取消收藏 | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteCollection(String collectionId) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteCollection(String token, String collectionId) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelCollectionService.removeById(collectionId); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("取消收藏成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -489,19 +504,22 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //获取地址列表 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryAddress(TravelAddress travelAddress, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryAddress(String token, TravelAddress travelAddress, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | Page<TravelAddress> page = new Page<TravelAddress>(pageBean.getPageNo(), pageBean.getPageSize()); | 
			
		
	
		
			
				
					|  |  |  | Page<TravelAddress> pageList; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(null != travelAddress.getMemberId()){ | 
			
		
	
		
			
				
					|  |  |  | if(null != travelAddress.getUserId()){ | 
			
		
	
		
			
				
					|  |  |  | pageList = travelAddressService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getMemberId,travelAddress.getMemberId()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getUserId,hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .orderByDesc(TravelAddress::getCreateTime) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | }else { | 
			
		
	
		
			
				
					|  |  |  | pageList = travelAddressService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getUserId,hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .orderByDesc(TravelAddress::getCreateTime) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | @ -511,7 +529,10 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //新增地址 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addAddress(TravelAddress travelAddress) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addAddress(String token, TravelAddress travelAddress) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  | travelAddress.setUserId(hanHaiMember.getId()); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelAddressService.save(travelAddress); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("新增地址成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -522,7 +543,9 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //删除地址 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteAddress(String addressId) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteAddress(String token, String addressId) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelAddressService.removeById(addressId); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("删除地址成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -533,16 +556,15 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //修改地址 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> updateAddress(TravelAddress travelAddress) { | 
			
		
	
		
			
				
					|  |  |  | String Addressdefault = travelAddress.getAddressDefault(); | 
			
		
	
		
			
				
					|  |  |  | //修改默认地址 | 
			
		
	
		
			
				
					|  |  |  | public Result<?> updateAddress(String token, TravelAddress travelAddress) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if("1".equals(travelAddress.getAddressDefault())){ | 
			
		
	
		
			
				
					|  |  |  | //将原默认地址改为不默认 | 
			
		
	
		
			
				
					|  |  |  | List<TravelAddress> list = travelAddressService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getAddressDefault,"1") | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getMemberId,travelAddress.getMemberId()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelAddress::getUserId,travelAddress.getUserId()) | 
			
		
	
		
			
				
					|  |  |  | .list(); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(null != list){ | 
			
		
	
	
		
			
				
					|  |  | @ -563,13 +585,13 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //查询预约时间段 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryOrderTime(TravelTime travelTime) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryOrderTime(String timeType) { | 
			
		
	
		
			
				
					|  |  |  | List<TravelTime> list; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(null != travelTime.getTimeType()){ | 
			
		
	
		
			
				
					|  |  |  | if(null != timeType){ | 
			
		
	
		
			
				
					|  |  |  | list = travelTimeService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelTime::getTimeType, travelTime.getTimeType()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelTime::getTimeType, timeType) | 
			
		
	
		
			
				
					|  |  |  | .orderByAsc(TravelTime::getTimeOrder) | 
			
		
	
		
			
				
					|  |  |  | .list(); | 
			
		
	
		
			
				
					|  |  |  | }else { | 
			
		
	
	
		
			
				
					|  |  | @ -583,19 +605,23 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //查询预约订单列表 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryOrderList(TravelOrder travelOrder, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryOrderList(String token, String orderType, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | Page<TravelOrder> page = new Page<TravelOrder>(pageBean.getPageNo(), pageBean.getPageSize()); | 
			
		
	
		
			
				
					|  |  |  | Page<TravelOrder> pageList; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(null != travelOrder.getOrderType()){ | 
			
		
	
		
			
				
					|  |  |  | if(null != orderType){ | 
			
		
	
		
			
				
					|  |  |  | pageList = travelOrderService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelOrder::getOrderType, travelOrder.getOrderType()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelOrder::getUserId, hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelOrder::getOrderType, orderType) | 
			
		
	
		
			
				
					|  |  |  | .orderByDesc(TravelOrder::getCreateTime) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | }else { | 
			
		
	
		
			
				
					|  |  |  | pageList = travelOrderService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelOrder::getUserId, hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .orderByDesc(TravelOrder::getCreateTime) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | @ -629,12 +655,15 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //获取购物车列表 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryShopcarList(PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> queryShopcarList(String token, PageBean pageBean) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | Page<TravelShopcar> page = new Page<TravelShopcar>(pageBean.getPageNo(), pageBean.getPageSize()); | 
			
		
	
		
			
				
					|  |  |  | Page<TravelShopcar> pageList; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | pageList = travelShopcarService | 
			
		
	
		
			
				
					|  |  |  | .lambdaQuery() | 
			
		
	
		
			
				
					|  |  |  | .eq(TravelShopcar::getUserId, hanHaiMember.getId()) | 
			
		
	
		
			
				
					|  |  |  | .orderByDesc(TravelShopcar::getCreateTime) | 
			
		
	
		
			
				
					|  |  |  | .page(page); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
	
		
			
				
					|  |  | @ -643,7 +672,10 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //添加购物车 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addShopcar(TravelShopcar travelShopcar) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> addShopcar(String token, TravelShopcar travelShopcar) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  | travelShopcar.setUserId(hanHaiMember.getId()); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelShopcarService.save(travelShopcar); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("添加购物车成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -654,7 +686,9 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //取消购物车 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteShopcar(String shopcarId) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> deleteShopcar(String token, String shopcarId) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelShopcarService.removeById(shopcarId); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("取消购物车成功!"); | 
			
		
	
	
		
			
				
					|  |  | @ -665,7 +699,9 @@ public class IndexApiServiceImpl implements IndexApiService { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | //修改购物车商品数量 | 
			
		
	
		
			
				
					|  |  |  | @Override | 
			
		
	
		
			
				
					|  |  |  | public Result<?> updateShopcar(TravelShopcar shopcar) { | 
			
		
	
		
			
				
					|  |  |  | public Result<?> updateShopcar(String token, TravelShopcar shopcar) { | 
			
		
	
		
			
				
					|  |  |  | HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | boolean flag = travelShopcarService.updateById(shopcar); | 
			
		
	
		
			
				
					|  |  |  | if(flag){ | 
			
		
	
		
			
				
					|  |  |  | return Result.OK("修改购物车信息成功!"); | 
			
		
	
	
		
			
				
					|  |  | 
 |