| | |
| | | import cn.iocoder.yudao.module.mes.service.md.autocode.MesMdAutoCodeRecordService; |
| | | import cn.iocoder.yudao.module.mes.service.mdm.MesMdmItemService; |
| | | import cn.iocoder.yudao.module.mes.service.pro.line.MesProLineService; |
| | | import cn.iocoder.yudao.module.mes.service.trace.integrity.MesTraceIntegrityService; |
| | | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| | | import jakarta.annotation.Resource; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | private MesMdmItemService mdmItemService; |
| | | @Resource |
| | | private MesProLineService lineService; |
| | | @Resource |
| | | private MesTraceIntegrityService integrityService; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | |
| | | // 4. 插入生产人员配置 |
| | | insertBatchWorkers(batch.getId(), createReqVO.getWorkers()); |
| | | // 5. 生成批次完整性摘要 |
| | | integrityService.recordBatchIntegrity(batch.getId()); |
| | | return batch.getId(); |
| | | } |
| | | |
| | |
| | | // 4. 重建生产人员配置 |
| | | batchWorkerMapper.deleteByBatchId(fillReqVO.getId()); |
| | | insertBatchWorkers(fillReqVO.getId(), fillReqVO.getWorkers()); |
| | | // 5. 生成批次完整性摘要(补录正式信息后覆盖) |
| | | integrityService.recordBatchIntegrity(fillReqVO.getId()); |
| | | } |
| | | |
| | | @Override |
| | |
| | | // 5. 重建生产人员配置 |
| | | batchWorkerMapper.deleteByBatchId(updateReqVO.getId()); |
| | | insertBatchWorkers(updateReqVO.getId(), updateReqVO.getWorkers()); |
| | | // 6. 摘要覆盖范围含品种/产线/生产日期/计划数量,编辑后重新生成避免误报篡改 |
| | | integrityService.recordBatchIntegrity(updateReqVO.getId()); |
| | | } |
| | | |
| | | @Override |