|
@ -4,10 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.qs.serve.common.util.Assert; |
|
|
import com.qs.serve.common.util.Assert; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.modules.bms.entity.BmsChannel; |
|
|
import com.qs.serve.modules.bms.common.MasterUserType; |
|
|
import com.qs.serve.modules.bms.entity.BmsRegion; |
|
|
import com.qs.serve.modules.bms.entity.*; |
|
|
import com.qs.serve.modules.bms.entity.BmsRegion2; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.bo.BmsChannelPointBo; |
|
|
import com.qs.serve.modules.bms.entity.bo.BmsChannelPointBo; |
|
|
|
|
|
import com.qs.serve.modules.bms.mapper.BmsMasterUserMapper; |
|
|
import com.qs.serve.modules.bms.service.BmsChannelService; |
|
|
import com.qs.serve.modules.bms.service.BmsChannelService; |
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
|
import com.qs.serve.modules.bms.service.BmsRegionService; |
|
|
import com.qs.serve.modules.bms.service.BmsRegionService; |
|
@ -15,7 +15,6 @@ import com.qs.serve.modules.his.service.HisUserChannelPointService; |
|
|
import lombok.AllArgsConstructor; |
|
|
import lombok.AllArgsConstructor; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import com.qs.serve.modules.bms.entity.BmsChannelPoint; |
|
|
|
|
|
import com.qs.serve.modules.bms.service.BmsChannelPointService; |
|
|
import com.qs.serve.modules.bms.service.BmsChannelPointService; |
|
|
import com.qs.serve.modules.bms.mapper.BmsChannelPointMapper; |
|
|
import com.qs.serve.modules.bms.mapper.BmsChannelPointMapper; |
|
|
|
|
|
|
|
@ -36,6 +35,9 @@ public class BmsChannelPointServiceImpl extends ServiceImpl<BmsChannelPointMappe |
|
|
private BmsChannelService bmsChannelService; |
|
|
private BmsChannelService bmsChannelService; |
|
|
private HisUserChannelPointService hisUserChannelPointService; |
|
|
private HisUserChannelPointService hisUserChannelPointService; |
|
|
|
|
|
|
|
|
|
|
|
private BmsMasterUserMapper bmsMasterUserMapper; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean modify(BmsChannelPointBo param) { |
|
|
public boolean modify(BmsChannelPointBo param) { |
|
|
BmsChannelPoint channelPoint = CopierUtil.copy(param,new BmsChannelPoint()); |
|
|
BmsChannelPoint channelPoint = CopierUtil.copy(param,new BmsChannelPoint()); |
|
@ -59,6 +61,15 @@ public class BmsChannelPointServiceImpl extends ServiceImpl<BmsChannelPointMappe |
|
|
channelPoint.setBizRegionPathIds(bmsRegion2.getPathIds()); |
|
|
channelPoint.setBizRegionPathIds(bmsRegion2.getPathIds()); |
|
|
} |
|
|
} |
|
|
this.saveOrUpdate(channelPoint); |
|
|
this.saveOrUpdate(channelPoint); |
|
|
|
|
|
LambdaQueryWrapper<BmsMasterUser> mgrLqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
mgrLqw.eq(BmsMasterUser::getType, MasterUserType.Point); |
|
|
|
|
|
mgrLqw.eq(BmsMasterUser::getTargetId,channelPoint.getId()); |
|
|
|
|
|
List<BmsMasterUser> masterUserList = bmsMasterUserMapper.selectList(mgrLqw); |
|
|
|
|
|
for (BmsMasterUser masterUser : masterUserList) { |
|
|
|
|
|
masterUser.setPointName(channelPoint.getPointName()); |
|
|
|
|
|
masterUser.setPointCode(channelPoint.getPointCode()); |
|
|
|
|
|
bmsMasterUserMapper.updateById(masterUser); |
|
|
|
|
|
} |
|
|
hisUserChannelPointService.flushPoint(channelPoint.getId(),channelPoint.getSaleRegionPathIds(),channelPoint.getBizRegionPathIds()); |
|
|
hisUserChannelPointService.flushPoint(channelPoint.getId(),channelPoint.getSaleRegionPathIds(),channelPoint.getBizRegionPathIds()); |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|