|
|
@ -4,9 +4,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
|
|
import org.dromara.common.core.exception.ServiceException;
|
|
|
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
|
|
|
import org.dromara.dms.domain.DmsBaseDeviceCategory;
|
|
|
|
|
|
|
|
import org.dromara.dms.domain.DmsBaseDeviceType;
|
|
|
|
import org.dromara.dms.domain.DmsBaseMachineInfo;
|
|
|
|
import org.dromara.dms.domain.DmsBaseMachineInfo;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBaseMachineInfoBo;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBaseMachineInfoBo;
|
|
|
|
import org.dromara.dms.domain.mobile.DeviceBeen;
|
|
|
|
import org.dromara.dms.domain.mobile.DeviceBeen;
|
|
|
@ -15,6 +19,7 @@ import org.dromara.dms.mapper.DmsBaseMachineInfoMapper;
|
|
|
|
import org.dromara.dms.service.IDmsBaseMachineInfoService;
|
|
|
|
import org.dromara.dms.service.IDmsBaseMachineInfoService;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
@ -88,6 +93,9 @@ public class DmsBaseMachineInfoServiceImpl implements IDmsBaseMachineInfoService
|
|
|
|
.select(ProdBaseDeviceMode::getDeviceModeName)
|
|
|
|
.select(ProdBaseDeviceMode::getDeviceModeName)
|
|
|
|
.leftJoin(ProdBaseWorkshopInfo.class, ProdBaseWorkshopInfo::getWorkshopId, ProdBaseMachineInfo::getWorkshopId)
|
|
|
|
.leftJoin(ProdBaseWorkshopInfo.class, ProdBaseWorkshopInfo::getWorkshopId, ProdBaseMachineInfo::getWorkshopId)
|
|
|
|
.leftJoin(ProdBaseDeviceMode.class, ProdBaseDeviceMode::getDeviceModeId, ProdBaseMachineInfo::getDeviceModeId)*/
|
|
|
|
.leftJoin(ProdBaseDeviceMode.class, ProdBaseDeviceMode::getDeviceModeId, ProdBaseMachineInfo::getDeviceModeId)*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.select(DmsBaseDeviceType::getDeviceTypeName)
|
|
|
|
|
|
|
|
.leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId, DmsBaseMachineInfo::getMachineType)
|
|
|
|
.eq(bo.getMachineId() != null, DmsBaseMachineInfo::getMachineId, bo.getMachineId())
|
|
|
|
.eq(bo.getMachineId() != null, DmsBaseMachineInfo::getMachineId, bo.getMachineId())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMachineCode()), DmsBaseMachineInfo::getMachineCode, bo.getMachineCode())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMachineCode()), DmsBaseMachineInfo::getMachineCode, bo.getMachineCode())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMachineName()), DmsBaseMachineInfo::getMachineName, bo.getMachineName())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMachineName()), DmsBaseMachineInfo::getMachineName, bo.getMachineName())
|
|
|
@ -101,26 +109,6 @@ public class DmsBaseMachineInfoServiceImpl implements IDmsBaseMachineInfoService
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 查询设备台账信息
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param deviceCode 设备Code
|
|
|
|
|
|
|
|
* @return 设备台账信息
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
|
|
|
// public DmsBaseMachineInfoVo selectDmsBaseDeviceLedgerByDeviceCode(String deviceCode) {
|
|
|
|
|
|
|
|
// DmsBaseMachineInfoVo dmsBaseDeviceLedger = baseMapper.selectDmsBaseDeviceLedgerByDeviceCode(deviceCode);
|
|
|
|
|
|
|
|
// if (dmsBaseDeviceLedger == null) {
|
|
|
|
|
|
|
|
// throw new ServiceException("无此设备");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return dmsBaseDeviceLedger;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<DmsBaseMachineInfoVo> likeDeviceName(String deviceName) {
|
|
|
|
|
|
|
|
List<DmsBaseMachineInfoVo> list = baseMapper.likeDeviceName(deviceName);
|
|
|
|
|
|
|
|
return list;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据设备名称模糊查询,返回 PDA 端格式数据
|
|
|
|
* 根据设备名称模糊查询,返回 PDA 端格式数据
|
|
|
@ -131,12 +119,12 @@ public class DmsBaseMachineInfoServiceImpl implements IDmsBaseMachineInfoService
|
|
|
|
return baseMapper.likeDeviceNameForPda(deviceName);
|
|
|
|
return baseMapper.likeDeviceNameForPda(deviceName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* *//**
|
|
|
|
/**
|
|
|
|
* 新增设备信息
|
|
|
|
* 新增设备信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param bo 设备信息
|
|
|
|
* @param bo 设备信息
|
|
|
|
* @return 是否新增成功
|
|
|
|
* @return 是否新增成功
|
|
|
|
*//*
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean insertByBo(DmsBaseMachineInfoBo bo) {
|
|
|
|
public Boolean insertByBo(DmsBaseMachineInfoBo bo) {
|
|
|
|
DmsBaseMachineInfo add = MapstructUtils.convert(bo, DmsBaseMachineInfo.class);
|
|
|
|
DmsBaseMachineInfo add = MapstructUtils.convert(bo, DmsBaseMachineInfo.class);
|
|
|
@ -148,23 +136,22 @@ public class DmsBaseMachineInfoServiceImpl implements IDmsBaseMachineInfoService
|
|
|
|
return flag;
|
|
|
|
return flag;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
*//**
|
|
|
|
/**
|
|
|
|
* 修改设备信息
|
|
|
|
* 修改设备信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param bo 设备信息
|
|
|
|
* @param bo 设备信息
|
|
|
|
* @return 是否修改成功
|
|
|
|
* @return 是否修改成功
|
|
|
|
*//*
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean updateByBo(DmsBaseMachineInfoBo bo) {
|
|
|
|
public Boolean updateByBo(DmsBaseMachineInfoBo bo) {
|
|
|
|
DmsBaseMachineInfo update = MapstructUtils.convert(bo, DmsBaseMachineInfo.class);
|
|
|
|
DmsBaseMachineInfo update = MapstructUtils.convert(bo, DmsBaseMachineInfo.class);
|
|
|
|
validEntityBeforeSave(update);
|
|
|
|
validEntityBeforeSave(update);
|
|
|
|
|
|
|
|
|
|
|
|
return baseMapper.updateById(update) > 0;
|
|
|
|
return baseMapper.updateById(update) > 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
*//**
|
|
|
|
/**
|
|
|
|
* 保存前的数据校验
|
|
|
|
* 保存前的数据校验
|
|
|
|
*//*
|
|
|
|
*/
|
|
|
|
private void validEntityBeforeSave(DmsBaseMachineInfo entity) {
|
|
|
|
private void validEntityBeforeSave(DmsBaseMachineInfo entity) {
|
|
|
|
//TODO 做一些数据校验,如唯一约束
|
|
|
|
//TODO 做一些数据校验,如唯一约束
|
|
|
|
if (StringUtils.isNotBlank(entity.getMachineCode())) {
|
|
|
|
if (StringUtils.isNotBlank(entity.getMachineCode())) {
|
|
|
@ -179,18 +166,18 @@ public class DmsBaseMachineInfoServiceImpl implements IDmsBaseMachineInfoService
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
*//**
|
|
|
|
/**
|
|
|
|
* 校验并批量删除设备信息信息
|
|
|
|
* 校验并批量删除设备信息信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param ids 待删除的主键集合
|
|
|
|
* @param ids 待删除的主键集合
|
|
|
|
* @param isValid 是否进行有效性校验
|
|
|
|
* @param isValid 是否进行有效性校验
|
|
|
|
* @return 是否删除成功
|
|
|
|
* @return 是否删除成功
|
|
|
|
*//*
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
|
|
if (isValid) {
|
|
|
|
if (isValid) {
|
|
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
}*/
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|