wumei-smart-master/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceOrderServiceImpl.java
@@ -156,7 +156,7 @@
        //普通用户创建维修单的时候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());
@@ -179,7 +179,6 @@
        if ("2".equals(deviceOrder.getOrderType())) {
            //更新订单的用户信息
            //插入维修单
            //deviceOrder.setAssginTime(new Date());
            int total = deviceOrderMapper.insertDeviceOrder(deviceOrder);
            if (total > 0) {
                Device deviceOrders = deviceService.selectDeviceByDeviceId(deviceOrder.getDeviceId());
@@ -216,8 +215,8 @@
    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-安装,并且安装单的状态为已完成,修改设备的状态为离线状态
@@ -237,7 +236,7 @@
            }
            return toAjax(rows);
        } else {
            //判断传过来的orderType的值是否为2-维修,并且维修单的状态为为已完成,修改设备的是否维修为0-已维修
            //判断传过来的orderType的值是否为2-维修,并且维修单的状态为为已完成,修改设备的是否维修为1-已维修
            if ("2".equals(deviceOrder.getOrderType()) && deviceOrder.getState() == 3) {
                //获取修改订单的用户信息
                //拿到修维修单的用户id