绩效管理

master
maxiangong 1 day ago
parent 416f6857d9
commit 8c1af33514
  1. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTempServiceImpl.java

@ -9,6 +9,7 @@ import org.springblade.core.tool.api.R;
import org.springblade.desk.common.feign.IMesNotifyMessageClient;
import org.springblade.desk.common.pojo.entity.MesNotifyMessageEntity;
import org.springblade.desk.common.service.IMesNotifyMessageService;
import org.springblade.desk.efficiency.enums.BsEfficiencyTaskEnum;
import org.springblade.desk.efficiency.mapper.BsEfficiencyTempMapper;
import org.springblade.desk.efficiency.pojo.entity.BsEfficiencyTaskEntity;
import org.springblade.desk.efficiency.pojo.entity.BsEfficiencyTempEntity;
@ -64,6 +65,10 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
mainTask.setReportTime(new Date());
mainTask.setParentId(0L);
bsEfficiencyTaskService.save(mainTask);
} else {
if (mainTask.getStatus() == BsEfficiencyTaskEnum.STATUS_PENDING_APPROVAL.getCode() || mainTask.getStatus() == BsEfficiencyTaskEnum.STATUS_APPROVED.getCode()) {
return R.fail("绩效任务已填报,不能再下发了");
}
}
BsEfficiencyTaskEntity subTask = bsEfficiencyTaskService.getOne(new LambdaQueryWrapper<BsEfficiencyTaskEntity>().eq(BsEfficiencyTaskEntity::getType, "2").eq(BsEfficiencyTaskEntity::getYearMonth, yearMonth).eq(BsEfficiencyTaskEntity::getTempId, bsEfficiencyTemp.getId()));
if (subTask != null) {
@ -101,6 +106,10 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
mainTask.setReportTime(new Date());
mainTask.setParentId(0L);
bsEfficiencyTaskService.save(mainTask);
} else {
if (mainTask.getStatus() == BsEfficiencyTaskEnum.STATUS_PENDING_APPROVAL.getCode() || mainTask.getStatus() == BsEfficiencyTaskEnum.STATUS_APPROVED.getCode()) {
return;
}
}
for (BsEfficiencyTempEntity bsEfficiencyTemp : allTempList) {
BsEfficiencyTaskEntity subTask = bsEfficiencyTaskService.getOne(new LambdaQueryWrapper<BsEfficiencyTaskEntity>().eq(BsEfficiencyTaskEntity::getType, "2").eq(BsEfficiencyTaskEntity::getYearMonth, yearMonth).eq(BsEfficiencyTaskEntity::getTempId, bsEfficiencyTemp.getId()));

Loading…
Cancel
Save