| | |
| | | |
| | | //普通用户创建维修单的时候userid=他本身登录的userid,create_userid=联营商的id |
| | | //更新订单的用户信息 |
| | | //判断userId是否大于0就执行SysUser sysUser = getLoginUser().getUser();deviceOrder.setCreateUserId(sysUser.getUserId()); |
| | | //判断userId是否大于0,大于0就执行SysUser sysUser = getLoginUser().getUser();deviceOrder.setCreateUserId(sysUser.getUserId()); |
| | | if (deviceOrder.getUserId() != null) { |
| | | //用户在小程序创建维修单的情况,userId=2,createUserId=140 |
| | | deviceOrder.setUserId(deviceOrder.getUserId()); |
| | |
| | | if ("2".equals(deviceOrder.getOrderType())) { |
| | | //更新订单的用户信息 |
| | | //插入维修单 |
| | | //deviceOrder.setAssginTime(new Date()); |
| | | int total = deviceOrderMapper.insertDeviceOrder(deviceOrder); |
| | | if (total > 0) { |
| | | Device deviceOrders = deviceService.selectDeviceByDeviceId(deviceOrder.getDeviceId()); |
| | |
| | | public AjaxResult updateDeviceOrder(DeviceOrder deviceOrder) throws Exception { |
| | | SysUser sysUser = getLoginUser().getUser(); |
| | | Device device = new Device(); |
| | | DeviceOrder deviceOrderA = deviceOrderMapper.selectDeviceOrderByIdAnderectoName(deviceOrder.getId(), deviceOrder.getErectoName()); |
| | | if (deviceOrderA == null) { |
| | | DeviceOrder deviceOrders = deviceOrderMapper.selectDeviceOrderByIdAnderectoName(deviceOrder.getId(), deviceOrder.getErectoName()); |
| | | if (deviceOrders == null) { |
| | | deviceOrder.setAssginTime(new Date()); |
| | | } |
| | | //判断传过来的orderType的值是否为1-安装,并且安装单的状态为已完成,修改设备的状态为离线状态 |
| | |
| | | } |
| | | return toAjax(rows); |
| | | } else { |
| | | //判断传过来的orderType的值是否为2-维修,并且维修单的状态为为已完成,修改设备的是否维修为0-已维修 |
| | | //判断传过来的orderType的值是否为2-维修,并且维修单的状态为为已完成,修改设备的是否维修为1-已维修 |
| | | if ("2".equals(deviceOrder.getOrderType()) && deviceOrder.getState() == 3) { |
| | | //获取修改订单的用户信息 |
| | | //拿到修维修单的用户id |