|
|
@ -7,9 +7,14 @@ import com.qs.serve.common.model.dto.R; |
|
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.modules.bms.common.MasterUserType; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsChannelPoint; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsMasterUser; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplierVisitType; |
|
|
|
import com.qs.serve.modules.bms.mapper.BmsMasterUserMapper; |
|
|
|
import com.qs.serve.modules.bms.service.BmsChannelPointService; |
|
|
|
import com.qs.serve.modules.his.entity.HisUserChannelPoint; |
|
|
|
import com.qs.serve.modules.his.service.HisUserChannelPointService; |
|
|
|
import com.qs.serve.modules.tbs.entity.TbsActivityChannel; |
|
|
|
import com.qs.serve.modules.tbs.service.TbsActivityChannelService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
@ -38,6 +43,8 @@ public class BmsChannelController { |
|
|
|
private BmsChannelService bmsChannelService; |
|
|
|
private BmsChannelPointService bmsChannelPointService; |
|
|
|
private TbsActivityChannelService activityChannelService; |
|
|
|
private HisUserChannelPointService hisUserChannelPointService; |
|
|
|
private BmsMasterUserMapper bmsMasterUserMapper; |
|
|
|
|
|
|
|
/** |
|
|
|
* 翻页 |
|
|
@ -87,6 +94,16 @@ public class BmsChannelController { |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
bmsChannelPointService.updateBatchById(channelPoints); |
|
|
|
|
|
|
|
LambdaQueryWrapper<BmsMasterUser> mgrLqw = new LambdaQueryWrapper<>(); |
|
|
|
mgrLqw.eq(BmsMasterUser::getType, MasterUserType.Channel); |
|
|
|
mgrLqw.eq(BmsMasterUser::getTargetId,ori.getId()); |
|
|
|
List<BmsMasterUser> masterUsers = bmsMasterUserMapper.selectList(mgrLqw); |
|
|
|
for (BmsMasterUser masterUser : masterUsers) { |
|
|
|
masterUser.setChannelName(param.getChannelName()); |
|
|
|
bmsMasterUserMapper.updateById(masterUser); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return R.isTrue(result); |
|
|
|
} |
|
|
@ -118,6 +135,18 @@ public class BmsChannelController { |
|
|
|
if(activityChannelService.count()>0){ |
|
|
|
return R.error("活动含当前渠道,删除失败"); |
|
|
|
} |
|
|
|
|
|
|
|
//删除相关的网点授权
|
|
|
|
LambdaQueryWrapper<BmsMasterUser> mgrLqw = new LambdaQueryWrapper<>(); |
|
|
|
mgrLqw.eq(BmsMasterUser::getType, MasterUserType.Channel); |
|
|
|
mgrLqw.eq(BmsMasterUser::getTargetId,id); |
|
|
|
bmsMasterUserMapper.delete(mgrLqw); |
|
|
|
|
|
|
|
LambdaQueryWrapper<HisUserChannelPoint> lqwPoint = new LambdaQueryWrapper<>(); |
|
|
|
lqwPoint.eq(HisUserChannelPoint::getSourceType,3); |
|
|
|
lqwPoint.eq(HisUserChannelPoint::getSourceIds,id); |
|
|
|
hisUserChannelPointService.remove(lqwPoint); |
|
|
|
|
|
|
|
boolean result = bmsChannelService.removeById(id); |
|
|
|
return R.isTrue(result); |
|
|
|
} |
|
|
|