From b11724033bb36ed29b950cd0ac97c46e31c8fa16 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Tue, 27 Jun 2023 17:45:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=AF=B9?= =?UTF-8?q?=E5=A4=96=E4=BA=A4=E4=BB=98=E6=9C=AA=E5=AE=8C=E6=88=90=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppNotCompleteRecordVo.java | 1 - .../busvehicledatahandover/AppVinListVo.java | 2 + .../BusVehicleDataHandoverMapper.xml | 2 +- .../BusVehicleDataHandoverService.java | 56 ++++++++++++++----- .../NotCompleteRecordVo.java | 1 - .../vehicleinformationhandover/VinListVo.java | 2 + 6 files changed, 46 insertions(+), 18 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppNotCompleteRecordVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppNotCompleteRecordVo.java index cfc7924efa..561698e738 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppNotCompleteRecordVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppNotCompleteRecordVo.java @@ -19,7 +19,6 @@ public class AppNotCompleteRecordVo implements Vo { private String customerName; private String createInfo; private String carModel; - private String billId; private List vinList = new ArrayList<>(); private String createName; @ApiModelProperty("创建日期") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppVinListVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppVinListVo.java index 5fc0fcfc6c..b124a68ab3 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppVinListVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvehicledatahandover/AppVinListVo.java @@ -15,6 +15,8 @@ import java.util.List; public class AppVinListVo implements Vo { private String vin; private String recordSid; + private String billId; + private int viewType; private List urls = new ArrayList<>(); } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicledatahandover/BusVehicleDataHandoverMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicledatahandover/BusVehicleDataHandoverMapper.xml index eff824305d..1a552b9715 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicledatahandover/BusVehicleDataHandoverMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicledatahandover/BusVehicleDataHandoverMapper.xml @@ -50,7 +50,7 @@ ORDER BY bvh.createTime DESC + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java index 334116584d..002be1f54f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java @@ -91,5 +91,10 @@ public class BusArrearsCarryVehicleDetailsRest implements BusArrearsCarryVehicle return rb.success().setData(vo); } + @Override + public ResultBean selByVinSidAndYBJ(String vinSid) { + return busArrearsCarryVehicleDetailsService.selByVinSidAndYBJ(vinSid); + } + } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java index b4f53e0a1a..590c2fee73 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java @@ -8,6 +8,7 @@ import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarry import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsDto; import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsQuery; import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsVo; +import com.yxt.common.core.result.ResultBean; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -140,4 +141,10 @@ public class BusArrearsCarryVehicleDetailsService extends MybatisBaseService selectByApplySidVehicle(String sid) { return baseMapper.selectByApplySidVehicle(sid); } + + public ResultBean selByVinSidAndYBJ(String vinSid) { + ResultBean rb = ResultBean.fireFail(); + int i = baseMapper.selByVinSidAndYBJ(vinSid); + return rb.success().setData(i); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java index 8e58856946..c31ba09ac5 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java @@ -74,7 +74,9 @@ public interface BusSalesOrderMapper extends BaseMapper { * @param qw * @return */ - IPage getSaleOrders(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name,@Param("typeState")String typeState); + IPage getSaleOrders(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name, @Param("typeState") String typeState); + + IPage getSaleOrdersByOrgPath(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name, @Param("typeState") String typeState, @Param("vinNo") String vinNo, @Param("orderingNo") String orderingNo); /** * 根据销售订单sid查询车型信息 @@ -193,18 +195,19 @@ public interface BusSalesOrderMapper extends BaseMapper { OrderRemarksVo getOrderRemarksInfo(String saleOrderSid); - BusSalesOrdeVo selectTemporaryNo(@Param("vehSid") String vehSid,@Param("contractNo") String contractNo); + BusSalesOrdeVo selectTemporaryNo(@Param("vehSid") String vehSid, @Param("contractNo") String contractNo); /** * 根据车辆sid查询销售订单的数据 + * * @param vinSid 车辆sid * @return */ BusSaleOrderVehicleOutVo selectOrderOne(String vinSid); - IPage selectByStaffSid(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); + IPage selectByStaffSid(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - List selectBusinessSid(@Param("userSid") String userSid, @Param("useOrgSid") String useOrgSid,@Param(Constants.WRAPPER) QueryWrapper qw); + List selectBusinessSid(@Param("userSid") String userSid, @Param("useOrgSid") String useOrgSid, @Param(Constants.WRAPPER) QueryWrapper qw); List selectQKBusinessSid(@Param("userSid") String userSid, @Param("useOrgSid") String useOrgSid); diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml index 498ea9a485..99c1b659a3 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml @@ -39,8 +39,56 @@ + + @@ -478,6 +533,8 @@ \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index 367ce03912..660c5fd80a 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -1295,7 +1295,7 @@ public class BusSalesOrderService extends MybatisBaseService deptSidList = Arrays.asList(busSalesOrder.getOrgSidPath().split("/")); - String deptSid = deptSidList.get(deptSidList.size()-1); + String deptSid = deptSidList.get(deptSidList.size() - 1); baseBrandMitQuery.setDeptSid(deptSid); ResultBean resultBean1 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); if (resultBean1.getSuccess()) { @@ -1325,7 +1325,7 @@ public class BusSalesOrderService extends MybatisBaseService resultBean2 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); if (resultBean2.getSuccess()) { @@ -1464,7 +1464,7 @@ public class BusSalesOrderService extends MybatisBaseService resultBean = flowableFeign.breakProcess(flowTaskVo); @@ -1472,10 +1472,10 @@ public class BusSalesOrderService extends MybatisBaseService resultBean = flowableFeign.breakProcess(flowTaskVo); @@ -1531,7 +1531,7 @@ public class BusSalesOrderService extends MybatisBaseService busVehicleOrderResultBean = busVehicleOrderFeign.fetchBySid(order.getSid()); - if(busVehicleOrderResultBean.getData() != null){ + if (busVehicleOrderResultBean.getData() != null) { BusVehicleOrderVo busVehicleOrderVo = busVehicleOrderResultBean.getData(); - if("已作废".equals(busVehicleOrderVo.getOrderStatus())){ + if ("已作废".equals(busVehicleOrderVo.getOrderStatus())) { isCheck = true; break; } @@ -3198,7 +3198,7 @@ public class BusSalesOrderService extends MybatisBaseService defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); - if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) String orgSidPath = pagerQuery.getOrgPath(); orgSidPath = orgSidPath + "/"; @@ -5744,81 +5744,71 @@ public class BusSalesOrderService extends MybatisBaseService p = new PagerVo<>(); return p; } - }else{ + } else { PagerVo p = new PagerVo<>(); return p; } //======================= //节点状态 - if(StringUtils.isNotBlank(pagerQuery.getNodeState())){ - qw.like("bo.nodeState",pagerQuery.getNodeState()); + if (StringUtils.isNotBlank(pagerQuery.getNodeState())) { + qw.like("bo.nodeState", pagerQuery.getNodeState()); } //车型 - if(StringUtils.isNotBlank(pagerQuery.getModelName())){ - qw.like("bm.modelName",pagerQuery.getModelName()); + if (StringUtils.isNotBlank(pagerQuery.getModelName())) { + qw.like("bm.modelName", pagerQuery.getModelName()); } //合同编号 - if(StringUtils.isNotBlank(pagerQuery.getContractNo())){ - qw.like("bo.contractNo",pagerQuery.getContractNo()); + if (StringUtils.isNotBlank(pagerQuery.getContractNo())) { + qw.like("bo.contractNo", pagerQuery.getContractNo()); } //发起人 - if(StringUtils.isNotBlank(pagerQuery.getCreateByName())){ - qw.like("bo.staffName",pagerQuery.getCreateByName()); + if (StringUtils.isNotBlank(pagerQuery.getCreateByName())) { + qw.like("bo.staffName", pagerQuery.getCreateByName()); } //发起部门 - if(StringUtils.isNotBlank(pagerQuery.getCreateByDept())){ - qw.like("bo.orgName",pagerQuery.getCreateByDept()); + if (StringUtils.isNotBlank(pagerQuery.getCreateByDept())) { + qw.like("bo.orgName", pagerQuery.getCreateByDept()); } //销售类型 - if(StringUtils.isNotBlank(pagerQuery.getSaleTypeKey())){ - qw.eq("bo.payTypeKey",pagerQuery.getSaleTypeKey()); + if (StringUtils.isNotBlank(pagerQuery.getSaleTypeKey())) { + qw.eq("bo.payTypeKey", pagerQuery.getSaleTypeKey()); } //销售人员 - if (StringUtils.isNotBlank(pagerQuery.getSaler())){ - qw.like("bo.staffName",pagerQuery.getSaler()); + if (StringUtils.isNotBlank(pagerQuery.getSaler())) { + qw.like("bo.staffName", pagerQuery.getSaler()); } //客户名称 - if (StringUtils.isNotBlank(pagerQuery.getCustomerName())){ - qw.like("bo.customerName",pagerQuery.getCustomerName()); + if (StringUtils.isNotBlank(pagerQuery.getCustomerName())) { + qw.like("bo.customerName", pagerQuery.getCustomerName()); } //采购系统 - if (StringUtils.isNotBlank(pagerQuery.getPurchaseSystemName())){ - qw.like("bo.purchaseSystemName",pagerQuery.getPurchaseSystemName()); + if (StringUtils.isNotBlank(pagerQuery.getPurchaseSystemName())) { + qw.like("bo.purchaseSystemName", pagerQuery.getPurchaseSystemName()); } //销售部门 - if (StringUtils.isNotBlank(pagerQuery.getOrgName())){ - qw.like("bo.orgName",pagerQuery.getOrgName()); + if (StringUtils.isNotBlank(pagerQuery.getOrgName())) { + qw.like("bo.orgName", pagerQuery.getOrgName()); } //中介返利 - if (StringUtils.isNotBlank(pagerQuery.getDistributorPriceAll())){ - qw.like("bsos.distributorPriceAll",pagerQuery.getDistributorPriceAll()); + if (StringUtils.isNotBlank(pagerQuery.getDistributorPriceAll())) { + qw.like("bsos.distributorPriceAll", pagerQuery.getDistributorPriceAll()); } //分公司名称 - if (StringUtils.isNotBlank(pagerQuery.getUseOrgName())){ - qw.like("bo.useOrgName",pagerQuery.getUseOrgName()); + if (StringUtils.isNotBlank(pagerQuery.getUseOrgName())) { + qw.like("bo.useOrgName", pagerQuery.getUseOrgName()); } //贴息 - if (StringUtils.isNotBlank(pagerQuery.getFactoryDiscount())){ - qw.like("ls.factoryDiscount",pagerQuery.getFactoryDiscount()); - } - //根据销售订单sid分组 - qw.groupBy("bo.sid"); - //车架号 - if (StringUtils.isNotBlank(pagerQuery.getVinNo())){ - qw.having("vinNo LIKE %",pagerQuery.getVinNo(),"%"); - } - //排产订单编号 - if (StringUtils.isNotBlank(pagerQuery.getOrderingNo())){ - qw.having("orderingNo LIKE %",pagerQuery.getOrderingNo(),"%"); + if (StringUtils.isNotBlank(pagerQuery.getFactoryDiscount())) { + qw.like("ls.factoryDiscount", pagerQuery.getFactoryDiscount()); } String typeState = "getSaleOrdersByOrgPath";//查询接口的标识 - IPage pagging = baseMapper.getSaleOrders(page, qw, pq.getParams().getName(), typeState); + IPage pagging = baseMapper.getSaleOrdersByOrgPath(page, qw, pq.getParams().getName(), typeState, pagerQuery.getVinNo(), pagerQuery.getOrderingNo()); for (AppBusSalesOrderVo record : pagging.getRecords()) { record.setShowStopBtn(false); record.setShowContractBtn(false); @@ -6110,18 +6100,18 @@ public class BusSalesOrderService extends MybatisBaseService busSalesOrderVehicles = busSalesOrderVehicleService.selectByOrderSid(sid); - if (!busSalesOrderVehicles.isEmpty()){ + if (!busSalesOrderVehicles.isEmpty()) { for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { vinNo = vinNo + busSalesOrderVehicle.getLinkNo() + ","; } } - if (StringUtils.isNotBlank(vinNo)){ - dataMap.put("vinNo",vinNo.substring(0,vinNo.length() - 1)); - dataMap.put("isxsVinNo","是"); - }else { - dataMap.put("isxsVinNo","否"); + if (StringUtils.isNotBlank(vinNo)) { + dataMap.put("vinNo", vinNo.substring(0, vinNo.length() - 1)); + dataMap.put("isxsVinNo", "是"); + } else { + dataMap.put("isxsVinNo", "否"); } //销售指导价 BusSalesOrderPrice busSalesOrderPrice = busSalesOrderPriceService.selectBySalesOrderSid(busSalesOrder.getSid()); @@ -6139,10 +6129,10 @@ public class BusSalesOrderService extends MybatisBaseService listByDepositSid = busDepositFictitiousService.getListByDepositSid(busSalesOrderDeposit.getSid()); - if (!listByDepositSid.isEmpty()){ + if (!listByDepositSid.isEmpty()) { for (BusDepositFictitious busDepositFictitious : listByDepositSid) { String depositBillNo = busDepositFictitious.getDepositBillNo(); BusDeposit busDeposit = busDepositService.selectByBillNo(depositBillNo); @@ -6152,7 +6142,7 @@ public class BusSalesOrderService extends MybatisBaseService> listResultBean = finUncollectedReceivablesDetailedFeign.selectByCreateBySidOne(userSid); - if(!listResultBean.getData().isEmpty()){ + if (!listResultBean.getData().isEmpty()) { listResultBean.getData().removeAll(Collections.singleton(null)); - qw.notIn("bv.sid",listResultBean.getData()); + qw.notIn("bv.sid", listResultBean.getData()); } List stringList = baseMapper.selectBusinessSid(userSid, useOrgSid, qw); stringList.removeAll(Collections.singleton(null)); @@ -6690,15 +6680,15 @@ public class BusSalesOrderService extends MybatisBaseService variables = getOrderMap(busSalesOrder); String modelId = busSalesOrder.getProcDefId(); - if(StringUtils.isBlank(modelId)){ + if (StringUtils.isBlank(modelId)) { modelId = ProcDefEnum.SALESORDER.getProDefId(); } FlowableQuery flowableQuery = new FlowableQuery(); flowableQuery.setModelId(modelId); flowableQuery.setMap(variables); flowableQuery.setTaskDefKey(busSalesOrder.getNodeId()); - ResultBean>> yuyanTest = flowTaskFeign.yuyanTest(flowableQuery); - List> S = yuyanTest.getData(); + ResultBean>> yuyanTest = flowTaskFeign.yuyanTest(flowableQuery); + List> S = yuyanTest.getData(); return rb.success().setData(yuyanTest.getData()); } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java index ac9b8e8c54..4fd8ece03f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java @@ -200,10 +200,13 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService