|
@@ -135,11 +135,11 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
double curReportTime = 0.0;
|
|
double curReportTime = 0.0;
|
|
//查找上一次该工序的报工
|
|
//查找上一次该工序的报工
|
|
Integer currentProgress = 0;
|
|
Integer currentProgress = 0;
|
|
- Report lastReport = reportMapper.selectOne(new QueryWrapper<Report>().eq("creator_id", token).eq("prod_procedure_id", report.getProdProcedureId()).lt("create_date", today).orderByDesc("create_date").last("limit 1"));
|
|
|
|
|
|
+ Report lastReport = reportMapper.selectOne(new QueryWrapper<Report>().eq("creator_id", token).eq("user_procedure_team_id", report.getUserProcedureTeamId()).lt("create_date", today).orderByDesc("create_date").last("limit 1"));
|
|
//查找上次是否有报工,有的话取上次报工进度,没有的话取分配下来时的报工进度
|
|
//查找上次是否有报工,有的话取上次报工进度,没有的话取分配下来时的报工进度
|
|
if (lastReport != null) {
|
|
if (lastReport != null) {
|
|
if (report.getProgress() <= lastReport.getProgress()) {
|
|
if (report.getProgress() <= lastReport.getProgress()) {
|
|
- httpRespMsg.setError("进度必须大于上次报工进度("+currentProgress+"%)");
|
|
|
|
|
|
+ httpRespMsg.setError("进度必须大于上次报工进度("+lastReport.getProgress()+"%)");
|
|
return httpRespMsg;
|
|
return httpRespMsg;
|
|
}
|
|
}
|
|
currentProgress = report.getProgress();
|
|
currentProgress = report.getProgress();
|