|
@@ -7,7 +7,7 @@ import java.util.Map;
|
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
import java.util.function.Function;
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
-
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ylx.common.core.domain.model.LoginUser;
|
|
import com.ylx.common.core.domain.model.LoginUser;
|
|
@@ -40,8 +40,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
* @date 2024-03-22
|
|
* @date 2024-03-22
|
|
|
*/
|
|
*/
|
|
|
@Service
|
|
@Service
|
|
|
-public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
|
|
-{
|
|
|
|
|
|
|
+public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaTechnician> implements IMaTechnicianService {
|
|
|
private static final int SERVICE_STATE_AVAILABLE = 1;
|
|
private static final int SERVICE_STATE_AVAILABLE = 1;
|
|
|
private static final int POST_STATE_OFFLINE = 0;
|
|
private static final int POST_STATE_OFFLINE = 0;
|
|
|
private static final int ENABLED = 1;
|
|
private static final int ENABLED = 1;
|
|
@@ -68,8 +67,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
* @return 技师
|
|
* @return 技师
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public MaTechnician selectMaTechnicianById(Long id)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public MaTechnician selectMaTechnicianById(Long id) {
|
|
|
return maTechnicianMapper.selectMaTechnicianById(id);
|
|
return maTechnicianMapper.selectMaTechnicianById(id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -80,8 +78,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
* @return 技师
|
|
* @return 技师
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public List<MaTechnician> selectMaTechnicianList(MaTechnician maTechnician)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public List<MaTechnician> selectMaTechnicianList(MaTechnician maTechnician) {
|
|
|
return maTechnicianMapper.selectMaTechnicianList(maTechnician);
|
|
return maTechnicianMapper.selectMaTechnicianList(maTechnician);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -93,8 +90,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public int insertMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int insertMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo) {
|
|
|
MaTechnician maTechnician = new MaTechnician();
|
|
MaTechnician maTechnician = new MaTechnician();
|
|
|
BeanUtils.copyProperties(maTechnicianAppAddVo, maTechnician);
|
|
BeanUtils.copyProperties(maTechnicianAppAddVo, maTechnician);
|
|
|
int rows = maTechnicianMapper.insertMaTechnician(maTechnician);
|
|
int rows = maTechnicianMapper.insertMaTechnician(maTechnician);
|
|
@@ -107,7 +103,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
/**
|
|
/**
|
|
|
* 后台新增商户
|
|
* 后台新增商户
|
|
|
*
|
|
*
|
|
|
- * @param dto 新增商户参数
|
|
|
|
|
|
|
+ * @param dto 新增商户参数
|
|
|
* @param loginUser 当前登录用户
|
|
* @param loginUser 当前登录用户
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
@@ -156,7 +152,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
* 后台查询商户列表
|
|
* 后台查询商户列表
|
|
|
*
|
|
*
|
|
|
* @param page 分页参数
|
|
* @param page 分页参数
|
|
|
- * @param dto 查询条件
|
|
|
|
|
|
|
+ * @param dto 查询条件
|
|
|
* @return 商户分页列表
|
|
* @return 商户分页列表
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
@@ -187,12 +183,11 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
/**
|
|
/**
|
|
|
* 修改技师
|
|
* 修改技师
|
|
|
*
|
|
*
|
|
|
- * @param maTechnicianAppAddVo
|
|
|
|
|
|
|
+ * @param maTechnicianAppAddVo
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int updateMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int updateMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo) {
|
|
|
|
|
|
|
|
MaTechnician maTechnician = new MaTechnician();
|
|
MaTechnician maTechnician = new MaTechnician();
|
|
|
BeanUtils.copyProperties(maTechnicianAppAddVo, maTechnician);
|
|
BeanUtils.copyProperties(maTechnicianAppAddVo, maTechnician);
|
|
@@ -207,8 +202,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int deleteMaTechnicianByIds(Long[] ids)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int deleteMaTechnicianByIds(Long[] ids) {
|
|
|
return maTechnicianMapper.deleteMaTechnicianByIds(ids);
|
|
return maTechnicianMapper.deleteMaTechnicianByIds(ids);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -219,13 +213,13 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int deleteMaTechnicianById(Long id)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int deleteMaTechnicianById(Long id) {
|
|
|
return maTechnicianMapper.deleteMaTechnicianById(id);
|
|
return maTechnicianMapper.deleteMaTechnicianById(id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 首页选中的城市是否有开通服务
|
|
* 首页选中的城市是否有开通服务
|
|
|
|
|
+ *
|
|
|
* @param areaCode
|
|
* @param areaCode
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -238,6 +232,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 首页按摩推荐
|
|
* 首页按摩推荐
|
|
|
|
|
+ *
|
|
|
* @param dto
|
|
* @param dto
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -294,7 +289,7 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
/**
|
|
/**
|
|
|
* 校验服务项目ID集合
|
|
* 校验服务项目ID集合
|
|
|
*
|
|
*
|
|
|
- * @param projectIds 服务项目ID集合
|
|
|
|
|
|
|
+ * @param projectIds 服务项目ID集合
|
|
|
* @param categoryIds 服务类目ID集合
|
|
* @param categoryIds 服务类目ID集合
|
|
|
* @return 有效服务项目ID集合
|
|
* @return 有效服务项目ID集合
|
|
|
*/
|
|
*/
|
|
@@ -323,13 +318,13 @@ public class MaTechnicianServiceImpl implements IMaTechnicianService
|
|
|
Set<Integer> projectCategoryIds = new LinkedHashSet<>();
|
|
Set<Integer> projectCategoryIds = new LinkedHashSet<>();
|
|
|
for (Long projectId : distinctProjectIds) {
|
|
for (Long projectId : distinctProjectIds) {
|
|
|
Project project = projectMap.get(projectId);
|
|
Project project = projectMap.get(projectId);
|
|
|
- if (project == null || project.getType() == null) {
|
|
|
|
|
|
|
+ if (project == null || project.getCategoryId() == null) {
|
|
|
throw new ServiceException("服务项目类目不能为空");
|
|
throw new ServiceException("服务项目类目不能为空");
|
|
|
}
|
|
}
|
|
|
- if (!categoryIds.contains(project.getType())) {
|
|
|
|
|
|
|
+ if (!categoryIds.contains(project.getCategoryId())) {
|
|
|
throw new ServiceException("服务项目不属于所选服务类目");
|
|
throw new ServiceException("服务项目不属于所选服务类目");
|
|
|
}
|
|
}
|
|
|
- projectCategoryIds.add(project.getType());
|
|
|
|
|
|
|
+ projectCategoryIds.add(project.getCategoryId());
|
|
|
}
|
|
}
|
|
|
if (!projectCategoryIds.containsAll(categoryIds)) {
|
|
if (!projectCategoryIds.containsAll(categoryIds)) {
|
|
|
throw new ServiceException("每个服务类目至少选择一个服务项目");
|
|
throw new ServiceException("每个服务类目至少选择一个服务项目");
|