• - 新增 MesOrderStatusEnum(草稿 0/已确认 1/审批中 2/已审批 3/已完成 4/已取消 5)
    - DictTypeConstants:MES_QC_IQC_STATUS → MES_ORDER_STATUS
    - IQC/IPQC/RQC ServiceImpl:import 及枚举引用更新,PREPARE → DRAFT,FINISHED 值由 1 → 4
    - IQC/IPQC/RQC DO:status 字段 JavaDoc 更新,注明当前使用状态(DRAFT/FINISHED)与预留状态
    - 新增 mes_qc_order_status.sql:字典数据初始化 + 存量 status=1 迁移至 status=4
    YunaiV authored
     
    Browse Dir »
  • 1. MesQcIqcSaveReqVO: 新增 @AssertTrue 校验 qualifiedQuantity + unqualifiedQuantity == receivedQuantity
    2. MesQcIqcLineDO/ServiceImpl/RespVO/Controller: toolId(Long) 改为 tool(String),从 MesQcIndicatorDO 冗余读取,移除 MesTmToolService 依赖
    3. MesWmArrivalNoticeService/Impl: 新增 validateArrivalNoticeAndLineExists 方法,校验通知单+行存在且匹配
    4. MesQcIqcServiceImpl: 抽取 validateSourceDoc 私有方法校验来源单据;completeIqc 增加 checkResult 必填校验并移除重复数量校验;writeBackSourceDoc 使用 ObjectUtil.hasNull 简化判断
    5. ErrorCodeConstants: 新增 QC_IQC_SOURCE_DOC_PARAMS_MISSING、QC_IQC_CHECK_RESULT_EMPTY
    YunaiV authored
     
    Browse Dir »

  • 1. 新增 MesBizTypeConstants 集中管理业务类型常量
    2. IQC sourceDocType 从 String 改 Integer,删除冗余 sourceDocCode
    3. IQC checkQuantity/qualifiedQuantity/unqualifiedQuantity 从 Integer 改 BigDecimal
    4. IQC 完成后回写逻辑提取为 writeBackSourceDoc(),按 sourceDocType 分发
    5. IQC 完成回调从 arrivalNoticeLineService 上移至 arrivalNoticeService.approveArrivalNoticeWhenIqcComplete()
    6. 到货通知单行 updateByIqcComplete() 简化为纯更新 + 校验存在
    7. 到货通知单新增 approveArrivalNoticeWhenIqcComplete(),含状态校验 + 全行检验完成判断
    8. 删除到货通知单 PUT /approve 控制器端点
    9. 提取 initQualifiedQuantityIfNoIqc() 复用创建/更新逻辑
    YunaiV authored
     
    Browse Dir »
  • 重构入库单相关组件,优化用户操作体验。移除不必要的审批按钮,简化执行入库流程为直接确认并调用接口。更新状态判断逻辑,确保只有待上架和待入库状态可以取消操作。调整表单展示逻辑,确保在不同模式下的字段可读性。
    
    此变更旨在提升用户操作的直观性与效率,减少误操作的可能性。
    YunaiV authored
     
    Browse Dir »