From ae15dc64b21b6ed3a96a5945f2f1ce1bc8833a3f Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期五, 13 十二月 2024 20:20:25 +0800 Subject: [PATCH] 20241213 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 545 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 282 insertions(+), 263 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java index 91e75c2..14fa948 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java @@ -420,143 +420,145 @@ @ApiParam(value = "鎶ュ憡缁撴潫鏃堕棿") @RequestParam(required = false) Date bgendTime, @ApiParam(value = "鍗曚綅") @RequestParam(required = false) String dw) { Map<String, Object> map = new HashMap<>(); + List<Long> cusIds =null; if (null != name) { - List<TjCustomer> customerList; +// List<TjCustomer> customerList; LambdaQueryWrapper<TjCustomer> wqq = new LambdaQueryWrapper<>(); wqq.like(TjCustomer::getCusName, name); - if (StrUtil.isNotBlank(dw)){ - wqq.like(TjCustomer::getCompName,dw); - customerList = tjCustomerService.list(wqq); - }else { - customerList = tjCustomerService.list(wqq); - } - if (null != customerList && !customerList.isEmpty()) { - List<TjOrder> list = new ArrayList<>(); - for (TjCustomer customer : customerList) { - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - if (null != djbeginTime && null != djendTime) { - wq.between(TjOrder::getCreateTime, DateUtil.beginOfDay(djbeginTime), DateUtil.endOfDay(djendTime)); - } - wq.eq(TjOrder::getUserId, customer.getCusId()); - list.addAll(tjOrderService.list(wq)); - } - List<TjOrder> collect = null; - if (!list.isEmpty()) { - for (TjOrder order : list) { - TjCustomer tjCustomer = tjCustomerService.getById(order.getUserId()); - if (null != tjCustomer) { -// order.setTjCustomerName(MatchUtils.hideCusName(tjCustomer.getCusName())); - order.setTjCustomerName(tjCustomer.getCusName()); -// order.setTjCustomerPhone(MatchUtils.hidePhoneNum(tjCustomer.getCusPhone())); - order.setTjCustomerPhone(tjCustomer.getCusPhone()); -// order.setTjCusIdCard(MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard())); - order.setTjCusIdCard(tjCustomer.getCusIdcard()); - order.setTjCustomerSex(tjCustomer.getCusSex()); - order.setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); - order.setCareer(tjCustomer.getCareer()); - order.setIdType(tjCustomer.getIdType()); - order.setAgeUnit(tjCustomer.getAgeUnit()); - order.setTjCount(String.valueOf(tjCustomer.getCusNumber())); - if (null != tjCustomer.getCompName()) { - order.setDictCompName(tjCustomer.getCompName()); - } else { - String firmId = order.getFirmId(); - if (firmId != null && null != iDictCompService.getById(String.valueOf(order.getFirmId()))) { - order.setDictCompName(iDictCompService.getById(String.valueOf(order.getFirmId())).getCnName()); - } - } - - if (null != order.getPacId()) { - if (null != tjPackageService.getById(order.getPacId())) { - order.setPacName(tjPackageService.getById(order.getPacId()).getPacName()); - } - if (null != dwDeptService.getById(order.getPacId())) { - order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName()); - } - } - TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber()); - if (null != dycs) order.setDycs(Math.toIntExact(dycs.getDycs())); - } - } - collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); - } - if (null != collect) { - map.put("total", collect.size()); - } else { - map.put("total", 0); - } - map.put("list", collect); - return AjaxResult.success(map); - } - else { - if (StrUtil.isNotBlank(dw)){ - wqq = new LambdaQueryWrapper<>(); - wqq.like(TjCustomer::getCusName, name); - customerList = tjCustomerService.list(wqq); - LambdaQueryWrapper<DictComp> wrapper = new LambdaQueryWrapper<>(); - wrapper.like(DictComp::getCnName,dw); - List<String> list = iDictCompService.list(wrapper).stream().map(DictComp::getCnName).collect(Collectors.toList()); - if (null != customerList && !customerList.isEmpty()) { - List<TjOrder> list1 = new ArrayList<>(); - for (TjCustomer customer : customerList) { - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - if (null != djbeginTime && null != djendTime) { - wq.between(TjOrder::getCreateTime, DateUtil.beginOfDay(djbeginTime), DateUtil.endOfDay(djendTime)); - wq.in(TjOrder::getFirmId, list); - } - wq.eq(TjOrder::getUserId, customer.getCusId()); - list1.addAll(tjOrderService.list(wq)); - } - List<TjOrder> collect = null; - if (!list1.isEmpty()) { - for (TjOrder order : list1) { - TjCustomer tjCustomer = tjCustomerService.getById(order.getUserId()); - if (null != tjCustomer) { -// order.setTjCustomerName(MatchUtils.hideCusName(tjCustomer.getCusName())); - order.setTjCustomerName(tjCustomer.getCusName()); -// order.setTjCustomerPhone(MatchUtils.hidePhoneNum(tjCustomer.getCusPhone())); - order.setTjCustomerPhone(tjCustomer.getCusPhone()); -// order.setTjCusIdCard(MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard())); - order.setTjCusIdCard(tjCustomer.getCusIdcard()); - order.setTjCustomerSex(tjCustomer.getCusSex()); - order.setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); - order.setCareer(tjCustomer.getCareer()); - order.setIdType(tjCustomer.getIdType()); - order.setAgeUnit(tjCustomer.getAgeUnit()); - order.setTjCount(String.valueOf(tjCustomer.getCusNumber())); - if (null != tjCustomer.getCompName()) { - order.setDictCompName(tjCustomer.getCompName()); - } else { - String firmId = order.getFirmId(); - if (firmId != null && null != iDictCompService.getById(String.valueOf(order.getFirmId()))) { - order.setDictCompName(iDictCompService.getById(String.valueOf(order.getFirmId())).getCnName()); - } - } - - if (null != order.getPacId()) { - if (null != tjPackageService.getById(order.getPacId())) { - order.setPacName(tjPackageService.getById(order.getPacId()).getPacName()); - } - if (null != dwDeptService.getById(order.getPacId())) { - order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName()); - } - } - TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber()); - if (null != dycs) order.setDycs(Math.toIntExact(dycs.getDycs())); - } - } - collect = list1.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); - } - if (null != collect) { - map.put("total", collect.size()); - } else { - map.put("total", 0); - } - map.put("list", collect); - return AjaxResult.success(map); - } - } - } + cusIds = tjCustomerService.list(wqq).stream().map(TjCustomer::getCusId).collect(Collectors.toList()); +// if (StrUtil.isNotBlank(dw)){ +// wqq.like(TjCustomer::getCompName,dw); +// customerList = tjCustomerService.list(wqq); +// }else { +// customerList = tjCustomerService.list(wqq); +// } +// if (null != customerList && !customerList.isEmpty()) { +// List<TjOrder> list = new ArrayList<>(); +// for (TjCustomer customer : customerList) { +// LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); +// if (null != djbeginTime && null != djendTime) { +// wq.between(TjOrder::getCreateTime, DateUtil.beginOfDay(djbeginTime), DateUtil.endOfDay(djendTime)); +// } +// wq.eq(TjOrder::getUserId, customer.getCusId()); +// list.addAll(tjOrderService.list(wq)); +// } +// List<TjOrder> collect = null; +// if (!list.isEmpty()) { +// for (TjOrder order : list) { +// TjCustomer tjCustomer = tjCustomerService.getById(order.getUserId()); +// if (null != tjCustomer) { +//// order.setTjCustomerName(MatchUtils.hideCusName(tjCustomer.getCusName())); +// order.setTjCustomerName(tjCustomer.getCusName()); +//// order.setTjCustomerPhone(MatchUtils.hidePhoneNum(tjCustomer.getCusPhone())); +// order.setTjCustomerPhone(tjCustomer.getCusPhone()); +//// order.setTjCusIdCard(MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard())); +// order.setTjCusIdCard(tjCustomer.getCusIdcard()); +// order.setTjCustomerSex(tjCustomer.getCusSex()); +// order.setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); +// order.setCareer(tjCustomer.getCareer()); +// order.setIdType(tjCustomer.getIdType()); +// order.setAgeUnit(tjCustomer.getAgeUnit()); +// order.setTjCount(String.valueOf(tjCustomer.getCusNumber())); +// if (null != tjCustomer.getCompName()) { +// order.setDictCompName(tjCustomer.getCompName()); +// } else { +// String firmId = order.getFirmId(); +// if (firmId != null && null != iDictCompService.getById(String.valueOf(order.getFirmId()))) { +// order.setDictCompName(iDictCompService.getById(String.valueOf(order.getFirmId())).getCnName()); +// } +// } +// +// if (null != order.getPacId()) { +// if (null != tjPackageService.getById(order.getPacId())) { +// order.setPacName(tjPackageService.getById(order.getPacId()).getPacName()); +// } +// if (null != dwDeptService.getById(order.getPacId())) { +// order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName()); +// } +// } +// TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber()); +// if (null != dycs) order.setDycs(Math.toIntExact(dycs.getDycs())); +// } +// } +// collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); +// } +// if (null != collect) { +// map.put("total", collect.size()); +// } else { +// map.put("total", 0); +// } +// map.put("list", collect); +// return AjaxResult.success(map); +// } +// else { +// if (StrUtil.isNotBlank(dw)){ +// wqq = new LambdaQueryWrapper<>(); +// wqq.like(TjCustomer::getCusName, name); +// customerList = tjCustomerService.list(wqq); +// LambdaQueryWrapper<DictComp> wrapper = new LambdaQueryWrapper<>(); +// wrapper.like(DictComp::getCnName,dw); +// List<String> list = iDictCompService.list(wrapper).stream().map(DictComp::getCnName).collect(Collectors.toList()); +// if (null != customerList && !customerList.isEmpty()) { +// List<TjOrder> list1 = new ArrayList<>(); +// for (TjCustomer customer : customerList) { +// LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); +// if (null != djbeginTime && null != djendTime) { +// wq.between(TjOrder::getCreateTime, DateUtil.beginOfDay(djbeginTime), DateUtil.endOfDay(djendTime)); +// wq.in(TjOrder::getFirmId, list); +// } +// wq.eq(TjOrder::getUserId, customer.getCusId()); +// list1.addAll(tjOrderService.list(wq)); +// } +// List<TjOrder> collect = null; +// if (!list1.isEmpty()) { +// for (TjOrder order : list1) { +// TjCustomer tjCustomer = tjCustomerService.getById(order.getUserId()); +// if (null != tjCustomer) { +//// order.setTjCustomerName(MatchUtils.hideCusName(tjCustomer.getCusName())); +// order.setTjCustomerName(tjCustomer.getCusName()); +//// order.setTjCustomerPhone(MatchUtils.hidePhoneNum(tjCustomer.getCusPhone())); +// order.setTjCustomerPhone(tjCustomer.getCusPhone()); +//// order.setTjCusIdCard(MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard())); +// order.setTjCusIdCard(tjCustomer.getCusIdcard()); +// order.setTjCustomerSex(tjCustomer.getCusSex()); +// order.setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); +// order.setCareer(tjCustomer.getCareer()); +// order.setIdType(tjCustomer.getIdType()); +// order.setAgeUnit(tjCustomer.getAgeUnit()); +// order.setTjCount(String.valueOf(tjCustomer.getCusNumber())); +// if (null != tjCustomer.getCompName()) { +// order.setDictCompName(tjCustomer.getCompName()); +// } else { +// String firmId = order.getFirmId(); +// if (firmId != null && null != iDictCompService.getById(String.valueOf(order.getFirmId()))) { +// order.setDictCompName(iDictCompService.getById(String.valueOf(order.getFirmId())).getCnName()); +// } +// } +// +// if (null != order.getPacId()) { +// if (null != tjPackageService.getById(order.getPacId())) { +// order.setPacName(tjPackageService.getById(order.getPacId()).getPacName()); +// } +// if (null != dwDeptService.getById(order.getPacId())) { +// order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName()); +// } +// } +// TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber()); +// if (null != dycs) order.setDycs(Math.toIntExact(dycs.getDycs())); +// } +// } +// collect = list1.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); +// } +// if (null != collect) { +// map.put("total", collect.size()); +// } else { +// map.put("total", 0); +// } +// map.put("list", collect); +// return AjaxResult.success(map); +// } +// } +// } } Page<TjOrder> page1 = new Page<>(pageNum, pageSize); @@ -576,12 +578,20 @@ wq.in(TjOrder::getTjNumber, projectService.getTjNumLIstByXmmx(xmmc)); } - if (StrUtil.isNotBlank(dw)){ - LambdaQueryWrapper<DictComp> wrapper = new LambdaQueryWrapper<>(); - wrapper.like(DictComp::getCnName,dw); - List<String> list = iDictCompService.list(wrapper).stream().map(DictComp::getDrugManufacturerId).collect(Collectors.toList()); - wq.in(TjOrder::getFirmId,list); + if (StrUtil.isNotBlank(dw)) { + wq.like(TjOrder::getFirmName,dw); } + + if(null !=cusIds && !cusIds.isEmpty()){ + wq.in(TjOrder::getUserId, cusIds); + } + +// if (StrUtil.isNotBlank(dw)){ +// LambdaQueryWrapper<DictComp> wrapper = new LambdaQueryWrapper<>(); +// wrapper.like(DictComp::getCnName,dw); +// List<String> list = iDictCompService.list(wrapper).stream().map(DictComp::getDrugManufacturerId).collect(Collectors.toList()); +// wq.in(TjOrder::getFirmId,list); +// } wq.orderByDesc(TjOrder::getCreateTime); Page<TjOrder> page2 = tjOrderService.page(page1, wq); @@ -667,137 +677,140 @@ @ApiParam(value = "鎶ュ憡寮�濮嬫椂闂�") @RequestParam(required = false) String djbeginTime, @ApiParam(value = "鎶ュ憡缁撴潫鏃堕棿") @RequestParam(required = false) String djendTime) { Map<String, Object> map = new HashMap<>(); + List<Long> cusIds =null; if (StringUtil.isNotBlank(name)) { LambdaQueryWrapper<TjCustomer> wqq = new LambdaQueryWrapper<>(); wqq.like(TjCustomer::getCusName, name); - List<TjCustomer> customerList = tjCustomerService.list(wqq); - if (null != customerList && !customerList.isEmpty()) { - List<TjOrder> list = new ArrayList<>(); - for (TjCustomer customer : customerList) { - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - wq.eq(TjOrder::getUserId, customer.getCusId()); - if (dyzt == 0) { - wq.isNull(TjOrder::getPrintLastTime); - wq.eq(TjOrder::getHeshouStatus, 1); - } else { - wq.isNotNull(TjOrder::getPrintLastTime); - } - list.addAll(tjOrderService.list(wq)); - } - List<TjOrder> collect = null; - if (!list.isEmpty()) { - - for (int i = 0; i < list.size(); i++) { - TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); - if (null == tjCustomer) { - list.remove(list.get(i)); - continue; - } - list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); - list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); - list.get(i).setTjCustomerName(tjCustomer.getCusName()); - list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); - list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); - - if (null != tjCustomer.getCompName()) { - list.get(i).setDictCompName(tjCustomer.getCompName()); - } else { - String firmId = list.get(i).getFirmId(); - if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { - list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); - } - } - - if (null != list.get(i).getPacId()) { - if (null != tjPackageService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); - } - if (null != dwDeptService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); - } - } - } - collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); - } - if (null != collect) { - map.put("total", collect.size()); - } else { - map.put("total", 0); - } - if (collect == null) collect = new ArrayList<>(); - map.put("list", collect); - return AjaxResult.success(map); - } + cusIds = tjCustomerService.list(wqq).stream().map(TjCustomer::getCusId).collect(Collectors.toList()); +// if (null != customerList && !customerList.isEmpty()) { +// List<TjOrder> list = new ArrayList<>(); +// for (TjCustomer customer : customerList) { +// LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); +// wq.eq(TjOrder::getUserId, customer.getCusId()); +// if (dyzt == 0) { +// wq.isNull(TjOrder::getPrintLastTime); +// wq.eq(TjOrder::getHeshouStatus, 1); +// } else { +// wq.isNotNull(TjOrder::getPrintLastTime); +// } +// list.addAll(tjOrderService.list(wq)); +// } +// List<TjOrder> collect = null; +// if (!list.isEmpty()) { +// +// for (int i = 0; i < list.size(); i++) { +// TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); +// if (null == tjCustomer) { +// list.remove(list.get(i)); +// continue; +// } +// list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); +// list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); +// list.get(i).setTjCustomerName(tjCustomer.getCusName()); +// list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); +// list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); +// +// if (null != tjCustomer.getCompName()) { +// list.get(i).setDictCompName(tjCustomer.getCompName()); +// } else { +// String firmId = list.get(i).getFirmId(); +// if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { +// list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); +// } +// } +// +// if (null != list.get(i).getPacId()) { +// if (null != tjPackageService.getById(list.get(i).getPacId())) { +// list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); +// } +// if (null != dwDeptService.getById(list.get(i).getPacId())) { +// list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); +// } +// } +// } +// collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); +// } +// if (null != collect) { +// map.put("total", collect.size()); +// } else { +// map.put("total", 0); +// } +// if (collect == null) collect = new ArrayList<>(); +// map.put("list", collect); +// return AjaxResult.success(map); +// } } - if (StringUtil.isNotBlank(dw)) { - LambdaQueryWrapper<TjCustomer> wqq = new LambdaQueryWrapper<>(); - wqq.like(TjCustomer::getCompName, dw); - List<TjCustomer> customerList = tjCustomerService.list(wqq); - List<TjOrder> list = new ArrayList<>(); - if (null != customerList && !customerList.isEmpty()) { - for (TjCustomer customer : customerList) { - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - wq.eq(TjOrder::getUserId, customer.getCusId()); - if (dyzt == 0) { - wq.isNull(TjOrder::getPrintLastTime); - wq.eq(TjOrder::getHeshouStatus, 1); - } else { - wq.isNotNull(TjOrder::getPrintLastTime); - } - list.addAll(tjOrderService.list(wq)); - } - } - List<String> dwIds = iDictCompService.getdwIdByDwName(dw); - - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - wq.in(TjOrder::getFirmId, dwIds); - list.addAll(tjOrderService.list(wq)); - List<TjOrder> collect = null; - if (!list.isEmpty()) { - List<TjOrder> orders = list.stream().distinct().collect(Collectors.toList()); - for (int i = 0; i < orders.size(); i++) { - TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); - if (null == tjCustomer) { - list.remove(list.get(i)); - continue; - } - list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); - list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); - list.get(i).setTjCustomerName(tjCustomer.getCusName()); - list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); - list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); - - if (null != tjCustomer.getCompName()) { - list.get(i).setDictCompName(tjCustomer.getCompName()); - } else { - String firmId = list.get(i).getFirmId(); - if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { - list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); - } - } - - if (null != list.get(i).getPacId()) { - if (null != tjPackageService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); - } - if (null != dwDeptService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); - } - } - } - collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); - } - if (null != collect) { - map.put("total", collect.size()); - } else { - map.put("total", 0); - } - map.put("list", collect); - return AjaxResult.success(map); +// if (StringUtil.isNotBlank(dw)) { +// LambdaQueryWrapper<TjCustomer> wqq = new LambdaQueryWrapper<>(); +// wqq.like(TjCustomer::getCompName, dw); +// List<TjCustomer> customerList = tjCustomerService.list(wqq); +// List<TjOrder> list = new ArrayList<>(); +// if (null != customerList && !customerList.isEmpty()) { +// for (TjCustomer customer : customerList) { +// LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); +// wq.eq(TjOrder::getUserId, customer.getCusId()); +// if (dyzt == 0) { +// wq.isNull(TjOrder::getPrintLastTime); +// wq.eq(TjOrder::getHeshouStatus, 1); +// } else { +// wq.isNotNull(TjOrder::getPrintLastTime); +// } +// list.addAll(tjOrderService.list(wq)); +// } +// } +// List<String> dwIds = iDictCompService.getdwIdByDwName(dw); +// +// LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); +// wq.in(TjOrder::getFirmId, dwIds); +// list.addAll(tjOrderService.list(wq)); +// List<TjOrder> collect = null; +// if (!list.isEmpty()) { +// List<TjOrder> orders = list.stream().distinct().collect(Collectors.toList()); +// for (int i = 0; i < orders.size(); i++) { +// TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); +// if (null == tjCustomer) { +// list.remove(list.get(i)); +// continue; +// } +// list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); +// list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); +// list.get(i).setTjCustomerName(tjCustomer.getCusName()); +// list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); +// list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); +// +// if (null != tjCustomer.getCompName()) { +// list.get(i).setDictCompName(tjCustomer.getCompName()); +// } else { +// String firmId = list.get(i).getFirmId(); +// if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { +// list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); +// } +// } +// +// if (null != list.get(i).getPacId()) { +// if (null != tjPackageService.getById(list.get(i).getPacId())) { +// list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); +// } +// if (null != dwDeptService.getById(list.get(i).getPacId())) { +// list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); +// } +// } +// } +// collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); +// } +// if (null != collect) { +// map.put("total", collect.size()); +// } else { +// map.put("total", 0); +// } +// map.put("list", collect); +// return AjaxResult.success(map); +// +// +// } - } Page<TjOrder> page1 = new Page<>(pageNum, pageSize); LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); if (dyzt == 0) { @@ -813,6 +826,12 @@ if (null != tjNum) { wq.like(TjOrder::getTjNumber, tjNum); } + if (StringUtil.isNotBlank(dw)){ + wq.like(TjOrder::getFirmName, dw); + } + if(null !=cusIds && !cusIds.isEmpty()){ + wq.in(TjOrder::getUserId, cusIds); + } wq.orderByDesc(TjOrder::getCreateTime); Page<TjOrder> page2 = tjOrderService.page(page1, wq); List<TjOrder> list = page2.getRecords(); -- Gitblit v1.8.0