|
@@ -3610,6 +3610,31 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
|
|
|
+ public List<CwProjectReport> getIdByProjectId2(String projectId, CwProjectReport cwProjectReport) throws Exception{
|
|
|
+ if(StringUtils.isNotBlank(projectId)){
|
|
|
+ List<String> idByProjectId = reportMapper.getIdByProjectId(projectId);
|
|
|
+ if (CollectionUtil.isNotEmpty(idByProjectId)){
|
|
|
+ QueryWrapper<CwProjectReport> queryWrapper = new QueryWrapper<>();
|
|
|
+ if (ObjectUtil.isNotEmpty(cwProjectReport)) {
|
|
|
+ if (StringUtils.isNotBlank(cwProjectReport.getReportNo())) {
|
|
|
+ queryWrapper.like("cw_prnl.report_no", cwProjectReport.getReportNo());
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(cwProjectReport.getProjectName())) {
|
|
|
+ queryWrapper.like("cw_pro.project_name", cwProjectReport.getProjectName());
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(cwProjectReport.getProjectNumber())) {
|
|
|
+ queryWrapper.like("cw_pro.project_number", cwProjectReport.getProjectNumber());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ queryWrapper.in("cw_pr.id", idByProjectId);
|
|
|
+ queryWrapper.eq("cw_pr.del_flag","0");
|
|
|
+ queryWrapper.orderByDesc("cw_pr.create_time");
|
|
|
+ return reportMapper.getByIds(queryWrapper);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
public List<CwProjectReport> getIdByClientId(String clientId, CwProjectReport cwProjectReport) throws Exception{
|
|
|
if(StringUtils.isNotBlank(clientId)){
|
|
|
List<String> idByClientId = reportMapper.getIdByClientId(clientId);
|