| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.order.feignClient.RemoteOrderGoodsClient; |
| | | import com.ruoyi.other.api.domain.TechnicianSubscribe; |
| | |
| | | |
| | | @Override |
| | | public void subscribe(TechnicianSubscribe subscribe) { |
| | | // 创建技师预约单 |
| | | if (StringUtils.isNotEmpty(subscribe.getIdStr())){ |
| | | subscribe.setId(Long.parseLong(subscribe.getIdStr())); |
| | | technicianSubscribeMapper.updateById(subscribe); |
| | | }else { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | subscribe.setAppUserId(userId); |
| | | subscribe.setStatus(TechnicianStatus.UNSUBSCRIBE.getCode()); |
| | | subscribe.setDelFlag(0); |
| | | subscribe.setCreateTime(LocalDateTime.now()); |
| | | technicianSubscribeMapper.insert(subscribe); |
| | | |
| | | } |
| | | if (subscribe.getTechnicianId() != null){ |
| | | orderGoodsClient.subscribe(subscribe.getOrderId(), Math.toIntExact(subscribe.getId())); |
| | | } |