|
@@ -198,6 +198,14 @@ public class PmWorkReportServiceImpl extends AbstractCrudService<PmWorkReportMap
|
|
|
*/
|
|
|
@Override
|
|
|
public void addReport(PmWorkReport pmWorkReport) {
|
|
|
+ LambdaQueryWrapper<PmWorkReport> reportWrapper = Wrappers.lambdaQuery();
|
|
|
+ reportWrapper.select(PmWorkReport::getId)
|
|
|
+ .eq(PmWorkReport::getReportDate, pmWorkReport.getReportDate())
|
|
|
+ .last("LIMIT 1");
|
|
|
+ List<PmWorkReport> repeat = this.list(reportWrapper);
|
|
|
+ if (repeat.size() > 0) {
|
|
|
+ throw new BusinessException("改日已存在工作报告,请勿重复提交!");
|
|
|
+ }
|
|
|
BigDecimal totalWorkTime = BigDecimal.ZERO; //计算总工时
|
|
|
int size = pmWorkReport.getWorkContents().size();
|
|
|
for (int p = 0; p < size; p++) {
|