| | |
| | | private final MallMoneyFlowMapper mallMoneyFlowMapper; |
| | | private final MallElectronicFenceMapper mallElectronicFenceMapper; |
| | | private final IMallElectronicFenceService iMallElectronicFenceService; |
| | | private final SpringContextHolder springContextHolder; |
| | | private final XcxProperties xcxProperties = SpringContextHolder.getBean(XcxProperties.class); |
| | | |
| | | @Override |
| | | public IPage<AdminMallTeamLeaderVo> getLeaderListInPage(MallTeamLeader mallTeamLeader, QueryRequest request) { |
| | |
| | | // return new FebsResponse().fail().message("只有【待审核】状态才能提交!"); |
| | | // } |
| | | |
| | | Double bonusPercent = Double.parseDouble(mallTeamLeader.getBonusPercent()); |
| | | if(1 <= bonusPercent || 0 > bonusPercent){ |
| | | return new FebsResponse().fail().message("请输入合适的百分比小数"); |
| | | } |
| | | // Double bonusPercent = Double.parseDouble(mallTeamLeader.getBonusPercent()); |
| | | // if(1 <= bonusPercent || 0 > bonusPercent){ |
| | | // return new FebsResponse().fail().message("请输入合适的百分比小数"); |
| | | // } |
| | | int isOk = mallTeamLeader.getIsOk(); |
| | | if(MallTeamLeader.STATE_YES == isOk){ |
| | | mallTeamLeader.setState(MallTeamLeader.STATE_YES); |
| | |
| | | if(CollUtil.isNotEmpty(mallTeamLeaderCancel)){ |
| | | return new FebsResponse().fail().message("当前用户无法申请"); |
| | | } |
| | | Double bonusPercent = Double.parseDouble(adminLeaderAddDto.getBonusPercent()); |
| | | if(1 <= bonusPercent || 0 > bonusPercent){ |
| | | return new FebsResponse().fail().message("请输入合适的百分比小数"); |
| | | } |
| | | // Double bonusPercent = Double.parseDouble(adminLeaderAddDto.getBonusPercent()); |
| | | // if(1 <= bonusPercent || 0 > bonusPercent){ |
| | | // return new FebsResponse().fail().message("请输入合适的百分比小数"); |
| | | // } |
| | | MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.adminDtoToEntity(adminLeaderAddDto); |
| | | mallTeamLeader.setUniqueCode(mallMember.getInviteId()); |
| | | mallTeamLeader.setMemberId(memberId); |
| | |
| | | // System.out.print(sid); |
| | | // } |
| | | } |
| | | |
| | | private final XcxProperties xcxProperties = SpringContextHolder.getBean(XcxProperties.class); |
| | | @Override |
| | | @Transactional |
| | | public FebsResponse addFence(AdminLeaderAddFenceDto adminLeaderAddFenceDto) { |
| | |
| | | mallElectronicFenceAdd.setServiceId(serviceId); |
| | | mallElectronicFenceMapper.insert(mallElectronicFenceAdd); |
| | | }else{ |
| | | String fenceUpdate = iMallElectronicFenceService.fenceUpdate(xcxProperties.getGaodeKey(), serviceId, |
| | | mallElectronicFence.getGid(), mallElectronicFence.getFenceName(), |
| | | adminLeaderAddFenceDto.getLonglatiarr()); |
| | | if("fail".equals(fenceUpdate)){ |
| | | return new FebsResponse().fail().message("高德地图更新多边形围栏失败"); |
| | | //删除电子围栏 |
| | | if(StrUtil.isEmpty(adminLeaderAddFenceDto.getLonglatiarr())){ |
| | | iMallElectronicFenceService.fenceDelete(xcxProperties.getGaodeKey(),serviceId,mallElectronicFence.getGid()); |
| | | }else{ |
| | | String fenceUpdate = iMallElectronicFenceService.fenceUpdate(xcxProperties.getGaodeKey(), serviceId, |
| | | mallElectronicFence.getGid(), mallElectronicFence.getFenceName(), |
| | | adminLeaderAddFenceDto.getLonglatiarr()); |
| | | if("fail".equals(fenceUpdate)){ |
| | | return new FebsResponse().fail().message("高德地图更新多边形围栏失败"); |
| | | } |
| | | mallElectronicFence.setLonglatiarr(adminLeaderAddFenceDto.getLonglatiarr()); |
| | | mallElectronicFenceMapper.updateById(mallElectronicFence); |
| | | } |
| | | mallElectronicFence.setLonglatiarr(adminLeaderAddFenceDto.getLonglatiarr()); |
| | | mallElectronicFenceMapper.updateById(mallElectronicFence); |
| | | } |
| | | return new FebsResponse().success(); |
| | | } |
| | |
| | | if(1!=state){ |
| | | return new FebsResponse().fail().message("目前还不是团长,无法操作"); |
| | | } |
| | | MallElectronicFence mallElectronicFence = mallElectronicFenceMapper.selectByTeamLeaderCode(mallTeamLeader.getUniqueCode()); |
| | | if(ObjectUtil.isEmpty(mallElectronicFence)){ |
| | | return new FebsResponse().fail().message("请先设置配送范围"); |
| | | } |
| | | // MallElectronicFence mallElectronicFence = mallElectronicFenceMapper.selectByTeamLeaderCode(mallTeamLeader.getUniqueCode()); |
| | | // if(ObjectUtil.isEmpty(mallElectronicFence)){ |
| | | // return new FebsResponse().fail().message("请先设置配送范围"); |
| | | // } |
| | | mallTeamLeader.setOnlineState(1); |
| | | this.baseMapper.updateById(mallTeamLeader); |
| | | return new FebsResponse().success(); |