|
@@ -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));
|
|
|
//计算工作时长
|