• 新增销售出库单行和明细的请求和响应对象,包含分页查询、创建、更新和删除功能。实现了销售出库单行和明细的数据库映射,并提供了相应的服务接口和控制器,支持前端调用。
    
    同时,更新了相关的 API 接口,确保前端能够正确获取和操作销售出库单行及明细数据。
    YunaiV authored
     
    Browse Dir »





  •   - 标记字段设计待优化项(batchCode、warehouseId 等)
      - 标记业务逻辑待完善项(库存更新、校验逻辑等)
      - 调整代码格式
    YunaiV authored
     
    Browse Dir »
  • - 移除用户不应填写的字段(qualifiedQuantity、iqcId 由 IQC 回调设置)
    - 添加必填验证(通知单名称、是否检验)
    - 添加到货数量必须大于 0 的验证
    YunaiV authored
     
    Browse Dir »
  •   主要变更:
      - RQC 主表添加缺陷统计字段(致命/严重/轻微缺陷数量和缺陷率)
      - 实现主表缺陷统计逻辑,对齐 IQC 实现方式
      - 删除 sourceDocCode 字段,rqcType 重命名为 type
      - RQC Line 表 tool 字段改为 String 类型(冗余存储)
      - 删除 MesQcTemplateDetailService 中未使用的方法
      - 修复 OQC Mapper 查询条件错误
    YunaiV authored
     
    Browse Dir »
  •   - 删除 minCheckQuantity、maxUnqualifiedQuantity、templateId(VO) 字段
      - 新增客户、物料、检测人员存在性校验
      - 新增数量关系校验:checkQuantity = qualifiedQuantity + unqualifiedQuantity
      - 模板改为后端自动匹配(产品 + 检验类型)
      - OQC 行新增 tool 字段(冗余存储)
      - MesMdClientService 新增 validateClientExists 公开方法
      - 删除分页查询中的出货日期、检测日期搜索字段
    YunaiV authored
     
    Browse Dir »
  •   IPQC 优化:
      - 修复 TODO AI 项:模板检索方法、tool 字段重构、删除冗余字段
      - 新增废品数量字段(工废/料废/其他废品)及验证
      - 添加检测人员和物料的存在性验证
    
      IQC 优化:
      - 检测人员由后端自动设置改为前端传递
      - 添加检测人员存在性验证
    YunaiV authored
     
    Browse Dir »

  • YunaiV authored
     
    Browse Dir »
  • 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. 拆分 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 »

  • 将质量管理相关的包路径从 `lqc` 更改为 `iqc`,以更好地反映其功能和结构。
    YunaiV authored
     
    Browse Dir »
  • - 新增 MesQcPendingInspectController 待检任务分页查询接口
    - 新增 MesQcPendingInspectService/Impl 聚合 IQC 待检数据(到货通知单来源)
    - 新增 MesQcPendingInspectRespVO / PageReqVO
    - MesWmArrivalNoticeLineMapper 新增 selectListByIqcPending 查询方法
    - 搜索支持来源单据编号(模糊)、物料 ID(精确)、检验类型筛选
    - 内存分页,预留 IPQC/OQC/RQC 来源扩展点
    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 »
  • 重构入库单相关组件,优化用户操作体验。移除不必要的审批按钮,简化执行入库流程为直接确认并调用接口。更新状态判断逻辑,确保只有待上架和待入库状态可以取消操作。调整表单展示逻辑,确保在不同模式下的字段可读性。
    
    此变更旨在提升用户操作的直观性与效率,减少误操作的可能性。
    YunaiV authored
     
    Browse Dir »