政府履职清单过期未履行预警
This commit is contained in:
parent
920356bae2
commit
5b23c9c831
|
|
@ -193,4 +193,7 @@ public interface SysUserMapper {
|
||||||
//查询流转人
|
//查询流转人
|
||||||
List<UserVo> selectTransferor();
|
List<UserVo> selectTransferor();
|
||||||
|
|
||||||
|
/*岗位用户*/
|
||||||
|
List<SysUser> findBySysTitle(@Param("sysTitle") String sysTitle);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -656,7 +656,9 @@
|
||||||
<!--未完成履职任务-->
|
<!--未完成履职任务-->
|
||||||
<select id="notCompleteTask" resultMap="BaseResultMap">
|
<select id="notCompleteTask" resultMap="BaseResultMap">
|
||||||
SELECT * FROM `oatask` ot
|
SELECT * FROM `oatask` ot
|
||||||
|
LEFT JOIN `listfactor` lt ON ot.`OTCId` = lt.`ListFactorId`
|
||||||
WHERE ot.`IsFinish` = '否'
|
WHERE ot.`IsFinish` = '否'
|
||||||
|
AND lt.`del_state` = 1
|
||||||
AND ot.`PlanEndDate` < NOW()
|
AND ot.`PlanEndDate` < NOW()
|
||||||
AND YEAR(ot.`StartDate`) =YEAR(NOW())
|
AND YEAR(ot.`StartDate`) =YEAR(NOW())
|
||||||
AND ot.`TaskType` = '履职任务'
|
AND ot.`TaskType` = '履职任务'
|
||||||
|
|
|
||||||
|
|
@ -1428,4 +1428,9 @@
|
||||||
<select id="selectTransferor" resultType="com.rzyc.bean.task.vo.UserVo">
|
<select id="selectTransferor" resultType="com.rzyc.bean.task.vo.UserVo">
|
||||||
select su.SysUserId ,su.SysDeptName ,su.ChinaName FROM SysUser su
|
select su.SysUserId ,su.SysDeptName ,su.ChinaName FROM SysUser su
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!--通过岗位id查询用户-->
|
||||||
|
<select id="findBySysTitle" resultMap="BaseResultMap">
|
||||||
|
select * from sysuser su where su.SysTitle = #{sysTitle}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ import com.rzyc.model.check.BookEntHT;
|
||||||
import com.rzyc.model.check.BookenthtCompany;
|
import com.rzyc.model.check.BookenthtCompany;
|
||||||
import com.rzyc.model.check.ChkPerson;
|
import com.rzyc.model.check.ChkPerson;
|
||||||
import com.rzyc.model.ent.SysEnterprise;
|
import com.rzyc.model.ent.SysEnterprise;
|
||||||
|
import com.rzyc.model.user.ListFactor;
|
||||||
import com.rzyc.model.user.SysUser;
|
import com.rzyc.model.user.SysUser;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|
@ -40,6 +41,8 @@ public class TaskService extends BaseController {
|
||||||
performTask();
|
performTask();
|
||||||
//隐患超时
|
//隐患超时
|
||||||
configureTasksEditDanger();
|
configureTasksEditDanger();
|
||||||
|
//未完成履职任务提醒
|
||||||
|
addTaskWarn();
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
@ -217,7 +220,7 @@ public class TaskService extends BaseController {
|
||||||
if(null != sysEnterprise){
|
if(null != sysEnterprise){
|
||||||
warnInfo = sysEnterprise.getEntname();
|
warnInfo = sysEnterprise.getEntname();
|
||||||
}
|
}
|
||||||
warnInfo = warnInfo + "的隐患<" + entHT.getHiddenarea() + ">超期未整改";
|
warnInfo = warnInfo + "的隐患<" + entHT.getHiddenarea() + ">超期未整改。";
|
||||||
|
|
||||||
SysWarning warning = new SysWarning();
|
SysWarning warning = new SysWarning();
|
||||||
warning.setWarningId(RandomNumber.getUUid());
|
warning.setWarningId(RandomNumber.getUUid());
|
||||||
|
|
@ -246,6 +249,12 @@ public class TaskService extends BaseController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 政府履职清单过期未履行
|
||||||
|
* @version v1.0
|
||||||
|
* @author dong
|
||||||
|
* @date 2023/3/31 9:48
|
||||||
|
*/
|
||||||
public void addTaskWarn()throws Exception{
|
public void addTaskWarn()throws Exception{
|
||||||
|
|
||||||
//未完成履职任务
|
//未完成履职任务
|
||||||
|
|
@ -254,6 +263,50 @@ public class TaskService extends BaseController {
|
||||||
for (OATask oaTask : oaTasks){
|
for (OATask oaTask : oaTasks){
|
||||||
//查询是否预警
|
//查询是否预警
|
||||||
Integer warnNum = sysWarningMapper.countByTargetId(oaTask.getOataskid());
|
Integer warnNum = sysWarningMapper.countByTargetId(oaTask.getOataskid());
|
||||||
|
if(0 == warnNum){
|
||||||
|
|
||||||
|
ListFactor listFactor = listFactorMapper.selectByPrimaryKey(oaTask.getOtcid());
|
||||||
|
if(null != listFactor){
|
||||||
|
|
||||||
|
//查询任务用户
|
||||||
|
List<SysUser> sysUsers = sysUserMapper.findBySysTitle(listFactor.getListperformid());
|
||||||
|
if(null != sysUsers && sysUsers.size() > 0){
|
||||||
|
|
||||||
|
String warnInfo = "您的履职任务:<"+oaTask.getSubject()+">超期未完成。";
|
||||||
|
SysWarning warning = new SysWarning();
|
||||||
|
warning.setWarningId(RandomNumber.getUUid());
|
||||||
|
warning.setTargetId(oaTask.getOataskid());
|
||||||
|
warning.setWarningInfo(warnInfo);
|
||||||
|
warning.setWarningTime(new Date());
|
||||||
|
warning.setTypeId(WarnTypeEnum.GOV_LIST.getType());
|
||||||
|
warning.setDelState(DelState.NOT_DEL.getState());
|
||||||
|
warning.setCreateTime(new Date());
|
||||||
|
warning.setModifyTime(new Date());
|
||||||
|
sysWarningMapper.insert(warning);
|
||||||
|
|
||||||
|
for (SysUser sysUser : sysUsers){
|
||||||
|
SysWarningUser warningUser = new SysWarningUser();
|
||||||
|
warningUser.setWarningUserId(RandomNumber.getUUid());
|
||||||
|
warningUser.setWarningId(warning.getWarningId());
|
||||||
|
warningUser.setUserId(sysUser.getSysuserid());
|
||||||
|
warningUser.setTypeId(WarnTypeEnum.GOV_LIST.getType());
|
||||||
|
warningUser.setState(1);
|
||||||
|
warningUser.setDelState(DelState.NOT_DEL.getState());
|
||||||
|
warningUser.setCreateTime(new Date());
|
||||||
|
warningUser.setModifyTime(new Date());
|
||||||
|
sysWarningUserMapper.insert(warningUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user