| | |
| | | |
| | | import cn.iocoder.yudao.framework.common.exception.ServiceException; |
| | | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| | | import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; |
| | | import cn.iocoder.yudao.module.mes.service.qc.iqc.MesQcIqcService; |
| | | import cn.iocoder.yudao.module.mes.service.qc.ipqc.MesQcIpqcService; |
| | | import cn.iocoder.yudao.module.mes.service.qc.oqc.MesQcOqcService; |
| | |
| | | @Resource private MesQcIpqcService ipqcService; |
| | | @Resource private MesQcOqcService oqcService; |
| | | @Resource private MesQcRqcService rqcService; |
| | | @Resource private cn.iocoder.yudao.module.mes.controller.admin.qc.patrol.PatrolMapper patrolMapper; |
| | | @Resource private StorageAttachmentApi storageApi; |
| | | @Resource private org.springframework.jdbc.core.JdbcTemplate jdbcTemplate; |
| | | |
| | |
| | | case "ipqc" -> ipqcService.validateIpqcExists(id).getStatus(); |
| | | case "oqc" -> oqcService.validateOqcExists(id).getStatus(); |
| | | case "rqc" -> rqcService.validateRqcExists(id).getStatus(); |
| | | case "patrol" -> { if (patrolMapper.selectById(id) == null) throw new ServiceException(400, "巡检记录不存在"); yield 0; } |
| | | case "patrol" -> { |
| | | var ids = jdbcTemplate.queryForList( |
| | | "SELECT id FROM mes_qc_patrol WHERE id = ? AND tenant_id = ? AND deleted = 0", |
| | | Long.class, id, TenantContextHolder.getRequiredTenantId()); |
| | | if (ids.isEmpty()) throw new ServiceException(400, "巡检记录不存在"); |
| | | yield 0; |
| | | } |
| | | default -> throw new ServiceException(400, "质检类型无效"); |
| | | }; |
| | | } |