From ab550ebbfa4b579b373fdd7589e799bbb44362e7 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 05 七月 2024 18:37:03 +0800 Subject: [PATCH] zjh 2024/07/5-1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | 159 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 93 insertions(+), 66 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java index fd6ce97..819cfa8 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java @@ -122,7 +122,8 @@ private LtkjEjjfxmzdService ltkjEjjfxmzdService; @Autowired private LtkjJianchajianyanTreeService ltkjJianchajianyanTreeService; - + @Autowired + private TjProBlService blService; @Override public void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) { long l = System.currentTimeMillis(); @@ -497,6 +498,18 @@ public void iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser) { Date dates = new Date(); final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); + + String jxbz = DateUtil.format(dates, "yyyyMMddHHmmss")+order.getOrderId(); + + TjProBl proBl=new TjProBl(); + proBl.setTjh(order.getTjNumber()); + proBl.setBldh(jxbz); + proBl.setBlsj(date); + proBl.setBlrdm(sysUser.getUserName()); + proBl.setBlrmc(sysUser.getNickName()); + proBl.setBlje(String.valueOf(tjFlowingWater.getPaidIn())); + blService.save(proBl); + List<TjConsumables> list2 = new ArrayList<>(); String[] tjProIds = tjFlowingWater.getTjProIds(); @@ -531,6 +544,7 @@ tjOrderRemark.setUpdateTime(dates); tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId())); tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId())); + tjOrderRemark.setJxbz(jxbz); orderRemarkService.save(tjOrderRemark); List<Long> proIds = projectService.getTjProjectListBySoneId(tjProId).stream().map(TjProject::getProId).collect(Collectors.toList()); @@ -546,6 +560,7 @@ detail.setUpdateTime(dates); detail.setCreateId(String.valueOf(sysUser.getUserId())); detail.setUpdateId(String.valueOf(sysUser.getUserId())); + detail.setJxbz(jxbz); tjOrderDetailService.save(detail); for (Long proId : proIds) { TjOrderDetail detail1 = new TjOrderDetail(); @@ -554,12 +569,13 @@ // detail1.setFlowingWaterId(String.valueOf(tjFlowingWater.getTjSerialNumber())); detail1.setProId(proId); detail1.setIsAddition("Y"); - detail.setCreateBy(sysUser.getNickName()); - detail.setCreateTime(dates); - detail.setUpdateBy(sysUser.getNickName()); - detail.setUpdateTime(dates); - detail.setCreateId(String.valueOf(sysUser.getUserId())); - detail.setUpdateId(String.valueOf(sysUser.getUserId())); + detail1.setCreateBy(sysUser.getNickName()); + detail1.setCreateTime(dates); + detail1.setUpdateBy(sysUser.getNickName()); + detail1.setUpdateTime(dates); + detail1.setCreateId(String.valueOf(sysUser.getUserId())); + detail1.setUpdateId(String.valueOf(sysUser.getUserId())); + detail1.setJxbz(jxbz); tjOrderDetailService.save(detail1); } wqq.in(TbTransition::getProId, proIds); @@ -643,6 +659,7 @@ detail.setUpdateTime(dates); detail.setCreateId(String.valueOf(sysUser.getUserId())); detail.setUpdateId(String.valueOf(sysUser.getUserId())); + detail.setJxbz(jxbz); tjOrderDetailService.save(detail); } @@ -650,56 +667,58 @@ List<TbTransition> tbTransitionList = transitionService.list(wqq); if (null != tbTransitionList && tbTransitionList.size() > 0) { for (TbTransition transition : tbTransitionList) { + transition.setJxbz(jxbz); transition.setTjNum(order.getTjNumber()); transition.setCardId(order.getCardId()); transition.setNowPrice(transition.getOrdPrice().multiply(BigDecimal.valueOf(Double.parseDouble(tjFlowingWater.getDiscount())).divide(BigDecimal.valueOf(10)))); transitionService.updateById(transition); - TjProject tjProject = projectService.selectTjProjectByProId(transition.getProId()); +// TjProject tjProject = projectService.selectTjProjectByProId(transition.getProId()); //瀛愰」 - if (null != tjProject) { - TjChargingStandard tjChargingStandard = new TjChargingStandard(); - tjChargingStandard.setTjNum(order.getTjNumber()); - tjChargingStandard.setProId(transition.getProId()); - tjChargingStandard.setPrice(transition.getNowPrice()); - tjChargingStandard.setProName(tjProject.getProName()); - tjChargingStandard.setCreateBy(sysUser.getNickName()); - tjChargingStandard.setCreateTime(dates); - tjChargingStandard.setUpdateBy(sysUser.getNickName()); - tjChargingStandard.setUpdateTime(dates); - tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId())); - tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId())); - chargingStandardService.save(tjChargingStandard); - } +// if (null != tjProject) { +// TjChargingStandard tjChargingStandard = new TjChargingStandard(); +// tjChargingStandard.setTjNum(order.getTjNumber()); +// tjChargingStandard.setProId(transition.getProId()); +// tjChargingStandard.setPrice(transition.getNowPrice()); +// tjChargingStandard.setProName(tjProject.getProName()); +// tjChargingStandard.setCreateBy(sysUser.getNickName()); +// tjChargingStandard.setCreateTime(dates); +// tjChargingStandard.setUpdateBy(sysUser.getNickName()); +// tjChargingStandard.setUpdateTime(dates); +// tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId())); +// tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId())); +// chargingStandardService.save(tjChargingStandard); +// } } //鐖堕」 - - TjProject parentProject = projectService.selectTjProjectByProId(Long.valueOf(tjProId)); - if (null != parentProject && parentProject.getProParentId() == 0) { - LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>(); - wqqq.eq(TjProConsumables::getProId, parentProject.getProId()); - List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq); - if (null != proConsumables && proConsumables.size() > 0) { - for (TjProConsumables tjProConsumables : proConsumables) { - TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId()); - list2.add(tjConsumables); - } - } - - } else { - TjProject parentProjects = projectService.getById(tjProId); - if (null != parentProjects) { - LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>(); - wqqq.eq(TjProConsumables::getProId, parentProjects.getProId()); - List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq); - if (null != proConsumables && proConsumables.size() > 0) { - for (TjProConsumables tjProConsumables : proConsumables) { - TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId()); - list2.add(tjConsumables); - } - } - } - } +// +// TjProject parentProject = projectService.selectTjProjectByProId(Long.valueOf(tjProId)); +// if (null != parentProject && parentProject.getProParentId() == 0) { +// LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>(); +// wqqq.eq(TjProConsumables::getProId, parentProject.getProId()); +// List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq); +// if (null != proConsumables && proConsumables.size() > 0) { +// for (TjProConsumables tjProConsumables : proConsumables) { +// TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId()); +// list2.add(tjConsumables); +// } +// } +// +// } else { +// TjProject parentProjects = projectService.getById(tjProId); +// if (null != parentProjects) { +// LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>(); +// wqqq.eq(TjProConsumables::getProId, parentProjects.getProId()); +// List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq); +// if (null != proConsumables && proConsumables.size() > 0) { +// for (TjProConsumables tjProConsumables : proConsumables) { +// TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId()); +// list2.add(tjConsumables); +// } +// } +// } +// } } + } if(projectList.size()>0){ @@ -716,6 +735,7 @@ tjOrderRemark.setUpdateTime(dates); tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId())); tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId())); + tjOrderRemark.setJxbz(jxbz); orderRemarkService.save(tjOrderRemark); TjOrderDetail detail1 = new TjOrderDetail(); @@ -730,6 +750,7 @@ detail1.setUpdateTime(dates); detail1.setCreateId(String.valueOf(sysUser.getUserId())); detail1.setUpdateId(String.valueOf(sysUser.getUserId())); + detail1.setJxbz(jxbz); tjOrderDetailService.save(detail1); if(null !=config && config.equals("Y")){ //妫�楠� @@ -813,6 +834,8 @@ List<OutpintestapplyDetailsDto> details = dto.getDetails(); for (OutpintestapplyDetailsDto detail : details) { LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree(); + tree.setSfjx("Y"); + tree.setJxbz(jxbz); tree.setCardId(dto.getHisRegistrationId()); LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>(); wrapper4.eq(TjCustomer::getCardId, tree.getCardId()); @@ -872,6 +895,8 @@ List<OutpintestapplyDetailsDto> details = outpinexamapplyDto.getDetails(); for (OutpintestapplyDetailsDto detail : details) { LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree(); + tree.setSfjx("Y"); + tree.setJxbz(jxbz); tree.setCardId(outpinexamapplyDto.getHisRegistrationId()); LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>(); wrapper4.eq(TjCustomer::getCardId, tree.getCardId()); @@ -932,6 +957,8 @@ List<OutpintestapplyDetailsDto> details1 = dao.getDetails(); for (OutpintestapplyDetailsDto detail : details1) { LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree(); + tree.setSfjx("Y"); + tree.setJxbz(jxbz); tree.setCardId(dao.getHisRegistrationId()); LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>(); wrapper4.eq(TjCustomer::getCardId, tree.getCardId()); @@ -974,23 +1001,23 @@ //鐖堕」鑰楁潗 - ArrayList<TjConsumables> collect = list2.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TjConsumables::getId))), ArrayList::new)); - for (TjConsumables tjConsumables : collect) { - TjChargingStandard tjChargingStandard = new TjChargingStandard(); - tjChargingStandard.setTjNum(order.getTjNumber()); - tjChargingStandard.setConsumablesId(tjConsumables.getId()); - tjChargingStandard.setPrice(tjConsumables.getPrice()); - tjChargingStandard.setProName(tjConsumables.getMakings()); - tjChargingStandard.setConsumablesName(tjConsumables.getMakings()); - tjChargingStandard.setCompany(tjConsumables.getSpecifications()); - tjChargingStandard.setCreateBy(sysUser.getNickName()); - tjChargingStandard.setCreateTime(dates); - tjChargingStandard.setUpdateBy(sysUser.getNickName()); - tjChargingStandard.setUpdateTime(dates); - tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId())); - tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId())); - chargingStandardService.save(tjChargingStandard); - } +// ArrayList<TjConsumables> collect = list2.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TjConsumables::getId))), ArrayList::new)); +// for (TjConsumables tjConsumables : collect) { +// TjChargingStandard tjChargingStandard = new TjChargingStandard(); +// tjChargingStandard.setTjNum(order.getTjNumber()); +// tjChargingStandard.setConsumablesId(tjConsumables.getId()); +// tjChargingStandard.setPrice(tjConsumables.getPrice()); +// tjChargingStandard.setProName(tjConsumables.getMakings()); +// tjChargingStandard.setConsumablesName(tjConsumables.getMakings()); +// tjChargingStandard.setCompany(tjConsumables.getSpecifications()); +// tjChargingStandard.setCreateBy(sysUser.getNickName()); +// tjChargingStandard.setCreateTime(dates); +// tjChargingStandard.setUpdateBy(sysUser.getNickName()); +// tjChargingStandard.setUpdateTime(dates); +// tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId())); +// tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId())); +// chargingStandardService.save(tjChargingStandard); +// } } @Override -- Gitblit v1.8.0