• 1. 拆分 MesQcTemplateService → MesQcTemplateDetailService
       - 检测指标项、产品关联 CRUD 迁移至 DetailService
       - 新增 getRequiredTemplateByItemIdAndType 方法
    2. MesQcIqcSaveReqVO 字段清理
       - 删除 templateId/minCheckQuantity/maxUnqualifiedQuantity/checkQuantity/inspectorUserId
       - 增加 qualifiedQuantity/unqualifiedQuantity @NotNull + @DecimalMin 校验
       - 增加 receiveDate/inspectDate @NotNull 校验
    3. MesQcIqcServiceImpl 业务逻辑调整
       - createIqc/updateIqc 增加 inspectorUserId 参数,由 Controller 传入 getLoginUserId()
       - templateId 不再由前端传递,后端根据 itemId + IQC 类型自动查找模板
       - checkQuantity 由后端计算(= qualifiedQuantity + unqualifiedQuantity)
       - updateIqc 禁止修改 sourceDocType/sourceDocId/sourceLineId/templateId
    4. MesQcIqcDO/RespVO 删除 minCheckQuantity、maxUnqualifiedQuantity 字段
    5. 更新调用方:IndicatorController、ItemController、IQC/OQC/IPQC ServiceImpl
    YunaiV authored
     
    Browse Dir »