feat:handleDecorationTeam
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.cool.store.service;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import com.cool.store.dto.ShopSignerInfoDTO;
|
||||
import com.cool.store.dto.decoration.DecorationListDTO;
|
||||
import com.cool.store.dto.decoration.DecorationTeamDTO;
|
||||
import com.cool.store.request.decoration.AddTeamRequest;
|
||||
@@ -65,7 +66,14 @@ public interface DecorationHandleService {
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
PageInfo<DecorationListDTO> listByCondition(DecorationListRequest request);
|
||||
PageInfo<DecorationListDTO> getDecorationAssignList(DecorationListRequest request);
|
||||
|
||||
/**
|
||||
* 获取门店签约信息
|
||||
* @param shopId
|
||||
* @return
|
||||
*/
|
||||
ShopSignerInfoDTO getShopSignerInfo(Long shopId);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,17 +1,15 @@
|
||||
package com.cool.store.service.impl;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import com.cool.store.dao.RegionDao;
|
||||
import com.cool.store.dao.ShopInfoDAO;
|
||||
import com.cool.store.dao.ShopStageInfoDAO;
|
||||
import com.cool.store.dao.*;
|
||||
import com.cool.store.dao.decoration.DecorationTeamConfigDAO;
|
||||
import com.cool.store.dao.decoration.ShopDecorationAssignDAO;
|
||||
import com.cool.store.dao.decoration.TeamAreaMappingDAO;
|
||||
import com.cool.store.dto.ShopSignerInfoDTO;
|
||||
import com.cool.store.dto.decoration.DecorationListDTO;
|
||||
import com.cool.store.dto.decoration.DecorationTeamDTO;
|
||||
import com.cool.store.dto.decoration.TeamAreaMappingDTO;
|
||||
import com.cool.store.entity.RegionDO;
|
||||
import com.cool.store.entity.ShopInfoDO;
|
||||
import com.cool.store.entity.*;
|
||||
import com.cool.store.entity.decoration.DecorationTeamConfigDO;
|
||||
import com.cool.store.entity.decoration.ShopDecorationAssignDO;
|
||||
import com.cool.store.entity.decoration.TeamAreaMappingDO;
|
||||
@@ -68,6 +66,10 @@ public class DecorationHandleServiceImpl implements DecorationHandleService {
|
||||
SignFranchiseService signFranchiseService;
|
||||
@Resource
|
||||
RegionDao regionDao;
|
||||
@Resource
|
||||
LineInfoDAO lineInfoDAO;
|
||||
@Resource
|
||||
private SignFranchiseDAO signFranchiseDAO;
|
||||
|
||||
@Override
|
||||
public Boolean addTeam(AddTeamRequest request) {
|
||||
@@ -184,7 +186,7 @@ public class DecorationHandleServiceImpl implements DecorationHandleService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageInfo<DecorationListDTO> listByCondition(DecorationListRequest request) {
|
||||
public PageInfo<DecorationListDTO> getDecorationAssignList(DecorationListRequest request) {
|
||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||
List<DecorationListDTO> decorationListDTOS = shopDecorationAssignDAO.listByCondition(request);
|
||||
if (CollectionUtils.isEmpty(decorationListDTOS)){
|
||||
@@ -200,6 +202,27 @@ public class DecorationHandleServiceImpl implements DecorationHandleService {
|
||||
return new PageInfo<>(decorationListDTOS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ShopSignerInfoDTO getShopSignerInfo(Long shopId) {
|
||||
if (shopId==null){
|
||||
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
|
||||
}
|
||||
ShopInfoDO shopInfo = shopInfoDAO.getShopInfo(shopId);
|
||||
if (shopInfo == null){
|
||||
throw new ServiceException(ErrorCodeEnum.SHOP_NOT_EXIST);
|
||||
}
|
||||
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(shopInfo.getLineId());
|
||||
ShopSignerInfoDTO shopSignerInfoDTO = new ShopSignerInfoDTO();
|
||||
shopSignerInfoDTO.setPartnershipSignatoryFirst(lineInfo.getUsername());
|
||||
shopSignerInfoDTO.setPartnershipSignatoryFirstMobile(lineInfo.getMobile());
|
||||
SignFranchiseDO signFranchiseDO = signFranchiseDAO.selectByShopId(shopId);
|
||||
if (signFranchiseDO!=null){
|
||||
shopSignerInfoDTO.setPartnershipSignatorySecond(signFranchiseDO.getPartnershipSignatorySecond());
|
||||
shopSignerInfoDTO.setPartnershipSignatorySecondMobile(signFranchiseDO.getPartnershipSignatorySecondMobile());
|
||||
}
|
||||
return shopSignerInfoDTO;
|
||||
}
|
||||
|
||||
|
||||
public String getNextNumber() {
|
||||
Long current = redisUtilPool.incrby("counter_key", 1);
|
||||
|
||||
Reference in New Issue
Block a user