• - MesQcTemplateController 拆分为三个独立 Controller:
      MesQcTemplateIndicatorController(/mes/qc/template/indicator)
      MesQcTemplateItemController(/mes/qc/template/item)
    - Service 层 get 方法统一返回 DO,JOIN 逻辑移至各 Controller 的 convertXxxRespVO()
    - MesQcTemplatePageReqVO:types(List) 改为 type(Integer),支持单个检测种类筛选
    - MesQcTemplateMapper:FIND_IN_SET 改用 MyBatisUtils.findInSet()
    - MesQcTemplateItemSaveReqVO:清理 @Schema 描述中冗余括号说明
    - 清理所有 TODO @AI 注释
    YunaiV authored
     
    Browse Dir »
  • YunaiV authored
     
    Browse Dir »

  • YunaiV authored
     
    Browse Dir »
  • YunaiV authored
     
    Browse Dir »
  • - MesCalTeamMemberController:注入 AdminUserApi,合并 list-by-team 与
      list-by-team-ids 为单一接口(支持 teamId / teamIds 参数),新增
      buildMemberRespVOList 方法批量填充用户昵称和手机号
    - MesCalTeamMemberServiceImpl:validateTeamMemberExists 改为 void 返回;
      validateUserUnique 去掉冗余的 excludeId 参数
    - MesCalTeamMemberMapper:selectByUserIdExcludeId 简化为 selectByUserId
    YunaiV authored
     
    Browse Dir »
  • 新增 mes_cal_team / mes_cal_team_member / mes_cal_team_shift 三张表的完整后端实现:
    - SQL:三张表 DDL、菜单 INSERT(5220-5225)、测试数据
    - DO / Mapper / VO / Service / Controller 全套分层实现
    - MesCalTeamShiftServiceImpl 移植 genRecords 算法(单白班/两班倒/三班倒轮换),
      基于 Java 8 时间 API(LocalDate/ChronoUnit)替代原 Date/String 方案,@Async 异步执行
    - ErrorCodeConstants 追加 5 个错误码(CAL_TEAM_CODE_DUPLICATE、CAL_TEAM_MEMBER_NOT_EXISTS 等)
    
    设计说明:
    - mes_cal_team_member 去除冗余字段(user_name/nickname/telephone),通过 userId 关联查询
    - mes_cal_team_shift 去除冗余字段(team_name/shift_name/calendar_type/shift_type),通过外键关联查询
    - 循环依赖通过 @Lazy 注入解决
    
    修复已有 TODO:
    - MesCalPlanTeamDO:补充 @link MesCalTeamDO 关联注释
    - MesCalPlanServiceImpl.confirmPlan:接入 teamShiftService.genRecords(id)
    - MesCalPlanTeamController.getPlanTeamListByPlan:拼装班组编码/名称
    - MesCalPlanTeamRespVO:移除待办注释
    YunaiV authored
     
    Browse Dir »



  • 从 ktg-mes md_client 迁移到 yudao-module-mes,包含:
    - 新增 MesMdClientDO、Mapper、Service、Controller 全链路
    - 字段重命名对齐 yudao 规范(client_code→code, client_name→name 等)
    - client_type 由 varchar 改为 tinyint 字典(mes_client_type)
    - enable_flag 由 char(Y/N) 改为 status tinyint(CommonStatusEnum)
    - 创建/更新时校验 code、name、nickname 唯一性
    - Excel 导入支持创建/更新模式,含逐行校验与错误汇总
    - 新增 ErrorCodeConstants(1_040_103_000~004)和 DictTypeConstants
    YunaiV authored
     
    Browse Dir »
  • 1. 迁移计量单位:新增 MesMdUnitMeasure 全套 CRUD(Controller/Service/Mapper/VO)
    2. 物料单位外键改造:unitOfMeasure(String) → unitMeasureId(Long),
       Controller 拼接 unitMeasureName,表单改为下拉选择
    3. 物料导入:新增 ImportExcelVO/ImportRespVO,Service 实现 importItemList,
       支持按编码匹配计量单位、物料分类校验
    4. 删除引用校验:计量单位删除前检查是否被物料引用
    5. 字段重命名:attr1~attr4 → attribute1~attribute4(Item/ItemType/UnitMeasure 全部 DO+VO)
    6. 权限标识:物料导入接口独立 mes:md-item:import 权限
    7. 迁移客户管理:新增 MesMdClient 全套 CRUD
    YunaiV authored
     
    Browse Dir »