|
@@ -68,7 +68,7 @@ public class WorkContractService {
|
|
|
* @param
|
|
* @param
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- public IPage<WorkContractInfo> list(Page<WorkContractInfo> page, QueryWrapper<WorkContractInfo> queryWrapper, String clientName, String[] contractDates, String[] contractAmounts,String statusList,String status,String contractType) {
|
|
|
|
|
|
|
+ public IPage<WorkContractInfo> list(Page<WorkContractInfo> page, QueryWrapper<WorkContractInfo> queryWrapper, String clientName, String[] contractDates, String[] contractAmounts,String statusList,String status,String contractType, String reportNo) {
|
|
|
queryWrapper.eq("a.del_flag","0");
|
|
queryWrapper.eq("a.del_flag","0");
|
|
|
if (contractDates != null) {
|
|
if (contractDates != null) {
|
|
|
queryWrapper.between("a.contract_date", contractDates[0], contractDates[1]);
|
|
queryWrapper.between("a.contract_date", contractDates[0], contractDates[1]);
|
|
@@ -97,6 +97,17 @@ public class WorkContractService {
|
|
|
queryWrapper.like("a.status", status);
|
|
queryWrapper.like("a.status", status);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotBlank(reportNo)) {
|
|
|
|
|
+ // 模糊查询报告号(包含该字符串即可)
|
|
|
|
|
+ queryWrapper.inSql("a.id",
|
|
|
|
|
+ "SELECT wci.id FROM work_contract_info wci " +
|
|
|
|
|
+ "LEFT JOIN program_project_list_info ppli ON ppli.contract_id = wci.id AND ppli.del_flag=0 " +
|
|
|
|
|
+ "LEFT JOIN program_report_no prn ON prn.program_id = ppli.id AND prn.del_flag=0 " +
|
|
|
|
|
+ "WHERE prn.report_no LIKE '%" + reportNo + "%'"
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
IPage<WorkContractInfo> pageList = workContractInfoMapper.findPageList(page, queryWrapper);
|
|
IPage<WorkContractInfo> pageList = workContractInfoMapper.findPageList(page, queryWrapper);
|
|
|
pageList.getRecords().stream().forEach(i -> {
|
|
pageList.getRecords().stream().forEach(i -> {
|
|
|
// 合同登记
|
|
// 合同登记
|
|
@@ -119,10 +130,10 @@ public class WorkContractService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//查询合同关联报告号
|
|
//查询合同关联报告号
|
|
|
- List<String> reportNoList = workContractInfoMapper.getReportNoByContractId(i.getId());
|
|
|
|
|
|
|
+ /*List<String> reportNoList = workContractInfoMapper.getReportNoByContractId(i.getId());
|
|
|
if (reportNoList != null && !reportNoList.isEmpty()) {
|
|
if (reportNoList != null && !reportNoList.isEmpty()) {
|
|
|
i.setReportNo(reportNoList);
|
|
i.setReportNo(reportNoList);
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
return pageList;
|
|
return pageList;
|