增加新模块klp-mes制造执行下面的设备管理功能的后端实现

This commit is contained in:
2025-07-25 11:27:22 +08:00
parent 6847c99995
commit 4724f89820
107 changed files with 13244 additions and 5 deletions

View File

@@ -0,0 +1,78 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvCheckMachinery;
import java.util.List;
/**
* 点检设备Service接口
*
* @author yinjinlu
* @date 2022-06-17
*/
public interface IDvCheckMachineryService
{
/**
* 查询点检设备
*
* @param recordId 点检设备主键
* @return 点检设备
*/
public DvCheckMachinery selectDvCheckMachineryByRecordId(Long recordId);
/**
* 查询点检设备列表
*
* @param dvCheckMachinery 点检设备
* @return 点检设备集合
*/
public List<DvCheckMachinery> selectDvCheckMachineryList(DvCheckMachinery dvCheckMachinery);
public String checkMachineryUnique(DvCheckMachinery dvCheckMachinery);
/**
* 新增点检设备
*
* @param dvCheckMachinery 点检设备
* @return 结果
*/
public int insertDvCheckMachinery(DvCheckMachinery dvCheckMachinery);
/**
* 修改点检设备
*
* @param dvCheckMachinery 点检设备
* @return 结果
*/
public int updateDvCheckMachinery(DvCheckMachinery dvCheckMachinery);
/**
* 批量删除点检设备
*
* @param recordIds 需要删除的点检设备主键集合
* @return 结果
*/
public int deleteDvCheckMachineryByRecordIds(Long[] recordIds);
/**
* 删除点检设备信息
*
* @param recordId 点检设备主键
* @return 结果
*/
public int deleteDvCheckMachineryByRecordId(Long recordId);
/**
* 根据计划头ID删除对应的设备列表
* @param planId
* @return
*/
public int deleteByPlanId(Long planId);
/**
* 根据设备编码获取相关计划id
* @param machineryCode
* @return
*/
List<Long> getPlanId(String machineryCode);
}

View File

@@ -0,0 +1,80 @@
package com.klp.mes.dv.service;
import com.klp.common.core.domain.AjaxResult;
import com.klp.mes.dv.domain.DvCheckPlan;
import com.klp.mes.dv.domain.dto.DvCheckPlanDTO;
import java.util.List;
/**
* 设备点检计划头Service接口
*
* @author yinjinlu
* @date 2022-06-16
*/
public interface IDvCheckPlanService
{
/**
* 查询设备点检计划头
*
* @param planId 设备点检计划头主键
* @return 设备点检计划头
*/
public DvCheckPlan selectDvCheckPlanByPlanId(Long planId);
/**
* 查询设备点检计划头列表
*
* @param dvCheckPlan 设备点检计划头
* @return 设备点检计划头集合
*/
public List<DvCheckPlan> selectDvCheckPlanList(DvCheckPlan dvCheckPlan);
/**
* 检查计划编码是否唯一
* @param dvCheckPlan
* @return
*/
public String checkPlanCodeUnique(DvCheckPlan dvCheckPlan);
/**
* 新增设备点检计划头
*
* @param dvCheckPlan 设备点检计划头
* @return 结果
*/
public int insertDvCheckPlan(DvCheckPlan dvCheckPlan);
/**
* 修改设备点检计划头
*
* @param dvCheckPlan 设备点检计划头
* @return 结果
*/
public int updateDvCheckPlan(DvCheckPlan dvCheckPlan);
/**
* 批量删除设备点检计划头
*
* @param planIds 需要删除的设备点检计划头主键集合
* @return 结果
*/
public int deleteDvCheckPlanByPlanIds(Long[] planIds);
/**
* 删除设备点检计划头信息
*
* @param planId 设备点检计划头主键
* @return 结果
*/
public int deleteDvCheckPlanByPlanId(Long planId);
/**
* 根据设备编码和计划类型查询设备点检计划头列表
* @return
*/
AjaxResult getCheckPlan(DvCheckPlanDTO checkPlanDTO);
public DvCheckPlan selectDvCheckPlanByMachineryCodeAndType(String machineryCode, String planType);
}

View File

@@ -0,0 +1,70 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvCheckRecordLine;
import java.util.List;
/**
* 设备点检记录行Service接口
*
* @author yinjinlu
* @date 2024-12-26
*/
public interface IDvCheckRecordLineService
{
/**
* 查询设备点检记录行
*
* @param lineId 设备点检记录行主键
* @return 设备点检记录行
*/
public DvCheckRecordLine selectDvCheckRecordLineByLineId(Long lineId);
/**
* 查询设备点检记录行列表
*
* @param dvCheckRecordLine 设备点检记录行
* @return 设备点检记录行集合
*/
public List<DvCheckRecordLine> selectDvCheckRecordLineList(DvCheckRecordLine dvCheckRecordLine);
/**
* 新增设备点检记录行
*
* @param dvCheckRecordLine 设备点检记录行
* @return 结果
*/
public int insertDvCheckRecordLine(DvCheckRecordLine dvCheckRecordLine);
/**
* 修改设备点检记录行
*
* @param dvCheckRecordLine 设备点检记录行
* @return 结果
*/
public int updateDvCheckRecordLine(DvCheckRecordLine dvCheckRecordLine);
/**
* 批量删除设备点检记录行
*
* @param lineIds 需要删除的设备点检记录行主键集合
* @return 结果
*/
public int deleteDvCheckRecordLineByLineIds(Long[] lineIds);
/**
* 删除设备点检记录行信息
*
* @param lineId 设备点检记录行主键
* @return 结果
*/
public int deleteDvCheckRecordLineByLineId(Long lineId);
/**
* 根据记录ID删除设备点检记录行信息
*
* @param recordId 记录ID
* @return 结果
*/
public int deleteDvCheckRecordLineByRecordId(Long recordId);
}

View File

@@ -0,0 +1,62 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvCheckRecord;
import java.util.List;
/**
* 设备点检记录Service接口
*
* @author yinjinlu
* @date 2024-12-26
*/
public interface IDvCheckRecordService
{
/**
* 查询设备点检记录
*
* @param recordId 设备点检记录主键
* @return 设备点检记录
*/
public DvCheckRecord selectDvCheckRecordByRecordId(Long recordId);
/**
* 查询设备点检记录列表
*
* @param dvCheckRecord 设备点检记录
* @return 设备点检记录集合
*/
public List<DvCheckRecord> selectDvCheckRecordList(DvCheckRecord dvCheckRecord);
/**
* 新增设备点检记录
*
* @param dvCheckRecord 设备点检记录
* @return 结果
*/
public int insertDvCheckRecord(DvCheckRecord dvCheckRecord);
/**
* 修改设备点检记录
*
* @param dvCheckRecord 设备点检记录
* @return 结果
*/
public int updateDvCheckRecord(DvCheckRecord dvCheckRecord);
/**
* 批量删除设备点检记录
*
* @param recordIds 需要删除的设备点检记录主键集合
* @return 结果
*/
public int deleteDvCheckRecordByRecordIds(Long[] recordIds);
/**
* 删除设备点检记录信息
*
* @param recordId 设备点检记录主键
* @return 结果
*/
public int deleteDvCheckRecordByRecordId(Long recordId);
}

View File

@@ -0,0 +1,77 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvCheckSubject;
import java.util.List;
/**
* 点检项目Service接口
*
* @author yinjinlu
* @date 2022-06-18
*/
public interface IDvCheckSubjectService
{
/**
* 查询点检项目
*
* @param recordId 点检项目主键
* @return 点检项目
*/
public DvCheckSubject selectDvCheckSubjectByRecordId(Long recordId);
/**
* 查询点检项目列表
*
* @param dvCheckSubject 点检项目
* @return 点检项目集合
*/
public List<DvCheckSubject> selectDvCheckSubjectList(DvCheckSubject dvCheckSubject);
/**
* 检查当前计划下,点检项目是否唯一
* @param dvCheckSubject
* @return
*/
public String checkSubjectUnique(DvCheckSubject dvCheckSubject);
/**
* 新增点检项目
*
* @param dvCheckSubject 点检项目
* @return 结果
*/
public int insertDvCheckSubject(DvCheckSubject dvCheckSubject);
/**
* 修改点检项目
*
* @param dvCheckSubject 点检项目
* @return 结果
*/
public int updateDvCheckSubject(DvCheckSubject dvCheckSubject);
/**
* 批量删除点检项目
*
* @param recordIds 需要删除的点检项目主键集合
* @return 结果
*/
public int deleteDvCheckSubjectByRecordIds(Long[] recordIds);
/**
* 删除点检项目信息
*
* @param recordId 点检项目主键
* @return 结果
*/
public int deleteDvCheckSubjectByRecordId(Long recordId);
/**
* 根据计划ID删除对应的计划项目
* @param planId
* @return
*/
public int deleteByPlanId(Long planId);
}

View File

@@ -0,0 +1,80 @@
package com.klp.mes.dv.service;
import com.klp.common.core.domain.AjaxResult;
import com.klp.mes.dv.domain.DvMachinery;
import java.util.List;
/**
* 设备Service接口
*
* @author yinjinlu
* @date 2022-05-08
*/
public interface IDvMachineryService
{
/**
* 查询设备
*
* @param machineryId 设备主键
* @return 设备
*/
public DvMachinery selectDvMachineryByMachineryId(Long machineryId);
/**
* 查询设备列表
*
* @param dvMachinery 设备
* @return 设备集合
*/
public List<DvMachinery> selectDvMachineryList(DvMachinery dvMachinery);
/**
* 新增设备
*
* @param dvMachinery 设备
* @return 结果
*/
public AjaxResult insertDvMachinery(DvMachinery dvMachinery);
/**
* 修改设备
*
* @param dvMachinery 设备
* @return 结果
*/
public AjaxResult updateDvMachinery(DvMachinery dvMachinery);
/**
* 批量删除设备
*
* @param machineryIds 需要删除的设备主键集合
* @return 结果
*/
public int deleteDvMachineryByMachineryIds(Long[] machineryIds);
/**
* 删除设备信息
*
* @param machineryId 设备主键
* @return 结果
*/
public int deleteDvMachineryByMachineryId(Long machineryId);
/**
* 依据上传的文件,批量导入或更新设备信息
*
* @param machineryList 设备信息列表
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
* @param operName 操作用户
* @return 结果
*/
public String importMachinery(List<DvMachinery> machineryList, Boolean isUpdateSupport, String operName);
/**
* 查询编码是否唯一
* @param dvMachinery
* @return
*/
String checkRecptCodeUnique(DvMachinery dvMachinery);
}

View File

@@ -0,0 +1,62 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvMachineryType;
import java.util.List;
/**
* 设备类型Service接口
*
* @author yinjinlu
* @date 2022-05-08
*/
public interface IDvMachineryTypeService
{
/**
* 查询设备类型
*
* @param machineryTypeId 设备类型主键
* @return 设备类型
*/
public DvMachineryType selectDvMachineryTypeByMachineryTypeId(Long machineryTypeId);
/**
* 查询设备类型列表
*
* @param dvMachineryType 设备类型
* @return 设备类型集合
*/
public List<DvMachineryType> selectDvMachineryTypeList(DvMachineryType dvMachineryType);
/**
* 新增设备类型
*
* @param dvMachineryType 设备类型
* @return 结果
*/
public int insertDvMachineryType(DvMachineryType dvMachineryType);
/**
* 修改设备类型
*
* @param dvMachineryType 设备类型
* @return 结果
*/
public int updateDvMachineryType(DvMachineryType dvMachineryType);
/**
* 批量删除设备类型
*
* @param machineryTypeIds 需要删除的设备类型主键集合
* @return 结果
*/
public int deleteDvMachineryTypeByMachineryTypeIds(Long[] machineryTypeIds);
/**
* 删除设备类型信息
*
* @param machineryTypeId 设备类型主键
* @return 结果
*/
public int deleteDvMachineryTypeByMachineryTypeId(Long machineryTypeId);
}

View File

@@ -0,0 +1,62 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvMaintenRecordLine;
import java.util.List;
/**
* 设备保养记录行Service接口
*
* @author yinjinlu
* @date 2024-12-26
*/
public interface IDvMaintenRecordLineService
{
/**
* 查询设备保养记录行
*
* @param lineId 设备保养记录行主键
* @return 设备保养记录行
*/
public DvMaintenRecordLine selectDvMaintenRecordLineByLineId(Long lineId);
/**
* 查询设备保养记录行列表
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 设备保养记录行集合
*/
public List<DvMaintenRecordLine> selectDvMaintenRecordLineList(DvMaintenRecordLine dvMaintenRecordLine);
/**
* 新增设备保养记录行
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 结果
*/
public int insertDvMaintenRecordLine(DvMaintenRecordLine dvMaintenRecordLine);
/**
* 修改设备保养记录行
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 结果
*/
public int updateDvMaintenRecordLine(DvMaintenRecordLine dvMaintenRecordLine);
/**
* 批量删除设备保养记录行
*
* @param lineIds 需要删除的设备保养记录行主键集合
* @return 结果
*/
public int deleteDvMaintenRecordLineByLineIds(Long[] lineIds);
/**
* 删除设备保养记录行信息
*
* @param lineId 设备保养记录行主键
* @return 结果
*/
public int deleteDvMaintenRecordLineByLineId(Long lineId);
}

View File

@@ -0,0 +1,62 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvMaintenRecord;
import java.util.List;
/**
* 设备保养记录Service接口
*
* @author yinjinlu
* @date 2024-12-26
*/
public interface IDvMaintenRecordService
{
/**
* 查询设备保养记录
*
* @param recordId 设备保养记录主键
* @return 设备保养记录
*/
public DvMaintenRecord selectDvMaintenRecordByRecordId(Long recordId);
/**
* 查询设备保养记录列表
*
* @param dvMaintenRecord 设备保养记录
* @return 设备保养记录集合
*/
public List<DvMaintenRecord> selectDvMaintenRecordList(DvMaintenRecord dvMaintenRecord);
/**
* 新增设备保养记录
*
* @param dvMaintenRecord 设备保养记录
* @return 结果
*/
public int insertDvMaintenRecord(DvMaintenRecord dvMaintenRecord);
/**
* 修改设备保养记录
*
* @param dvMaintenRecord 设备保养记录
* @return 结果
*/
public int updateDvMaintenRecord(DvMaintenRecord dvMaintenRecord);
/**
* 批量删除设备保养记录
*
* @param recordIds 需要删除的设备保养记录主键集合
* @return 结果
*/
public int deleteDvMaintenRecordByRecordIds(Long[] recordIds);
/**
* 删除设备保养记录信息
*
* @param recordId 设备保养记录主键
* @return 结果
*/
public int deleteDvMaintenRecordByRecordId(Long recordId);
}

View File

@@ -0,0 +1,69 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvRepairLine;
import java.util.List;
/**
* 设备维修单行Service接口
*
* @author yinjinlu
* @date 2022-08-08
*/
public interface IDvRepairLineService
{
/**
* 查询设备维修单行
*
* @param lineId 设备维修单行主键
* @return 设备维修单行
*/
public DvRepairLine selectDvRepairLineByLineId(Long lineId);
/**
* 查询设备维修单行列表
*
* @param dvRepairLine 设备维修单行
* @return 设备维修单行集合
*/
public List<DvRepairLine> selectDvRepairLineList(DvRepairLine dvRepairLine);
/**
* 新增设备维修单行
*
* @param dvRepairLine 设备维修单行
* @return 结果
*/
public int insertDvRepairLine(DvRepairLine dvRepairLine);
/**
* 修改设备维修单行
*
* @param dvRepairLine 设备维修单行
* @return 结果
*/
public int updateDvRepairLine(DvRepairLine dvRepairLine);
/**
* 批量删除设备维修单行
*
* @param lineIds 需要删除的设备维修单行主键集合
* @return 结果
*/
public int deleteDvRepairLineByLineIds(Long[] lineIds);
/**
* 删除设备维修单行信息
*
* @param lineId 设备维修单行主键
* @return 结果
*/
public int deleteDvRepairLineByLineId(Long lineId);
/**
* 根据维修单头删除所有行信息
* @param repairId
* @return
*/
public int deleteByRepairId(Long repairId);
}

View File

@@ -0,0 +1,78 @@
package com.klp.mes.dv.service;
import com.klp.common.core.domain.AjaxResult;
import com.klp.mes.dv.domain.DvRepair;
import com.klp.mes.dv.domain.dto.DvRepairDTO;
import java.util.List;
/**
* 设备维修单Service接口
*
* @author yinjinlu
* @date 2022-08-06
*/
public interface IDvRepairService
{
/**
* 查询设备维修单
*
* @param repairId 设备维修单主键
* @return 设备维修单
*/
public DvRepair selectDvRepairByRepairId(Long repairId);
/**
* 查询设备维修单列表
*
* @param dvRepair 设备维修单
* @return 设备维修单集合
*/
public List<DvRepair> selectDvRepairList(DvRepair dvRepair);
/**
* 检测维修单编号是否唯一
* @param dvRepair
* @return
*/
public String checkCodeUnique(DvRepair dvRepair);
/**
* 新增设备维修单
*
* @param dvRepair 设备维修单
* @return 结果
*/
public int insertDvRepair(DvRepair dvRepair);
/**
* 修改设备维修单
*
* @param dvRepair 设备维修单
* @return 结果
*/
public int updateDvRepair(DvRepair dvRepair);
/**
* 批量删除设备维修单
*
* @param repairIds 需要删除的设备维修单主键集合
* @return 结果
*/
public int deleteDvRepairByRepairIds(Long[] repairIds);
/**
* 删除设备维修单信息
*
* @param repairId 设备维修单主键
* @return 结果
*/
public int deleteDvRepairByRepairId(Long repairId);
/**
* 根据设备编码查询设备维修单列表
* @param repairDTO
* @return
*/
AjaxResult getRepairList(DvRepairDTO repairDTO);
}

View File

@@ -0,0 +1,69 @@
package com.klp.mes.dv.service;
import com.klp.mes.dv.domain.DvSubject;
import java.util.List;
/**
* 设备点检保养项目Service接口
*
* @author yinjinlu
* @date 2022-06-16
*/
public interface IDvSubjectService
{
/**
* 查询设备点检保养项目
*
* @param subjectId 设备点检保养项目主键
* @return 设备点检保养项目
*/
public DvSubject selectDvSubjectBySubjectId(Long subjectId);
/**
* 查询设备点检保养项目列表
*
* @param dvSubject 设备点检保养项目
* @return 设备点检保养项目集合
*/
public List<DvSubject> selectDvSubjectList(DvSubject dvSubject);
/**
* 检查项目编码是否重复
* @param dvSubject
* @return
*/
public String checkSubjectCodeUnique(DvSubject dvSubject);
/**
* 新增设备点检保养项目
*
* @param dvSubject 设备点检保养项目
* @return 结果
*/
public int insertDvSubject(DvSubject dvSubject);
/**
* 修改设备点检保养项目
*
* @param dvSubject 设备点检保养项目
* @return 结果
*/
public int updateDvSubject(DvSubject dvSubject);
/**
* 批量删除设备点检保养项目
*
* @param subjectIds 需要删除的设备点检保养项目主键集合
* @return 结果
*/
public int deleteDvSubjectBySubjectIds(Long[] subjectIds);
/**
* 删除设备点检保养项目信息
*
* @param subjectId 设备点检保养项目主键
* @return 结果
*/
public int deleteDvSubjectBySubjectId(Long subjectId);
}

View File

@@ -0,0 +1,119 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.constant.UserConstants;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvCheckMachinery;
import com.klp.mes.dv.mapper.DvCheckMachineryMapper;
import com.klp.mes.dv.service.IDvCheckMachineryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 点检设备Service业务层处理
*
* @author yinjinlu
* @date 2022-06-17
*/
@Service
public class DvCheckMachineryServiceImpl implements IDvCheckMachineryService
{
@Autowired
private DvCheckMachineryMapper dvCheckMachineryMapper;
/**
* 查询点检设备
*
* @param recordId 点检设备主键
* @return 点检设备
*/
@Override
public DvCheckMachinery selectDvCheckMachineryByRecordId(Long recordId)
{
return dvCheckMachineryMapper.selectDvCheckMachineryByRecordId(recordId);
}
/**
* 查询点检设备列表
*
* @param dvCheckMachinery 点检设备
* @return 点检设备
*/
@Override
public List<DvCheckMachinery> selectDvCheckMachineryList(DvCheckMachinery dvCheckMachinery)
{
return dvCheckMachineryMapper.selectDvCheckMachineryList(dvCheckMachinery);
}
@Override
public String checkMachineryUnique(DvCheckMachinery dvCheckMachinery) {
DvCheckMachinery machinery = dvCheckMachineryMapper.checkMachineryUnique(dvCheckMachinery);
Long recordId = dvCheckMachinery.getRecordId()==null?-1L:dvCheckMachinery.getRecordId();
if(StringUtils.isNotNull(machinery) && machinery.getRecordId().longValue() != recordId.longValue()){
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
/**
* 新增点检设备
*
* @param dvCheckMachinery 点检设备
* @return 结果
*/
@Override
public int insertDvCheckMachinery(DvCheckMachinery dvCheckMachinery)
{
dvCheckMachinery.setCreateTime(DateUtils.getNowDate());
return dvCheckMachineryMapper.insertDvCheckMachinery(dvCheckMachinery);
}
/**
* 修改点检设备
*
* @param dvCheckMachinery 点检设备
* @return 结果
*/
@Override
public int updateDvCheckMachinery(DvCheckMachinery dvCheckMachinery)
{
dvCheckMachinery.setUpdateTime(DateUtils.getNowDate());
return dvCheckMachineryMapper.updateDvCheckMachinery(dvCheckMachinery);
}
/**
* 批量删除点检设备
*
* @param recordIds 需要删除的点检设备主键
* @return 结果
*/
@Override
public int deleteDvCheckMachineryByRecordIds(Long[] recordIds)
{
return dvCheckMachineryMapper.deleteDvCheckMachineryByRecordIds(recordIds);
}
/**
* 删除点检设备信息
*
* @param recordId 点检设备主键
* @return 结果
*/
@Override
public int deleteDvCheckMachineryByRecordId(Long recordId)
{
return dvCheckMachineryMapper.deleteDvCheckMachineryByRecordId(recordId);
}
@Override
public int deleteByPlanId(Long planId) {
return dvCheckMachineryMapper.deleteByPlanId(planId);
}
@Override
public List<Long> getPlanId(String machineryCode) {
return dvCheckMachineryMapper.getPlanId(machineryCode);
}
}

View File

@@ -0,0 +1,138 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.constant.UserConstants;
import com.klp.common.core.domain.AjaxResult;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvCheckPlan;
import com.klp.mes.dv.domain.dto.DvCheckPlanDTO;
import com.klp.mes.dv.mapper.DvCheckPlanMapper;
import com.klp.mes.dv.service.IDvCheckMachineryService;
import com.klp.mes.dv.service.IDvCheckPlanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备点检计划头Service业务层处理
*
* @author yinjinlu
* @date 2022-06-16
*/
@Service
public class DvCheckPlanServiceImpl implements IDvCheckPlanService
{
@Autowired
private DvCheckPlanMapper dvCheckPlanMapper;
@Autowired
private IDvCheckMachineryService dvCheckMachineryService;
/**
* 查询设备点检计划头
*
* @param planId 设备点检计划头主键
* @return 设备点检计划头
*/
@Override
public DvCheckPlan selectDvCheckPlanByPlanId(Long planId)
{
return dvCheckPlanMapper.selectDvCheckPlanByPlanId(planId);
}
/**
* 查询设备点检计划头列表
*
* @param dvCheckPlan 设备点检计划头
* @return 设备点检计划头
*/
@Override
public List<DvCheckPlan> selectDvCheckPlanList(DvCheckPlan dvCheckPlan)
{
return dvCheckPlanMapper.selectDvCheckPlanList(dvCheckPlan);
}
@Override
public String checkPlanCodeUnique(DvCheckPlan dvCheckPlan) {
DvCheckPlan plan = dvCheckPlanMapper.checkPlanCodeUnique(dvCheckPlan);
Long planId = dvCheckPlan.getPlanId()==null?-1L:dvCheckPlan.getPlanId();
if(StringUtils.isNotNull(plan) && plan.getPlanId().longValue()!=planId.longValue()){
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
/**
* 新增设备点检计划头
*
* @param dvCheckPlan 设备点检计划头
* @return 结果
*/
@Override
public int insertDvCheckPlan(DvCheckPlan dvCheckPlan)
{
dvCheckPlan.setCreateTime(DateUtils.getNowDate());
return dvCheckPlanMapper.insertDvCheckPlan(dvCheckPlan);
}
/**
* 修改设备点检计划头
*
* @param dvCheckPlan 设备点检计划头
* @return 结果
*/
@Override
public int updateDvCheckPlan(DvCheckPlan dvCheckPlan)
{
dvCheckPlan.setUpdateTime(DateUtils.getNowDate());
return dvCheckPlanMapper.updateDvCheckPlan(dvCheckPlan);
}
/**
* 批量删除设备点检计划头
*
* @param planIds 需要删除的设备点检计划头主键
* @return 结果
*/
@Override
public int deleteDvCheckPlanByPlanIds(Long[] planIds)
{
return dvCheckPlanMapper.deleteDvCheckPlanByPlanIds(planIds);
}
/**
* 删除设备点检计划头信息
*
* @param planId 设备点检计划头主键
* @return 结果
*/
@Override
public int deleteDvCheckPlanByPlanId(Long planId)
{
return dvCheckPlanMapper.deleteDvCheckPlanByPlanId(planId);
}
/**
* 根据设备编码和计划类型查询设备点检计划头列表
* @return
*/
@Override
public AjaxResult getCheckPlan(DvCheckPlanDTO checkPlanDTO) {
// 根据设备编码获取相关计划id
List<Long> planIds = dvCheckMachineryService.getPlanId(checkPlanDTO.getMachineryCode());
if (planIds != null && planIds.size() > 0) {
// 根据设备编码和计划类型获取相关设备点检计划头列表
List<DvCheckPlan> list = dvCheckPlanMapper.getByIds(planIds, checkPlanDTO.getPlanType());
return AjaxResult.success(list);
}
return AjaxResult.success();
}
@Override
public DvCheckPlan selectDvCheckPlanByMachineryCodeAndType(String machineryCode, String planType) {
return dvCheckPlanMapper.selectDvCheckPlanByMachineryCodeAndType(machineryCode, planType);
}
}

View File

@@ -0,0 +1,102 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.mes.dv.domain.DvCheckRecordLine;
import com.klp.mes.dv.mapper.DvCheckRecordLineMapper;
import com.klp.mes.dv.service.IDvCheckRecordLineService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备点检记录行Service业务层处理
*
* @author yinjinlu
* @date 2024-12-26
*/
@Service
public class DvCheckRecordLineServiceImpl implements IDvCheckRecordLineService
{
@Autowired
private DvCheckRecordLineMapper dvCheckRecordLineMapper;
/**
* 查询设备点检记录行
*
* @param lineId 设备点检记录行主键
* @return 设备点检记录行
*/
@Override
public DvCheckRecordLine selectDvCheckRecordLineByLineId(Long lineId)
{
return dvCheckRecordLineMapper.selectDvCheckRecordLineByLineId(lineId);
}
/**
* 查询设备点检记录行列表
*
* @param dvCheckRecordLine 设备点检记录行
* @return 设备点检记录行
*/
@Override
public List<DvCheckRecordLine> selectDvCheckRecordLineList(DvCheckRecordLine dvCheckRecordLine)
{
return dvCheckRecordLineMapper.selectDvCheckRecordLineList(dvCheckRecordLine);
}
/**
* 新增设备点检记录行
*
* @param dvCheckRecordLine 设备点检记录行
* @return 结果
*/
@Override
public int insertDvCheckRecordLine(DvCheckRecordLine dvCheckRecordLine)
{
dvCheckRecordLine.setCreateTime(DateUtils.getNowDate());
return dvCheckRecordLineMapper.insertDvCheckRecordLine(dvCheckRecordLine);
}
/**
* 修改设备点检记录行
*
* @param dvCheckRecordLine 设备点检记录行
* @return 结果
*/
@Override
public int updateDvCheckRecordLine(DvCheckRecordLine dvCheckRecordLine)
{
dvCheckRecordLine.setUpdateTime(DateUtils.getNowDate());
return dvCheckRecordLineMapper.updateDvCheckRecordLine(dvCheckRecordLine);
}
/**
* 批量删除设备点检记录行
*
* @param lineIds 需要删除的设备点检记录行主键
* @return 结果
*/
@Override
public int deleteDvCheckRecordLineByLineIds(Long[] lineIds)
{
return dvCheckRecordLineMapper.deleteDvCheckRecordLineByLineIds(lineIds);
}
/**
* 删除设备点检记录行信息
*
* @param lineId 设备点检记录行主键
* @return 结果
*/
@Override
public int deleteDvCheckRecordLineByLineId(Long lineId)
{
return dvCheckRecordLineMapper.deleteDvCheckRecordLineByLineId(lineId);
}
@Override
public int deleteDvCheckRecordLineByRecordId(Long recordId) {
return dvCheckRecordLineMapper.deleteDvCheckRecordLineByRecordId(recordId);
}
}

View File

@@ -0,0 +1,97 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.mes.dv.domain.DvCheckRecord;
import com.klp.mes.dv.mapper.DvCheckRecordMapper;
import com.klp.mes.dv.service.IDvCheckRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备点检记录Service业务层处理
*
* @author yinjinlu
* @date 2024-12-26
*/
@Service
public class DvCheckRecordServiceImpl implements IDvCheckRecordService
{
@Autowired
private DvCheckRecordMapper dvCheckRecordMapper;
/**
* 查询设备点检记录
*
* @param recordId 设备点检记录主键
* @return 设备点检记录
*/
@Override
public DvCheckRecord selectDvCheckRecordByRecordId(Long recordId)
{
return dvCheckRecordMapper.selectDvCheckRecordByRecordId(recordId);
}
/**
* 查询设备点检记录列表
*
* @param dvCheckRecord 设备点检记录
* @return 设备点检记录
*/
@Override
public List<DvCheckRecord> selectDvCheckRecordList(DvCheckRecord dvCheckRecord)
{
return dvCheckRecordMapper.selectDvCheckRecordList(dvCheckRecord);
}
/**
* 新增设备点检记录
*
* @param dvCheckRecord 设备点检记录
* @return 结果
*/
@Override
public int insertDvCheckRecord(DvCheckRecord dvCheckRecord)
{
dvCheckRecord.setCreateTime(DateUtils.getNowDate());
return dvCheckRecordMapper.insertDvCheckRecord(dvCheckRecord);
}
/**
* 修改设备点检记录
*
* @param dvCheckRecord 设备点检记录
* @return 结果
*/
@Override
public int updateDvCheckRecord(DvCheckRecord dvCheckRecord)
{
dvCheckRecord.setUpdateTime(DateUtils.getNowDate());
return dvCheckRecordMapper.updateDvCheckRecord(dvCheckRecord);
}
/**
* 批量删除设备点检记录
*
* @param recordIds 需要删除的设备点检记录主键
* @return 结果
*/
@Override
public int deleteDvCheckRecordByRecordIds(Long[] recordIds)
{
return dvCheckRecordMapper.deleteDvCheckRecordByRecordIds(recordIds);
}
/**
* 删除设备点检记录信息
*
* @param recordId 设备点检记录主键
* @return 结果
*/
@Override
public int deleteDvCheckRecordByRecordId(Long recordId)
{
return dvCheckRecordMapper.deleteDvCheckRecordByRecordId(recordId);
}
}

View File

@@ -0,0 +1,115 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.constant.UserConstants;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvCheckSubject;
import com.klp.mes.dv.mapper.DvCheckSubjectMapper;
import com.klp.mes.dv.service.IDvCheckSubjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 点检项目Service业务层处理
*
* @author yinjinlu
* @date 2022-06-18
*/
@Service
public class DvCheckSubjectServiceImpl implements IDvCheckSubjectService
{
@Autowired
private DvCheckSubjectMapper dvCheckSubjectMapper;
/**
* 查询点检项目
*
* @param recordId 点检项目主键
* @return 点检项目
*/
@Override
public DvCheckSubject selectDvCheckSubjectByRecordId(Long recordId)
{
return dvCheckSubjectMapper.selectDvCheckSubjectByRecordId(recordId);
}
/**
* 查询点检项目列表
*
* @param dvCheckSubject 点检项目
* @return 点检项目
*/
@Override
public List<DvCheckSubject> selectDvCheckSubjectList(DvCheckSubject dvCheckSubject)
{
return dvCheckSubjectMapper.selectDvCheckSubjectList(dvCheckSubject);
}
@Override
public String checkSubjectUnique(DvCheckSubject dvCheckSubject) {
DvCheckSubject subject = dvCheckSubjectMapper.checkSubjectUnique(dvCheckSubject);
Long recordId = dvCheckSubject.getRecordId()==null?-1L:dvCheckSubject.getRecordId();
if(StringUtils.isNotNull(subject) && subject.getRecordId().longValue() != recordId.longValue()){
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
/**
* 新增点检项目
*
* @param dvCheckSubject 点检项目
* @return 结果
*/
@Override
public int insertDvCheckSubject(DvCheckSubject dvCheckSubject)
{
dvCheckSubject.setCreateTime(DateUtils.getNowDate());
return dvCheckSubjectMapper.insertDvCheckSubject(dvCheckSubject);
}
/**
* 修改点检项目
*
* @param dvCheckSubject 点检项目
* @return 结果
*/
@Override
public int updateDvCheckSubject(DvCheckSubject dvCheckSubject)
{
dvCheckSubject.setUpdateTime(DateUtils.getNowDate());
return dvCheckSubjectMapper.updateDvCheckSubject(dvCheckSubject);
}
/**
* 批量删除点检项目
*
* @param recordIds 需要删除的点检项目主键
* @return 结果
*/
@Override
public int deleteDvCheckSubjectByRecordIds(Long[] recordIds)
{
return dvCheckSubjectMapper.deleteDvCheckSubjectByRecordIds(recordIds);
}
/**
* 删除点检项目信息
*
* @param recordId 点检项目主键
* @return 结果
*/
@Override
public int deleteDvCheckSubjectByRecordId(Long recordId)
{
return dvCheckSubjectMapper.deleteDvCheckSubjectByRecordId(recordId);
}
@Override
public int deleteByPlanId(Long planId) {
return dvCheckSubjectMapper.deleteByPlanId(planId);
}
}

View File

@@ -0,0 +1,178 @@
package com.klp.mes.dv.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.klp.common.constant.UserConstants;
import com.klp.common.core.domain.AjaxResult;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvMachinery;
import com.klp.mes.dv.mapper.DvMachineryMapper;
import com.klp.mes.dv.service.IDvMachineryService;
//import com.klp.mes.wm.utils.WmBarCodeUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* 设备Service业务层处理
*
* @author yinjinlu
* @date 2022-05-08
*/
@Service
public class DvMachineryServiceImpl implements IDvMachineryService
{
@Autowired
private DvMachineryMapper dvMachineryMapper;
// @Autowired
// private WmBarCodeUtil wmBarCodeUtil;
/**
* 查询设备
*
* @param machineryId 设备主键
* @return 设备
*/
@Override
public DvMachinery selectDvMachineryByMachineryId(Long machineryId)
{
return dvMachineryMapper.selectDvMachineryByMachineryId(machineryId);
}
/**
* 查询设备列表
*
* @param dvMachinery 设备
* @return 设备
*/
@Override
public List<DvMachinery> selectDvMachineryList(DvMachinery dvMachinery)
{
return dvMachineryMapper.selectDvMachineryList(dvMachinery);
}
/**
* 新增设备
*
* @param dvMachinery 设备
* @return 结果
*/
@Override
public AjaxResult insertDvMachinery(DvMachinery dvMachinery)
{
List<DvMachinery> existing = dvMachineryMapper.selectByMachineryCode(dvMachinery.getMachineryCode());
if (existing != null && existing.size() > 0) {
return AjaxResult.error("设备编码重复");
}
dvMachinery.setCreateTime(DateUtils.getNowDate());
dvMachineryMapper.insertDvMachinery(dvMachinery);
// wmBarCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_MACHINERY,dvMachinery.getMachineryId(),dvMachinery.getMachineryCode(),dvMachinery.getMachineryName());
return AjaxResult.success("操作成功");
}
/**
* 修改设备
*
* @param dvMachinery 设备
* @return 结果
*/
@Override
public AjaxResult updateDvMachinery(DvMachinery dvMachinery)
{
dvMachinery.setUpdateTime(DateUtils.getNowDate());
return AjaxResult.success(dvMachineryMapper.updateDvMachinery(dvMachinery));
}
/**
* 批量删除设备
*
* @param machineryIds 需要删除的设备主键
* @return 结果
*/
@Override
public int deleteDvMachineryByMachineryIds(Long[] machineryIds)
{
return dvMachineryMapper.deleteDvMachineryByMachineryIds(machineryIds);
}
/**
* 删除设备信息
*
* @param machineryId 设备主键
* @return 结果
*/
@Override
public int deleteDvMachineryByMachineryId(Long machineryId)
{
return dvMachineryMapper.deleteDvMachineryByMachineryId(machineryId);
}
/**
* 依据上传的文件更新或插入设备信息
*/
@Override
public String importMachinery(List<DvMachinery> machineryList, Boolean isUpdateSupport, String operName) {
if (machineryList == null || machineryList.isEmpty()) {
return "导入数据为空";
}
int successCount = 0;
int failureCount = 0;
for (DvMachinery machinery : machineryList) {
// 判断必填项是否为空
if (ObjectUtil.isEmpty(machinery.getMachineryCode())) {
failureCount++;
continue;
}
if (ObjectUtil.isEmpty(machinery.getMachineryName())) {
failureCount++;
continue;
}
if (ObjectUtil.isEmpty(machinery.getMachineryTypeId())) {
failureCount++;
continue;
}
if (ObjectUtil.isEmpty(machinery.getWorkshopId())) {
failureCount++;
continue;
}
if (ObjectUtil.isEmpty(machinery.getStatus())) {
failureCount++;
continue;
}
// 去除空格
String machineryCode = machinery.getMachineryCode().trim();
machinery.setCreateTime(new Date());
List<DvMachinery> existing = dvMachineryMapper.selectByMachineryCode(machineryCode);
if (existing != null && existing.size() > 0) {
if (isUpdateSupport) {
// 更新数据
machinery.setMachineryId(existing.get(0).getMachineryId()); // 确保使用现有 ID 进行更新
dvMachineryMapper.updateDvMachinery(machinery);
successCount++;
} else {
// 不更新数据
failureCount++;
}
} else {
// 新增数据
dvMachineryMapper.insertDvMachinery(machinery);
successCount++;
}
}
return String.format("操作用户:%s导入完成成功 %d 条,失败 %d 条。", operName, successCount, failureCount);
}
@Override
public String checkRecptCodeUnique(DvMachinery dvMachinery) {
DvMachinery machinery = dvMachineryMapper.checkRecptCodeUnique(dvMachinery);
Long machineryId = dvMachinery.getMachineryId() == null ? -1L : dvMachinery.getMachineryId();
if (StringUtils.isNotNull(machinery) && machinery.getMachineryId().longValue() != machineryId.longValue()) {
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
}

View File

@@ -0,0 +1,104 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvMachineryType;
import com.klp.mes.dv.mapper.DvMachineryTypeMapper;
import com.klp.mes.dv.service.IDvMachineryTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备类型Service业务层处理
*
* @author yinjinlu
* @date 2022-05-08
*/
@Service
public class DvMachineryTypeServiceImpl implements IDvMachineryTypeService
{
@Autowired
private DvMachineryTypeMapper dvMachineryTypeMapper;
/**
* 查询设备类型
*
* @param machineryTypeId 设备类型主键
* @return 设备类型
*/
@Override
public DvMachineryType selectDvMachineryTypeByMachineryTypeId(Long machineryTypeId)
{
return dvMachineryTypeMapper.selectDvMachineryTypeByMachineryTypeId(machineryTypeId);
}
/**
* 查询设备类型列表
*
* @param dvMachineryType 设备类型
* @return 设备类型
*/
@Override
public List<DvMachineryType> selectDvMachineryTypeList(DvMachineryType dvMachineryType)
{
return dvMachineryTypeMapper.selectDvMachineryTypeList(dvMachineryType);
}
/**
* 新增设备类型
*
* @param dvMachineryType 设备类型
* @return 结果
*/
@Override
public int insertDvMachineryType(DvMachineryType dvMachineryType)
{
if(dvMachineryType.getParentTypeId()!= null){
DvMachineryType parent = dvMachineryTypeMapper.selectDvMachineryTypeByMachineryTypeId(dvMachineryType.getParentTypeId());
if(StringUtils.isNotNull(parent)){
dvMachineryType.setAncestors(parent.getAncestors()+","+parent.getMachineryTypeId());
}
}
dvMachineryType.setCreateTime(DateUtils.getNowDate());
return dvMachineryTypeMapper.insertDvMachineryType(dvMachineryType);
}
/**
* 修改设备类型
*
* @param dvMachineryType 设备类型
* @return 结果
*/
@Override
public int updateDvMachineryType(DvMachineryType dvMachineryType)
{
dvMachineryType.setUpdateTime(DateUtils.getNowDate());
return dvMachineryTypeMapper.updateDvMachineryType(dvMachineryType);
}
/**
* 批量删除设备类型
*
* @param machineryTypeIds 需要删除的设备类型主键
* @return 结果
*/
@Override
public int deleteDvMachineryTypeByMachineryTypeIds(Long[] machineryTypeIds)
{
return dvMachineryTypeMapper.deleteDvMachineryTypeByMachineryTypeIds(machineryTypeIds);
}
/**
* 删除设备类型信息
*
* @param machineryTypeId 设备类型主键
* @return 结果
*/
@Override
public int deleteDvMachineryTypeByMachineryTypeId(Long machineryTypeId)
{
return dvMachineryTypeMapper.deleteDvMachineryTypeByMachineryTypeId(machineryTypeId);
}
}

View File

@@ -0,0 +1,97 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.mes.dv.domain.DvMaintenRecordLine;
import com.klp.mes.dv.mapper.DvMaintenRecordLineMapper;
import com.klp.mes.dv.service.IDvMaintenRecordLineService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备保养记录行Service业务层处理
*
* @author yinjinlu
* @date 2024-12-26
*/
@Service
public class DvMaintenRecordLineServiceImpl implements IDvMaintenRecordLineService
{
@Autowired
private DvMaintenRecordLineMapper dvMaintenRecordLineMapper;
/**
* 查询设备保养记录行
*
* @param lineId 设备保养记录行主键
* @return 设备保养记录行
*/
@Override
public DvMaintenRecordLine selectDvMaintenRecordLineByLineId(Long lineId)
{
return dvMaintenRecordLineMapper.selectDvMaintenRecordLineByLineId(lineId);
}
/**
* 查询设备保养记录行列表
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 设备保养记录行
*/
@Override
public List<DvMaintenRecordLine> selectDvMaintenRecordLineList(DvMaintenRecordLine dvMaintenRecordLine)
{
return dvMaintenRecordLineMapper.selectDvMaintenRecordLineList(dvMaintenRecordLine);
}
/**
* 新增设备保养记录行
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 结果
*/
@Override
public int insertDvMaintenRecordLine(DvMaintenRecordLine dvMaintenRecordLine)
{
dvMaintenRecordLine.setCreateTime(DateUtils.getNowDate());
return dvMaintenRecordLineMapper.insertDvMaintenRecordLine(dvMaintenRecordLine);
}
/**
* 修改设备保养记录行
*
* @param dvMaintenRecordLine 设备保养记录行
* @return 结果
*/
@Override
public int updateDvMaintenRecordLine(DvMaintenRecordLine dvMaintenRecordLine)
{
dvMaintenRecordLine.setUpdateTime(DateUtils.getNowDate());
return dvMaintenRecordLineMapper.updateDvMaintenRecordLine(dvMaintenRecordLine);
}
/**
* 批量删除设备保养记录行
*
* @param lineIds 需要删除的设备保养记录行主键
* @return 结果
*/
@Override
public int deleteDvMaintenRecordLineByLineIds(Long[] lineIds)
{
return dvMaintenRecordLineMapper.deleteDvMaintenRecordLineByLineIds(lineIds);
}
/**
* 删除设备保养记录行信息
*
* @param lineId 设备保养记录行主键
* @return 结果
*/
@Override
public int deleteDvMaintenRecordLineByLineId(Long lineId)
{
return dvMaintenRecordLineMapper.deleteDvMaintenRecordLineByLineId(lineId);
}
}

View File

@@ -0,0 +1,97 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.mes.dv.domain.DvMaintenRecord;
import com.klp.mes.dv.mapper.DvMaintenRecordMapper;
import com.klp.mes.dv.service.IDvMaintenRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备保养记录Service业务层处理
*
* @author yinjinlu
* @date 2024-12-26
*/
@Service
public class DvMaintenRecordServiceImpl implements IDvMaintenRecordService
{
@Autowired
private DvMaintenRecordMapper dvMaintenRecordMapper;
/**
* 查询设备保养记录
*
* @param recordId 设备保养记录主键
* @return 设备保养记录
*/
@Override
public DvMaintenRecord selectDvMaintenRecordByRecordId(Long recordId)
{
return dvMaintenRecordMapper.selectDvMaintenRecordByRecordId(recordId);
}
/**
* 查询设备保养记录列表
*
* @param dvMaintenRecord 设备保养记录
* @return 设备保养记录
*/
@Override
public List<DvMaintenRecord> selectDvMaintenRecordList(DvMaintenRecord dvMaintenRecord)
{
return dvMaintenRecordMapper.selectDvMaintenRecordList(dvMaintenRecord);
}
/**
* 新增设备保养记录
*
* @param dvMaintenRecord 设备保养记录
* @return 结果
*/
@Override
public int insertDvMaintenRecord(DvMaintenRecord dvMaintenRecord)
{
dvMaintenRecord.setCreateTime(DateUtils.getNowDate());
return dvMaintenRecordMapper.insertDvMaintenRecord(dvMaintenRecord);
}
/**
* 修改设备保养记录
*
* @param dvMaintenRecord 设备保养记录
* @return 结果
*/
@Override
public int updateDvMaintenRecord(DvMaintenRecord dvMaintenRecord)
{
dvMaintenRecord.setUpdateTime(DateUtils.getNowDate());
return dvMaintenRecordMapper.updateDvMaintenRecord(dvMaintenRecord);
}
/**
* 批量删除设备保养记录
*
* @param recordIds 需要删除的设备保养记录主键
* @return 结果
*/
@Override
public int deleteDvMaintenRecordByRecordIds(Long[] recordIds)
{
return dvMaintenRecordMapper.deleteDvMaintenRecordByRecordIds(recordIds);
}
/**
* 删除设备保养记录信息
*
* @param recordId 设备保养记录主键
* @return 结果
*/
@Override
public int deleteDvMaintenRecordByRecordId(Long recordId)
{
return dvMaintenRecordMapper.deleteDvMaintenRecordByRecordId(recordId);
}
}

View File

@@ -0,0 +1,102 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.utils.DateUtils;
import com.klp.mes.dv.domain.DvRepairLine;
import com.klp.mes.dv.mapper.DvRepairLineMapper;
import com.klp.mes.dv.service.IDvRepairLineService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备维修单行Service业务层处理
*
* @author yinjinlu
* @date 2022-08-08
*/
@Service
public class DvRepairLineServiceImpl implements IDvRepairLineService
{
@Autowired
private DvRepairLineMapper dvRepairLineMapper;
/**
* 查询设备维修单行
*
* @param lineId 设备维修单行主键
* @return 设备维修单行
*/
@Override
public DvRepairLine selectDvRepairLineByLineId(Long lineId)
{
return dvRepairLineMapper.selectDvRepairLineByLineId(lineId);
}
/**
* 查询设备维修单行列表
*
* @param dvRepairLine 设备维修单行
* @return 设备维修单行
*/
@Override
public List<DvRepairLine> selectDvRepairLineList(DvRepairLine dvRepairLine)
{
return dvRepairLineMapper.selectDvRepairLineList(dvRepairLine);
}
/**
* 新增设备维修单行
*
* @param dvRepairLine 设备维修单行
* @return 结果
*/
@Override
public int insertDvRepairLine(DvRepairLine dvRepairLine)
{
dvRepairLine.setCreateTime(DateUtils.getNowDate());
return dvRepairLineMapper.insertDvRepairLine(dvRepairLine);
}
/**
* 修改设备维修单行
*
* @param dvRepairLine 设备维修单行
* @return 结果
*/
@Override
public int updateDvRepairLine(DvRepairLine dvRepairLine)
{
dvRepairLine.setUpdateTime(DateUtils.getNowDate());
return dvRepairLineMapper.updateDvRepairLine(dvRepairLine);
}
/**
* 批量删除设备维修单行
*
* @param lineIds 需要删除的设备维修单行主键
* @return 结果
*/
@Override
public int deleteDvRepairLineByLineIds(Long[] lineIds)
{
return dvRepairLineMapper.deleteDvRepairLineByLineIds(lineIds);
}
/**
* 删除设备维修单行信息
*
* @param lineId 设备维修单行主键
* @return 结果
*/
@Override
public int deleteDvRepairLineByLineId(Long lineId)
{
return dvRepairLineMapper.deleteDvRepairLineByLineId(lineId);
}
@Override
public int deleteByRepairId(Long repairId) {
return dvRepairLineMapper.deleteByRepairId(repairId);
}
}

View File

@@ -0,0 +1,122 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.constant.UserConstants;
import com.klp.common.core.domain.AjaxResult;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvRepair;
import com.klp.mes.dv.domain.dto.DvRepairDTO;
import com.klp.mes.dv.mapper.DvRepairMapper;
import com.klp.mes.dv.service.IDvRepairService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备维修单Service业务层处理
*
* @author yinjinlu
* @date 2022-08-06
*/
@Service
public class DvRepairServiceImpl implements IDvRepairService
{
@Autowired
private DvRepairMapper dvRepairMapper;
/**
* 查询设备维修单
*
* @param repairId 设备维修单主键
* @return 设备维修单
*/
@Override
public DvRepair selectDvRepairByRepairId(Long repairId)
{
return dvRepairMapper.selectDvRepairByRepairId(repairId);
}
/**
* 查询设备维修单列表
*
* @param dvRepair 设备维修单
* @return 设备维修单
*/
@Override
public List<DvRepair> selectDvRepairList(DvRepair dvRepair)
{
return dvRepairMapper.selectDvRepairList(dvRepair);
}
@Override
public String checkCodeUnique(DvRepair dvRepair) {
DvRepair rp = dvRepairMapper.checkCodeUnique(dvRepair);
Long repairId = dvRepair.getRepairId() ==null?-1L: dvRepair.getRepairId();
if(StringUtils.isNotNull(rp) && repairId.longValue() != rp.getRepairId().longValue()){
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
/**
* 新增设备维修单
*
* @param dvRepair 设备维修单
* @return 结果
*/
@Override
public int insertDvRepair(DvRepair dvRepair)
{
dvRepair.setCreateTime(DateUtils.getNowDate());
return dvRepairMapper.insertDvRepair(dvRepair);
}
/**
* 修改设备维修单
*
* @param dvRepair 设备维修单
* @return 结果
*/
@Override
public int updateDvRepair(DvRepair dvRepair)
{
dvRepair.setUpdateTime(DateUtils.getNowDate());
return dvRepairMapper.updateDvRepair(dvRepair);
}
/**
* 批量删除设备维修单
*
* @param repairIds 需要删除的设备维修单主键
* @return 结果
*/
@Override
public int deleteDvRepairByRepairIds(Long[] repairIds)
{
return dvRepairMapper.deleteDvRepairByRepairIds(repairIds);
}
/**
* 删除设备维修单信息
*
* @param repairId 设备维修单主键
* @return 结果
*/
@Override
public int deleteDvRepairByRepairId(Long repairId)
{
return dvRepairMapper.deleteDvRepairByRepairId(repairId);
}
/**
* 根据设备编码查询设备维修单列表
* @param repairDTO
* @return
*/
@Override
public AjaxResult getRepairList(DvRepairDTO repairDTO) {
List<DvRepair> list = dvRepairMapper.getRepairList(repairDTO.getMachineryCode());
return AjaxResult.success(list);
}
}

View File

@@ -0,0 +1,109 @@
package com.klp.mes.dv.service.impl;
import com.klp.common.constant.UserConstants;
import com.klp.common.utils.DateUtils;
import com.klp.common.utils.StringUtils;
import com.klp.mes.dv.domain.DvSubject;
import com.klp.mes.dv.mapper.DvSubjectMapper;
import com.klp.mes.dv.service.IDvSubjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备点检保养项目Service业务层处理
*
* @author yinjinlu
* @date 2022-06-16
*/
@Service
public class DvSubjectServiceImpl implements IDvSubjectService
{
@Autowired
private DvSubjectMapper dvSubjectMapper;
/**
* 查询设备点检保养项目
*
* @param subjectId 设备点检保养项目主键
* @return 设备点检保养项目
*/
@Override
public DvSubject selectDvSubjectBySubjectId(Long subjectId)
{
return dvSubjectMapper.selectDvSubjectBySubjectId(subjectId);
}
/**
* 查询设备点检保养项目列表
*
* @param dvSubject 设备点检保养项目
* @return 设备点检保养项目
*/
@Override
public List<DvSubject> selectDvSubjectList(DvSubject dvSubject)
{
return dvSubjectMapper.selectDvSubjectList(dvSubject);
}
@Override
public String checkSubjectCodeUnique(DvSubject dvSubject) {
DvSubject subject = dvSubjectMapper.checkSubjectCodeUnique(dvSubject);
Long subjectId = dvSubject.getSubjectId()==null?-1L:dvSubject.getSubjectId();
if(StringUtils.isNotNull(subject) && subject.getSubjectId().longValue() != subjectId.longValue()){
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
}
/**
* 新增设备点检保养项目
*
* @param dvSubject 设备点检保养项目
* @return 结果
*/
@Override
public int insertDvSubject(DvSubject dvSubject)
{
dvSubject.setCreateTime(DateUtils.getNowDate());
return dvSubjectMapper.insertDvSubject(dvSubject);
}
/**
* 修改设备点检保养项目
*
* @param dvSubject 设备点检保养项目
* @return 结果
*/
@Override
public int updateDvSubject(DvSubject dvSubject)
{
dvSubject.setUpdateTime(DateUtils.getNowDate());
return dvSubjectMapper.updateDvSubject(dvSubject);
}
/**
* 批量删除设备点检保养项目
*
* @param subjectIds 需要删除的设备点检保养项目主键
* @return 结果
*/
@Override
public int deleteDvSubjectBySubjectIds(Long[] subjectIds)
{
return dvSubjectMapper.deleteDvSubjectBySubjectIds(subjectIds);
}
/**
* 删除设备点检保养项目信息
*
* @param subjectId 设备点检保养项目主键
* @return 结果
*/
@Override
public int deleteDvSubjectBySubjectId(Long subjectId)
{
return dvSubjectMapper.deleteDvSubjectBySubjectId(subjectId);
}
}