|
@@ -231,6 +231,11 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
|
|
|
boolean result = calc(liftCoordinate, coordinate);
|
|
|
if (result)
|
|
|
return RestResponse.fail(MessageUtils.get("msg.error.person.scope"));
|
|
|
+ log.debug("根据全局设置判断当前维保工是否可以继续维保电梯");
|
|
|
+ boolean maintainable = maintenancePlanService.getBaseMapper().selectLiftMaintainableBy(request.getUserId(), request.getMtCompanyId());
|
|
|
+ if (!maintainable) {
|
|
|
+ return RestResponse.fail("超出公司设置的维保工可维保电梯上限数量");
|
|
|
+ }
|
|
|
MaintenancePlan plan = maintenancePlanService.getOne(record.getMtPlanId());
|
|
|
if (ObjectUtil.isEmpty(plan)) return RestResponse.fail(MessageUtils.get("msg.maintenance.plan.not.exist"));
|
|
|
|