|
@@ -54,7 +54,7 @@ public class JyWorkContractService {
|
|
|
* @param
|
|
|
* @return
|
|
|
*/
|
|
|
- public IPage<JyWorkContractInfo> list(Page<JyWorkContractInfo> page, QueryWrapper<JyWorkContractInfo> queryWrapper, String primaryLinkman, String[] contractDates, String[] createDates, String contractAmount,String name,String createById,String filedType,String no) {
|
|
|
+ public IPage<JyWorkContractInfo> list(Page<JyWorkContractInfo> page, QueryWrapper<JyWorkContractInfo> queryWrapper, String primaryLinkman, String[] contractDates, String[] createDates, String contractAmount,String name,String createById,String filedType,String no,List contractTypeList) {
|
|
|
queryWrapper.eq("a.del_flag","0");
|
|
|
if (contractDates != null) {
|
|
|
queryWrapper.between("a.contract_date", contractDates[0], contractDates[1]);
|
|
@@ -77,6 +77,13 @@ public class JyWorkContractService {
|
|
|
if (StringUtils.isNotEmpty(createById)) {
|
|
|
queryWrapper.eq("a.create_by_id", createById);
|
|
|
}
|
|
|
+ if (null != contractTypeList && contractTypeList.size()>0) {
|
|
|
+ if(contractTypeList.size() == 1){
|
|
|
+ queryWrapper.eq("a.contract_type_first", contractTypeList.get(0));
|
|
|
+ }else {
|
|
|
+ queryWrapper.like("a.contract_type", contractTypeList.get(1));
|
|
|
+ }
|
|
|
+ }
|
|
|
IPage<JyWorkContractInfo> pageList = jyWorkContractInfoMapper.findPageList(page, queryWrapper);
|
|
|
pageList.getRecords().stream().forEach(i -> {
|
|
|
// 合同归档
|