|
|
|
@ -1,16 +1,21 @@ |
|
|
|
package com.zdxt.code.service.impl; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
import cn.hutool.core.convert.Convert; |
|
|
|
import cn.hutool.core.util.IdUtil; |
|
|
|
import com.zdxt.auth.dto.UserBean; |
|
|
|
import com.zdxt.auth.feign.UserApi; |
|
|
|
import com.zdxt.auth.feign.ZdxtFileCommonApi; |
|
|
|
import com.zdxt.auth.project.system.notice.domain.Notice; |
|
|
|
import com.zdxt.auth.project.system.notice.mapper.NoticeMapper; |
|
|
|
import com.zdxt.code.domain.dto.EnforcementInspectionProgramDto; |
|
|
|
import com.zdxt.common.annotation.DataScope; |
|
|
|
import com.zdxt.common.util.DateUtils; |
|
|
|
import com.zdxt.common.zdxtFile.ZdxtFileCommon; |
|
|
|
import org.apache.commons.collections.CollectionUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.zdxt.code.mapper.EnforcementInspectionProgramMapper; |
|
|
|
@ -29,6 +34,9 @@ public class EnforcementInspectionProgramServiceImpl implements IEnforcementInsp |
|
|
|
@Autowired |
|
|
|
private EnforcementInspectionProgramMapper enforcementInspectionProgramMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private NoticeMapper noticeMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ZdxtFileCommonApi zdxtFileCommonApi; |
|
|
|
|
|
|
|
@ -96,6 +104,37 @@ public class EnforcementInspectionProgramServiceImpl implements IEnforcementInsp |
|
|
|
return enforcementInspectionPrograms; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<EnforcementInspectionProgram> queryNoticeList(EnforcementInspectionProgram enforcementInspectionProgram) { |
|
|
|
List<EnforcementInspectionProgram> list = new ArrayList<>(); |
|
|
|
//计划通知
|
|
|
|
List<EnforcementInspectionProgram> enforcementInspectionPrograms = |
|
|
|
enforcementInspectionProgramMapper.selectEnforcementInspectionProgramList(enforcementInspectionProgram); |
|
|
|
if (CollectionUtils.isNotEmpty(enforcementInspectionPrograms)) { |
|
|
|
list = enforcementInspectionPrograms.stream() |
|
|
|
.peek(i -> i.setType(0)).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
//日常通知
|
|
|
|
Notice notice = new Notice(); |
|
|
|
notice.setBeginTime(DateUtils.getPastTimes(7)); |
|
|
|
notice.setEndTime(DateUtils.dateTimeNow("yyyy-MM-dd")); |
|
|
|
|
|
|
|
List<Notice> noticeList = noticeMapper.selectNoticeList(notice); |
|
|
|
if (CollectionUtils.isNotEmpty(noticeList)) { |
|
|
|
List<EnforcementInspectionProgram> collect = noticeList.stream().map(item -> { |
|
|
|
EnforcementInspectionProgram program = new EnforcementInspectionProgram(); |
|
|
|
program.setId(item.getNoticeId()); |
|
|
|
program.setType(1); |
|
|
|
program.setPlanName(item.getNoticeTitle()); |
|
|
|
program.setBureauDeptName(item.getBureauDeptNames()); |
|
|
|
return program; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
|
|
|
list.addAll(collect); |
|
|
|
} |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增执法检查计划 |
|
|
|
* |
|
|
|
|