|
|
@ -1,14 +1,19 @@
|
|
|
|
package com.glxp.api.service.dev.impl;
|
|
|
|
package com.glxp.api.service.dev.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
|
|
|
|
import com.glxp.api.dao.dev.DeviceCheckDetailMapper;
|
|
|
|
import com.glxp.api.dao.dev.DeviceUpkeepDetailItemMapper;
|
|
|
|
import com.glxp.api.dao.dev.DeviceUpkeepDetailItemMapper;
|
|
|
|
|
|
|
|
import com.glxp.api.dao.dev.DeviceUpkeepDetailMapper;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.dev.*;
|
|
|
|
import com.glxp.api.entity.dev.*;
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
import com.glxp.api.req.dev.DeviceCheckDetailItemFinishParam;
|
|
|
|
import com.glxp.api.req.dev.DeviceCheckDetailItemFinishParam;
|
|
|
|
import com.glxp.api.req.dev.DeviceUpkeepDetailItemFinishParam;
|
|
|
|
import com.glxp.api.req.dev.DeviceUpkeepDetailItemFinishParam;
|
|
|
|
import com.glxp.api.req.dev.DeviceUpkeepDetailItemQuery;
|
|
|
|
import com.glxp.api.req.dev.DeviceUpkeepDetailItemQuery;
|
|
|
|
|
|
|
|
import com.glxp.api.req.dev.DeviceUpkeepDetailParam;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepDetailItemService;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepDetailItemService;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepDetailService;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepDetailService;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepService;
|
|
|
|
import com.glxp.api.service.dev.DeviceUpkeepService;
|
|
|
@ -34,6 +39,8 @@ public class DeviceUpkeepDetailItemServiceImpl extends ServiceImpl<DeviceUpkeepD
|
|
|
|
DeviceUpkeepService deviceUpkeepService;
|
|
|
|
DeviceUpkeepService deviceUpkeepService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
DeviceUpkeepDetailService deviceUpkeepDetailService;
|
|
|
|
DeviceUpkeepDetailService deviceUpkeepDetailService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
DeviceUpkeepDetailMapper deviceUpkeepDetailMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -50,7 +57,7 @@ public class DeviceUpkeepDetailItemServiceImpl extends ServiceImpl<DeviceUpkeepD
|
|
|
|
public List<DeviceUpkeepDetailItemEntity> pageList(DeviceUpkeepDetailItemQuery query) {
|
|
|
|
public List<DeviceUpkeepDetailItemEntity> pageList(DeviceUpkeepDetailItemQuery query) {
|
|
|
|
List<DeviceUpkeepDetailItemEntity> list = super.list(Wrappers.lambdaQuery(DeviceUpkeepDetailItemEntity.class)
|
|
|
|
List<DeviceUpkeepDetailItemEntity> list = super.list(Wrappers.lambdaQuery(DeviceUpkeepDetailItemEntity.class)
|
|
|
|
.eq(DeviceUpkeepDetailItemEntity::getTaskId, query.getTaskId())
|
|
|
|
.eq(DeviceUpkeepDetailItemEntity::getTaskId, query.getTaskId())
|
|
|
|
.eq(DeviceUpkeepDetailItemEntity::getDeviceCode, query.getDeviceCode())
|
|
|
|
.eq(query.getDeviceCode()!=null,DeviceUpkeepDetailItemEntity::getDeviceCode, query.getDeviceCode())
|
|
|
|
.orderByAsc(DeviceUpkeepDetailItemEntity::getFinishFlag, DeviceUpkeepDetailItemEntity::getNormalFlag, DeviceUpkeepDetailItemEntity::getDeviceCode, DeviceUpkeepDetailItemEntity::getItemCode)
|
|
|
|
.orderByAsc(DeviceUpkeepDetailItemEntity::getFinishFlag, DeviceUpkeepDetailItemEntity::getNormalFlag, DeviceUpkeepDetailItemEntity::getDeviceCode, DeviceUpkeepDetailItemEntity::getItemCode)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
@ -91,6 +98,49 @@ public class DeviceUpkeepDetailItemServiceImpl extends ServiceImpl<DeviceUpkeepD
|
|
|
|
throw new JsonException("操作失败,该项目可能已经被其他人完成,请刷新重试");
|
|
|
|
throw new JsonException("操作失败,该项目可能已经被其他人完成,请刷新重试");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void finishAll(DeviceUpkeepDetailParam param, AuthAdmin user) {
|
|
|
|
|
|
|
|
int finishCount = 0;
|
|
|
|
|
|
|
|
int exceptionCount = 0;
|
|
|
|
|
|
|
|
int itemCount = 0;
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(param.getDetailItemEntities())) {
|
|
|
|
|
|
|
|
for (DeviceUpkeepDetailItemEntity itemEntity : param.getDetailItemEntities()) {
|
|
|
|
|
|
|
|
if (!IntUtil.value(itemEntity.getNormalFlag())) {
|
|
|
|
|
|
|
|
exceptionCount++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
finishCount++;
|
|
|
|
|
|
|
|
itemCount++;
|
|
|
|
|
|
|
|
finish(DeviceUpkeepDetailItemFinishParam.builder()
|
|
|
|
|
|
|
|
.taskId(param.getTaskId())
|
|
|
|
|
|
|
|
.deviceCode(param.getDeviceCode())
|
|
|
|
|
|
|
|
.itemCode(itemEntity.getItemCode())
|
|
|
|
|
|
|
|
.normalFlag(itemEntity.getNormalFlag())
|
|
|
|
|
|
|
|
.suggestion("")
|
|
|
|
|
|
|
|
.build(), user);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// log.error("修改语句");
|
|
|
|
|
|
|
|
int update = deviceUpkeepDetailMapper.update(DeviceUpkeepDetailEntity.builder()
|
|
|
|
|
|
|
|
.finishFlag(true)
|
|
|
|
|
|
|
|
.finishCount(finishCount)
|
|
|
|
|
|
|
|
.suggestion(param.getSuggestion())
|
|
|
|
|
|
|
|
.livePath(param.getLivePath())
|
|
|
|
|
|
|
|
.normalFlag(param.getNormalFlag())
|
|
|
|
|
|
|
|
.finishTime(LocalDateTime.now())
|
|
|
|
|
|
|
|
.updateTime(LocalDateTime.now())
|
|
|
|
|
|
|
|
.exceptionCount(exceptionCount).itemCount(itemCount).build(),
|
|
|
|
|
|
|
|
Wrappers.lambdaUpdate(DeviceUpkeepDetailEntity.class)
|
|
|
|
|
|
|
|
.eq(DeviceUpkeepDetailEntity::getTaskId, param.getTaskId())
|
|
|
|
|
|
|
|
.eq(DeviceUpkeepDetailEntity::getDeviceCode, param.getDeviceCode())
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
if (update<1){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
throw new JsonException(ResultEnum.NOT_NETWORK,"修改失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|