|
|
|
|
@ -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())); |
|
|
|
|
|