Ver Fonte

报工检查产品是否存在

seyason há 1 ano atrás
pai
commit
a0ec7b86fd

+ 7 - 0
fhKeeper/formulahousekeeper/management-workshop/src/main/java/com/management/platform/service/impl/ReportServiceImpl.java

@@ -101,6 +101,8 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
     private PlanMapper planMapper;
     @Autowired
     RestTemplate restTemplate;
+    @Resource
+    private ProductMapper productMapper;
 
     @Value(value = "${upload.path}")
     private String path;
@@ -115,6 +117,11 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
         LocalDate today = LocalDate.now();
         report.setCreateDate(today);
         report.setCompanyId(companyId);
+        Product product = productMapper.selectById(report.getProductId());
+        if (product == null) {
+            httpRespMsg.setError("产品不存在,无法报工");
+            return httpRespMsg;
+        }
         //检查今日该员工的该工序是否已经有报工
         Report existReport = reportMapper.selectOne(new QueryWrapper<Report>().eq("creator_id", token).eq("prod_procedure_id", report.getProdProcedureId()).eq("create_date", today));
         //计算工作时长