| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.modules.andon.dto.AndonButtonDTO; |
| | | import org.jeecg.modules.andon.entity.AndonButtonConfig; |
| | | import org.jeecg.modules.andon.entity.AndonOrder; |
| | |
| | | throw new IllegalArgumentException("请求参数不能为空"); |
| | | } |
| | | /** |
| | | * 设置安灯人 |
| | | */ |
| | | |
| | | /** |
| | | * 2. 获取响应配置 |
| | | */ |
| | | AndonResponseConfig andonResponseConfig = this.getById(andonButtonDTO.getId()); |
| | |
| | | log.warn("未找到ID为[{}]的安灯订单"); |
| | | throw new IllegalArgumentException("未找到对应的安灯订单"); |
| | | } |
| | | // 获取当前登录用户 |
| | | LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (loginUser != null) { |
| | | log.warn("未找到当前用户"); |
| | | |
| | | } |
| | | assert loginUser != null; |
| | | andonOrder.setResponder(loginUser.getId()); |
| | | String orderStatus = andonOrder.getOrderStatus(); |
| | | andonButtonDTO.setOrderStatus(orderStatus); |
| | | if (andonResponseConfig == null) { |