From 82c962c8d8e1e121fe6f68d97c8dddc83bcf1009 Mon Sep 17 00:00:00 2001 From: lzx_win <2602107437@qq.com> Date: Fri, 26 Sep 2025 17:20:30 +0800 Subject: [PATCH] 1 --- .../modules/apiService/impl/OrderServiceImpl.java | 76 ++++++++++++---------- .../src/main/resources/application-dev.yml | 2 +- 2 files changed, 43 insertions(+), 35 deletions(-) diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java index dd0feb2..2387bb7 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java @@ -115,6 +115,14 @@ public class OrderServiceImpl implements OrderService { } } + private String getClassName(String id){ + EmployCategory c1 = employCategoryService.getById(id); + if (c1 != null){ + return c1.getName(); + } + return null; + } + //订单信息-查看订单列表 @Override public Result queryOrderList(String token, String status, String role, PageBean pageBean) { @@ -131,8 +139,8 @@ public class OrderServiceImpl implements OrderService { for (EmployOrder order : pageList.getRecords()) { - order.setCategoryOne(employCategoryService.getById(order.getCategoryOne()).getName()); - order.setCategoryTwo(employCategoryService.getById(order.getCategoryTwo()).getName()); + order.setCategoryOne(getClassName(order.getCategoryOne())); + order.setCategoryTwo(getClassName(order.getCategoryTwo())); if (order.getType() == 0){ order.setEmployJob(employJobService.getById(order.getJobId())); }else { @@ -150,10 +158,8 @@ public class OrderServiceImpl implements OrderService { EmployOrder order = employOrderService.getById(orderId); //根据所属行业查询行业信息 //分类信息 - EmployCategory categoryOne = employCategoryService.getById(order.getCategoryOne()); - order.setCategoryOne(categoryOne.getName()); - EmployCategory categoryTwo = employCategoryService.getById(order.getCategoryTwo()); - order.setCategoryTwo(categoryTwo.getName()); + order.setCategoryOne(getClassName(order.getCategoryOne())); + order.setCategoryTwo(getClassName(order.getCategoryTwo())); //查询招聘关联信息 EmployJob job = employJobService.getById(order.getJobId()); @@ -163,18 +169,20 @@ public class OrderServiceImpl implements OrderService { //查询求职关联信息 EmploySeek seek = employSeekService.getById(order.getSeekId()); if(seek!=null){ - seek.setCategoryOne(employCategoryService.getById(seek.getCategoryOne()).getName()); - seek.setCategoryTwo(employCategoryService.getById(seek.getCategoryTwo()).getName()); + seek.setCategoryOne(getClassName(seek.getCategoryOne())); + seek.setCategoryTwo(getClassName(seek.getCategoryTwo())); order.setEmploySeek(seek); } //查询公司关联信息 EmployAuthenticationCompany company = employAuthenticationCompanyService.getById(order.getCompanyId()); if(company!=null){ + company.setIndustryName(getClassName(company.getIndustry())); order.setEmployAuthenticationCompany(company); } //查询个人简历关联信息 EmployResume resume = employResumeService.getById(order.getResumeId()); if(resume!=null){ + resume.setCategoryOneName(getClassName(resume.getCategoryOne())); order.setEmployResume(resume); } //查询个人认证关联信息 @@ -214,14 +222,14 @@ public class OrderServiceImpl implements OrderService { //根据订单里面关联个人标识查询认证信息 EmployAuthenticationPerson person = employAuthenticationPersonService - .lambdaQuery().eq(EmployAuthenticationPerson::getUserId, toUser).one(); + .lambdaQuery().eq(EmployAuthenticationPerson::getUserId, member.getId()).one(); //检查招聘方认证信息是否存在 if(company == null){ return Result.error("招聘方公司认证信息不存在,无法接单"); } if(person == null){ - return Result.error("招聘方个人认证信息不存在,无法接单"); + return Result.error("请您先完成个人认证"); } //查询该用户是否已经存在订单 @@ -380,7 +388,7 @@ public class OrderServiceImpl implements OrderService { //根据发布人用户标识查询用户的简历信息 EmployResume resume = employResumeService.lambdaQuery().eq(EmployResume::getUserId, toUser).one(); if(resume==null){ - return Result.error("请先进行个人简历填写"); + return Result.error("该师傅缺缺失个人简历,无法聘用"); } //根据订单里面关联公司标识查询认证信息 @@ -389,16 +397,16 @@ public class OrderServiceImpl implements OrderService { //公司信息为空 if(company==null){ - return Result.error("请先进行公司认证"); + return Result.error("请先进行公企业认证"); } //根据订单里面关联个人标识查询认证信息 EmployAuthenticationPerson person = employAuthenticationPersonService - .lambdaQuery().eq(EmployAuthenticationPerson::getUserId, member.getId()).one(); + .lambdaQuery().eq(EmployAuthenticationPerson::getUserId, toUser).one(); //个人信息为空 if(person==null){ - return Result.error("请先进行个人认证"); + return Result.error("该师傅缺缺失个人认证,无法聘用"); } //查询该用户是否已经存在订单 @@ -430,8 +438,8 @@ public class OrderServiceImpl implements OrderService { //招聘方信息 employOrder.setWorkHeadImg(company.getHeadImg()); employOrder.setWorkName(company.getCompany()); - employOrder.setWorkUser(person.getName()); - employOrder.setWorkPhone(person.getPhone()); + employOrder.setWorkUser(company.getName()); + employOrder.setWorkPhone(company.getPhone()); employOrder.setWorkAddress(company.getAddress()); employOrder.setCreateTime(new Date()); employOrder.setUserId(member.getId()); @@ -581,7 +589,7 @@ public class OrderServiceImpl implements OrderService { log.error("无法获取求职者信息,订单号:{}", order.getId()); return Result.error("求职者信息异常,无法结算试工费用"); } - addMemberAmount(jobSeeker, order.getPayMoney(), "试工费用到账:" + order.getTitle()); + addMemberAmount(jobSeeker, order.getOrderNoMoney(), "试工费用到账:" + order.getTitle()); // 如果有求职信息,将求职信息状态设置为已完成 if(order.getSeekId() != null && StringUtils.isNotBlank(order.getSeekId())){ @@ -592,7 +600,7 @@ public class OrderServiceImpl implements OrderService { } } } catch (Exception e) { - log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId(), e); + log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId(), e); return Result.error("求职者信息异常,无法结算试工费用"); } }else { @@ -643,12 +651,12 @@ public class OrderServiceImpl implements OrderService { try { HanHaiMember jobSeeker = getJobSeekerFromOrder(order); if(jobSeeker != null){ - addMemberAmount(jobSeeker, order.getPayMoney(), "试工费用到账:" + order.getTitle()); + addMemberAmount(jobSeeker, order.getOrderNoMoney(), "试工费用到账:" + order.getTitle()); } else { - log.error("无法获取求职者信息,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId()); + log.error("无法获取求职者信息,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId()); } }catch (Exception e){ - log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId(), e); + log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId(), e); } //修改订单状态 @@ -704,10 +712,10 @@ public class OrderServiceImpl implements OrderService { log.error("无法获取求职者信息,订单号:{}", order.getId()); return Result.error("求职者信息异常,无法结算试工费用"); } - addMemberAmount(jobSeeker, order.getPayMoney(), "试工费用到账:" + order.getTitle()); - log.info("试工费用转账成功,订单号:{},金额:{},收款人:{}", order.getId(), order.getPayMoney(), jobSeeker.getId()); + addMemberAmount(jobSeeker, order.getOrderNoMoney(), "试工费用到账:" + order.getTitle()); + log.info("试工费用转账成功,订单号:{},金额:{},收款人:{}", order.getId(), order.getOrderNoMoney(), jobSeeker.getId()); } catch (Exception e) { - log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId(), e); + log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId(), e); return Result.error("求职者信息异常,无法结算试工费用"); } } @@ -837,12 +845,12 @@ public class OrderServiceImpl implements OrderService { try { HanHaiMember jobSeeker = getJobSeekerFromOrder(order); if(jobSeeker != null){ - addMemberAmount(jobSeeker, order.getPayMoney(), "试工费用到账:" + order.getTitle()); + addMemberAmount(jobSeeker, order.getOrderNoMoney(), "试工费用到账:" + order.getTitle()); } else { - log.error("无法获取求职者信息,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId()); + log.error("无法获取求职者信息,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId()); } }catch (Exception e){ - log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId(), e); + log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getOrderNoMoney(), order.getId(), e); } //修改订单状态 @@ -851,13 +859,13 @@ public class OrderServiceImpl implements OrderService { order.setOrderStatus("Y"); - if (order.getType() == 0){ - if (order.getOrderNoMoney().compareTo(order.getPayMoney()) > 0){ - order.setOrderStatusSeek("Y"); - }else { - order.setOrderStatusSeek("N"); - } - } +// if (order.getType() == 0){ +// if (order.getOrderNoMoney().compareTo(order.getPayMoney()) > 0){ +// order.setOrderStatusSeek("Y"); +// }else { +// order.setOrderStatusSeek("N"); +// } +// } employOrderService.updateById(order); diff --git a/jeecg-boot-module-system/src/main/resources/application-dev.yml b/jeecg-boot-module-system/src/main/resources/application-dev.yml index fa85f8b..a9f05b3 100644 --- a/jeecg-boot-module-system/src/main/resources/application-dev.yml +++ b/jeecg-boot-module-system/src/main/resources/application-dev.yml @@ -1,5 +1,5 @@ server: - port: 8003 + port: 8002 tomcat: max-swallow-size: -1 error: