refactor(qms): 重构质检任务

master
zch 3 days ago
parent 3c69bfdb6c
commit b16301a671

@ -2,7 +2,6 @@ package org.dromara.qms.service;
import org.dromara.qms.domain.QcInspectionMain; import org.dromara.qms.domain.QcInspectionMain;
import org.dromara.qms.domain.vo.QcInspectionMainVo; import org.dromara.qms.domain.vo.QcInspectionMainVo;
import org.dromara.qms.domain.vo.QcInspectionResultVo;
import org.dromara.qms.domain.bo.QcInspectionMainBo; import org.dromara.qms.domain.bo.QcInspectionMainBo;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -11,101 +10,60 @@ import java.util.Collection;
import java.util.List; import java.util.List;
/** /**
* Service * Service
* *
* @author zch * @author zch
* @date 2025-07-14 * @date 2025-07-24
*/ */
public interface IQcInspectionMainService { public interface IQcInspectionMainService {
/** /**
* *
* *
* @param inspectionId * @param inspectionId
* @return * @return
*/ */
QcInspectionMainVo queryById(Long inspectionId); QcInspectionMainVo queryById(Long inspectionId);
/** /**
* *
* *
* @param bo * @param bo
* @param pageQuery * @param pageQuery
* @return * @return
*/ */
TableDataInfo<QcInspectionMainVo> queryPageList(QcInspectionMainBo bo, PageQuery pageQuery); TableDataInfo<QcInspectionMainVo> queryPageList(QcInspectionMainBo bo, PageQuery pageQuery);
/** /**
* *
* *
* @param bo * @param bo
* @return * @return
*/ */
List<QcInspectionMainVo> queryList(QcInspectionMainBo bo); List<QcInspectionMainVo> queryList(QcInspectionMainBo bo);
/** /**
* *
* *
* @param bo * @param bo
* @return * @return
*/ */
Boolean insertByBo(QcInspectionMainBo bo); Boolean insertByBo(QcInspectionMainBo bo);
/** /**
* *
* *
* @param bo * @param bo
* @return * @return
*/ */
Boolean updateByBo(QcInspectionMainBo bo); Boolean updateByBo(QcInspectionMainBo bo);
/** /**
* *
* *
* @param ids * @param ids
* @param isValid * @param isValid
* @return * @return
*/ */
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* (for PDA)
*/
TableDataInfo<QcInspectionMainVo> queryPageUnprocessedTasks(QcInspectionMainBo bo, PageQuery pageQuery);
/**
* (for PDA)
*/
QcInspectionMainVo queryByIdWithResults(Long inspectionId);
/**
* (for PDA),
*/
Boolean submitInspectionResult(QcInspectionMainBo bo);
/**
* (for PDA)
*
* @param bo
* @param pageQuery
* @return
*/
TableDataInfo<QcInspectionMainVo> queryPageTaskHistory(QcInspectionMainBo bo, PageQuery pageQuery);
/**
* (for PDA)
*
* @param inspector
* @param pageQuery
* @return
*/
TableDataInfo<QcInspectionMainVo> queryPageUserTasks(String inspector, PageQuery pageQuery);
/**
* (for PDA)
*
* @param bo
* @return
*/
Boolean validateInspectionData(QcInspectionMainBo bo);
} }

@ -12,8 +12,8 @@ import java.util.List;
/** /**
* Service * Service
* *
* @author Yinq * @author zch
* @date 2025-07-14 * @date 2025-07-24
*/ */
public interface IQcInspectionResultService { public interface IQcInspectionResultService {

@ -92,6 +92,7 @@ public class QcInspectionItemServiceImpl implements IQcInspectionItemService {
.select(QcInspectionItemCategory::getCategoryName) .select(QcInspectionItemCategory::getCategoryName)
.leftJoin(QcInspectionItemCategory.class,QcInspectionItemCategory::getCategoryId,QcInspectionItem::getCategoryId) .leftJoin(QcInspectionItemCategory.class,QcInspectionItemCategory::getCategoryId,QcInspectionItem::getCategoryId)
//检测项类别名称
.select(QcInspectionType::getTypeName,QcInspectionType::getTypeCode) .select(QcInspectionType::getTypeName,QcInspectionType::getTypeCode)
.leftJoin(QcInspectionType.class,QcInspectionType::getTypeId,QcInspectionItem::getInspectionType) .leftJoin(QcInspectionType.class,QcInspectionType::getTypeId,QcInspectionItem::getInspectionType)

Loading…
Cancel
Save