parent
bea7f4e7b6
commit
9f5de03692
@ -0,0 +1,62 @@ |
||||
package com.hai.service; |
||||
|
||||
import com.hai.entity.HighChildOrder; |
||||
import com.hai.entity.HighOrder; |
||||
import com.hai.entity.HighStoreUser; |
||||
|
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* @serviceName .java |
||||
* @author Sum1Dream |
||||
* @version 1.0.0 |
||||
* @Description // 门店用户绑定
|
||||
* @createTime 10:29 2023/11/27 |
||||
**/ |
||||
public interface HighStoreUserService { |
||||
|
||||
/** |
||||
* @Author Sum1Dream |
||||
* @Name insertStoreUser |
||||
* @Description // 新增
|
||||
* @Date 10:37 2023/11/27 |
||||
* @Param storeUser |
||||
* @return void |
||||
*/ |
||||
void insertStoreUser(HighStoreUser storeUser); |
||||
|
||||
/** |
||||
* @Author Sum1Dream |
||||
* @Name updateStoreUser |
||||
* @Description // 更新
|
||||
* @Date 10:37 2023/11/27 |
||||
* @Param storeUser |
||||
* @return void |
||||
*/ |
||||
void updateStoreUser(HighStoreUser storeUser); |
||||
|
||||
/** |
||||
* @Author Sum1Dream |
||||
* @Name findStoreUser |
||||
* @Description // 查询详情
|
||||
* @Date 10:37 2023/11/27 |
||||
* @Param map |
||||
* @return com.hai.entity.HighStoreUser |
||||
*/ |
||||
HighStoreUser findStoreUser(Map<String , Object> map); |
||||
|
||||
/** |
||||
* @Author Sum1Dream |
||||
* @Name getStoreUserList |
||||
* @Description // 查询列表
|
||||
* @Date 10:37 2023/11/27 |
||||
* @Param map |
||||
* @return java.util.List<com.hai.entity.HighStoreUser> |
||||
*/ |
||||
List<HighStoreUser> getStoreUserList(Map<String , Object> map); |
||||
|
||||
void storeUserRel(Long userId, Long storeId); |
||||
|
||||
|
||||
} |
@ -0,0 +1,103 @@ |
||||
package com.hai.service.impl; |
||||
|
||||
import com.hai.dao.HighStoreUserMapper; |
||||
import com.hai.entity.HighMerchantStore; |
||||
import com.hai.entity.HighStoreUser; |
||||
import com.hai.entity.HighStoreUserExample; |
||||
import com.hai.entity.HighUser; |
||||
import com.hai.service.HighMerchantStoreService; |
||||
import com.hai.service.HighStoreUserService; |
||||
import com.hai.service.HighUserService; |
||||
import org.apache.commons.collections4.MapUtils; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.util.Date; |
||||
import java.util.HashMap; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
@Service("highStoreUserService") |
||||
public class HighStoreUserServiceImpl implements HighStoreUserService { |
||||
|
||||
@Resource |
||||
private HighStoreUserMapper highStoreUserMapper; |
||||
|
||||
@Resource |
||||
private HighMerchantStoreService highMerchantStoreService; |
||||
|
||||
@Resource |
||||
private HighUserService highUserService; |
||||
|
||||
@Override |
||||
public void insertStoreUser(HighStoreUser storeUser) { |
||||
highStoreUserMapper.insert(storeUser); |
||||
} |
||||
|
||||
@Override |
||||
public void updateStoreUser(HighStoreUser storeUser) { |
||||
highStoreUserMapper.updateByPrimaryKey(storeUser); |
||||
} |
||||
|
||||
@Override |
||||
public HighStoreUser findStoreUser(Map<String, Object> map) { |
||||
HighStoreUserExample example = new HighStoreUserExample(); |
||||
HighStoreUserExample.Criteria criteria = example.createCriteria(); |
||||
|
||||
if (MapUtils.getLong(map, "userId") != null) { |
||||
criteria.andUserIdEqualTo(MapUtils.getLong(map, "userId")); |
||||
} |
||||
|
||||
List<HighStoreUser> list = highStoreUserMapper.selectByExample(example); |
||||
|
||||
if (!list.isEmpty()) { |
||||
return list.get(0); |
||||
} |
||||
|
||||
|
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public List<HighStoreUser> getStoreUserList(Map<String, Object> map) { |
||||
HighStoreUserExample example = new HighStoreUserExample(); |
||||
HighStoreUserExample.Criteria criteria = example.createCriteria(); |
||||
|
||||
if (MapUtils.getLong(map, "userId") != null) { |
||||
criteria.andUserIdEqualTo(MapUtils.getLong(map, "userId")); |
||||
} |
||||
if (MapUtils.getLong(map, "storeId") != null) { |
||||
criteria.andUserIdEqualTo(MapUtils.getLong(map, "storeId")); |
||||
} |
||||
return highStoreUserMapper.selectByExample(example); |
||||
} |
||||
|
||||
@Override |
||||
public void storeUserRel(Long userId, Long storeId) { |
||||
Map<String , Object> map = new HashMap<>(); |
||||
map.put("userId" , userId); |
||||
|
||||
HighStoreUser storeUser = findStoreUser(map); |
||||
|
||||
if (storeUser == null) { |
||||
|
||||
HighMerchantStore merchantStore = highMerchantStoreService.getMerchantStoreById(storeId); |
||||
HighUser highUser = highUserService.findByUserId(userId); |
||||
|
||||
if (merchantStore != null && highUser != null) { |
||||
storeUser = new HighStoreUser(); |
||||
storeUser.setStoreName(merchantStore.getStoreName()); |
||||
storeUser.setStoreId(storeId); |
||||
storeUser.setUserPhone(highUser.getPhone()); |
||||
storeUser.setUserName(highUser.getName()); |
||||
storeUser.setCreateTime(new Date()); |
||||
storeUser.setUpdateTime(new Date()); |
||||
storeUser.setStatus(1); |
||||
|
||||
insertStoreUser(storeUser); |
||||
} |
||||
|
||||
} |
||||
|
||||
} |
||||
} |
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue