Browse Source

虚拟订单问题修改,入库问题修改

master
hp 3 years ago
parent
commit
ea1cfb189f
  1. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBusDetailsVo.java
  2. 16
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositDetailInfoQuery.java
  3. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositFeign.java
  4. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositFeignFallback.java
  5. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusMainDepositVo.java
  6. 13
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositRest.java
  7. 86
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java
  8. 28
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java
  9. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  10. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  11. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java
  12. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeign.java
  13. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeignFallback.java
  14. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBusDetailsVo.java
  15. 11
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBuscenterDto.java
  16. 16
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositDetailInfoQuery.java
  17. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/orders/MainDepositVo.java
  18. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleDetailsInitVo.java
  19. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleDto.java
  20. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositRest.java
  21. 10
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositService.java

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBusDetailsVo.java

@ -5,6 +5,7 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
@ -53,7 +54,7 @@ public class AppBusDepositBusDetailsVo implements Vo {
private String remarks;
@ApiModelProperty("缴费凭证list")
private List<String> payImages;
private List<String> payImages = new ArrayList<>();
@ApiModelProperty("缴费凭证")
private String paymentProof;
@ -71,7 +72,7 @@ public class AppBusDepositBusDetailsVo implements Vo {
private String userSid;
@ApiModelProperty("客户列表")
private List<AppBusDepositCustomerListVo> customerList;
private List<AppBusDepositCustomerListVo> customerList = new ArrayList<>();
@ApiModelProperty("任务id")
private String taskId;

16
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositDetailInfoQuery.java

@ -0,0 +1,16 @@
package com.yxt.anrui.buscenter.api.busdeposit;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class AppBusDepositDetailInfoQuery implements Query {
private static final long serialVersionUID = 3643117270359470007L;
@ApiModelProperty("订单sid")
private String virtualOrderSid;
@ApiModelProperty("用户sid")
private String userSid;
}

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositFeign.java

@ -38,6 +38,10 @@ public interface BusDepositFeign {
@GetMapping("/init/depositDetail/{virtualOrderSid}/{userSid}")
public ResultBean<AppBusDepositBusDetailsVo> depositDetail(@PathVariable("virtualOrderSid") String virtualOrderSid, @PathVariable("userSid") String userSid);
@ApiOperation("App初始化虚拟订单订金收取(可修改/显示页)")
@PostMapping("/init/depositDetailApp")
public ResultBean<AppBusDepositBusDetailsVo> depositDetailApp(@Valid @RequestBody AppBusDepositDetailInfoQuery query);
@ApiOperation("虚拟订单订金收取详情(不可修改)")
@GetMapping("/getDepositInfoDetails/{virtualOrderSid}")
public ResultBean<AppBusDepositBuscenterDetailVo> getDepositInfoDetails(@PathVariable("virtualOrderSid") String virtualOrderSid);

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositFeignFallback.java

@ -30,4 +30,9 @@ public class BusDepositFeignFallback implements BusDepositFeign {
return null;
}
@Override
public ResultBean<AppBusDepositBusDetailsVo> depositDetailApp(AppBusDepositDetailInfoQuery query) {
return null;
}
}

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusMainDepositVo.java

@ -55,6 +55,9 @@ public class AppBusMainDepositVo implements Vo {
@ApiModelProperty(value = "虚拟订单编号")
private String virtualOrderId;
@ApiModelProperty(value = "分公司名称")
private String orgName;
@ApiModelProperty(value = "制单日期")
private String virtualOrderDate;

13
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositRest.java

@ -2,6 +2,7 @@ package com.yxt.anrui.buscenter.biz.busdeposit;
import com.yxt.anrui.buscenter.api.busdeposit.*;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@ -35,10 +36,22 @@ public class BusDepositRest implements BusDepositFeign {
@Override
public ResultBean<AppBusDepositBusDetailsVo> depositDetail(String virtualOrderSid, String userSid) {
if (StringUtils.isBlank(userSid)){
return new ResultBean().setMsg("用户sid不能为空");
}
AppBusDepositBusDetailsVo vo = busDepositService.depositDetail(virtualOrderSid, userSid);
return new ResultBean<AppBusDepositBusDetailsVo>().success().setData(vo);
}
@Override
public ResultBean<AppBusDepositBusDetailsVo> depositDetailApp(AppBusDepositDetailInfoQuery query) {
if (StringUtils.isBlank(query.getUserSid())){
return new ResultBean().setMsg("用户sid不能为空");
}
AppBusDepositBusDetailsVo vo = busDepositService.depositDetailApp(query);
return new ResultBean<AppBusDepositBusDetailsVo>().success().setData(vo);
}
@Override
public ResultBean<AppBusDepositBuscenterDetailVo> getDepositInfoDetails(String virtualOrderSid) {
AppBusDepositBuscenterDetailVo vo = busDepositService.getDepositInfoDetails(virtualOrderSid);

86
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java

@ -2,23 +2,32 @@ package com.yxt.anrui.buscenter.biz.busdeposit;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBusDetailsVo;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBuscenterDetailVo;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositDetailInfoQuery;
import com.yxt.anrui.buscenter.api.busdeposit.BusDeposit;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListVo;
import com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDeposit;
import com.yxt.anrui.buscenter.biz.busdepositcustomer.BusDepositCustomerService;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
import lombok.extern.slf4j.Slf4j;
import org.bouncycastle.voms.VOMSAttribute;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
@ -50,6 +59,8 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
private FlowableFeign flowableFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
SysOrganizationFeign sysOrganizationFeign;
/**
* 根据billSid查询虚拟订单订金信息
@ -79,19 +90,28 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
* @return
*/
public AppBusDepositBusDetailsVo depositDetail(String virtualOrderSid, String userSid) {
String staffSid = sysUserFeign.getUserOrgInfoByUserSid(userSid).getData().getStaffSid();
AppBusDepositBusDetailsVo vo = baseMapper.depositDetail(virtualOrderSid, staffSid);
SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData();
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
SysOrganizationVo data = sysOrganizationFeign.fetchBySid(orgSid).getData();
AppBusDepositBusDetailsVo vo = baseMapper.depositDetail(virtualOrderSid, sysUserVo.getStaffSid());
BusMainDeposit busMainDeposit = busMainDepositService.fetchBySid(virtualOrderSid);
vo.setTaskId(busMainDeposit.getTaskId());
vo.setProcInsId(busMainDeposit.getProcInsId());
vo.setVirtualOrderSid(virtualOrderSid);
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
vo.setVirtualOrderSid(busMainDeposit.getSid());
vo.setUserSid(userSid);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
if (StringUtils.isNotBlank(virtualOrderSid)) {
vo.setTaskId(busMainDeposit.getTaskId());
vo.setProcInsId(busMainDeposit.getProcInsId());
vo.setVirtualOrderSid(virtualOrderSid);
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
vo.setVirtualOrderSid(busMainDeposit.getSid());
vo.setUserSid(userSid);
} else {
vo.setDepartmentName(data.getName());
vo.setStaffName(sysUserVo.getName());
vo.setCreateDate(simpleDateFormat.format(new Date()));
}
List<String> list = new ArrayList<>();
if (StringUtils.isNotBlank(vo.getPaymentProof())) {
String url = fileUploadComponent.getUrlPrefix() + vo.getPaymentProof();
@ -106,6 +126,48 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
return vo;
}
public AppBusDepositBusDetailsVo depositDetailApp(AppBusDepositDetailInfoQuery query) {
String userSid = query.getUserSid();
String virtualOrderSid = query.getVirtualOrderSid();
SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData();
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
SysOrganizationVo data = sysOrganizationFeign.fetchBySid(orgSid).getData();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
AppBusDepositBusDetailsVo vo = new AppBusDepositBusDetailsVo();
if (StringUtils.isNotBlank(virtualOrderSid)) {
BusMainDeposit busMainDeposit = busMainDepositService.fetchBySid(virtualOrderSid);
vo = baseMapper.depositDetail(virtualOrderSid, sysUserVo.getStaffSid());
vo.setTaskId(busMainDeposit.getTaskId());
vo.setProcInsId(busMainDeposit.getProcInsId());
vo.setVirtualOrderSid(virtualOrderSid);
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
vo.setVirtualOrderSid(busMainDeposit.getSid());
vo.setUserSid(userSid);
List<String> list = new ArrayList<>();
if (StringUtils.isNotBlank(vo.getPaymentProof())) {
String url = fileUploadComponent.getUrlPrefix() + vo.getPaymentProof();
list.add(url);
}
vo.setPayImages(list);
List<AppBusDepositCustomerListVo> customerList = busDepositCustomerService.getAppListByBillSid(virtualOrderSid);
if (customerList.size() < 0) {
vo.setCustomerList(new ArrayList<>());
}
vo.setCustomerList(customerList);
return vo;
} else {
vo.setDepartmentName(data.getName());
vo.setStaffName(sysUserVo.getName());
vo.setCreateDate(simpleDateFormat.format(new Date()));
return vo;
}
}
/**
* 根据订单sid和用户sid查询虚拟订单订金收取详情
*

28
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java

@ -15,8 +15,11 @@ import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo;
@ -58,6 +61,8 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
@Autowired
SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
SysOrganizationFeign sysOrganizationFeign;
@Autowired
FlowableFeign flowableFeign;
@Autowired
private CrmCustomerTempFeign crmCustomerTempFeign;
@ -207,10 +212,6 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
public ResultBean<AppBusDepositVehicleDetailsInitVo> reserveCarDetail(AppBusDepositVehicleDetailsInitQuery query) {
if (StringUtils.isBlank(query.getVirtualOrderSid())) {
AppBusDepositVehicleDetailsInitVo vo = selCustomerDetaile(query);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
vo.setCreateDate(simpleDateFormat.format(new Date()));
vo.setCarList(new ArrayList<>());
vo.setUserSid(query.getUserSid());
return new ResultBean<AppBusDepositVehicleDetailsInitVo>().success().setData(vo);
} else {
AppBusDepositVehicleDetailsInitVo vo = new AppBusDepositVehicleDetailsInitVo();
@ -248,13 +249,18 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
*/
public AppBusDepositVehicleDetailsInitVo selCustomerDetaile(AppBusDepositVehicleDetailsInitQuery query) {
AppBusDepositVehicleDetailsInitVo vo = new AppBusDepositVehicleDetailsInitVo();
ResultBean<AppCrmCustomerTempInfoVo> tempDetailsBySid = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(query.getCustomerSid());
AppUserOrgInfoVo sysUserData = sysUserFeign.getUserOrgInfoByUserSid(query.getUserSid()).getData();
AppCrmCustomerTempInfoVo data = tempDetailsBySid.getData();
vo.setCustomerName(data.getName());//客户名称
vo.setMobile(data.getMobile());//手机号
vo.setStaffName(sysUserData.getStaffName());//销售专员
vo.setDepartmentName(sysUserData.getOrgName());//部门名称
AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(query.getCustomerSid()).getData();
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(query.getUserSid()).getData();
SysOrganizationVo data = sysOrganizationFeign.fetchBySid(orgSid).getData();
SysUserVo sysUserVo = sysUserFeign.fetchBySid(query.getUserSid()).getData();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
vo.setCustomerName(appCrmCustomerTempInfoVo.getName());//客户名称
vo.setMobile(appCrmCustomerTempInfoVo.getMobile());//手机号
vo.setStaffName(sysUserVo.getName());//销售专员
vo.setDepartmentName(data.getName());//部门名称
vo.setCreateDate(simpleDateFormat.format(new Date()));
vo.setCarList(new ArrayList<>());
vo.setUserSid(query.getUserSid());
return vo;
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -42,7 +42,8 @@
bmd.createDate AS virtualOrderDate,
bmd.depositBillTypeKey as virtualOrderType,
bmd.staffName AS sellerName,
if(length(bmd.nodeState) > 0, nodeState, '待提交') AS virtualOrderState,
bmd.orgName,
if(length(bmd.nodeState) > 0, nodeState, '待提交') AS virtualOrderState,
bmd.remarks
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
@ -50,7 +51,7 @@
<where>
${ew.sqlSegment}
<if test="name != '' and name != null">
and bmd.billNo LIKE concat('%'
and bmd.orgName LIKE concat('%'
, #{name}
, '%')
</if>

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -709,7 +709,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
@Transactional(rollbackFor = Exception.class)
public ResultBean<String> saveDepositInfo(AppBusDepositBuscenterDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData();
SysUserVo data = sysUserFeign.fetchBySid(dto.getUserSid()).getData();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//判断订单sid是否有值(无值 新增 有值 修改)
@ -1156,7 +1156,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
public ResultBean<String> reserveCarInfo(AppBusDepositVehicleDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData();
SysUserVo data = sysUserFeign.fetchBySid(dto.getUserSid()).getData();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
if (StringUtils.isBlank(dto.getVirtualOrderSid())) {//新增
BusMainDeposit busMainDeposit = new BusMainDeposit();

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java

@ -358,7 +358,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
baseVehicleDto.setCreateOrgName(scmVehicleEnterlibrary.getUseOrgName());
baseVehicleDto.setUseOrgSid(scmVehicleEnterlibrary.getUseOrgSid());
baseVehicleDto.setUseOrgName(scmVehicleEnterlibrary.getUseOrgName());
baseVehicleDto.setArrivalDate(scmVehicleEnterlibrary.getInboundDate());
baseVehicleDto.setPriceDate(scmVehicleEnterlibrary.getInboundDate());
baseVehicleDto.setLocation(scmVehicleEnterlibrary.getLocationSid()); //库存地点sid
baseVehicleDto.setLocationName(scmVehicleEnterlibrary.getLocation());//库存地点
baseVehicleDto.setWarrantyCardNo(scmVehicleEnterlibrary.getWarrantyCardNo());// 保修卡号 验车

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeign.java

@ -69,8 +69,8 @@ public interface AppBusMainDepositFeign {
public ResultBean saveDepositInfo(@Valid @RequestBody DepositBuscenterDto depositBuscenterDto);
@ApiOperation("初始化虚拟订单订金收取(可修改/显示页)")
@GetMapping("/init/depositDetail/{virtualOrderSid}/{userSid}")
public ResultBean<DepositBusDetailsVo> depositDetail(@PathVariable("virtualOrderSid") String virtualOrderSid, @PathVariable("userSid") String userSid);
@PostMapping("/init/depositDetail")
public ResultBean<DepositBusDetailsVo> depositDetail(@Valid @RequestBody DepositDetailInfoQuery query);
@ApiOperation("虚拟订单订金收取详情(不可修改)")
@GetMapping("/getDepositInfoDetails/{virtualOrderSid}")

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeignFallback.java

@ -93,12 +93,12 @@ public class AppBusMainDepositFeignFallback implements AppBusMainDepositFeign {
return null;
}
@Override
public ResultBean<DepositBusDetailsVo> depositDetail(String virtualOrderSid, String userSid) {
public ResultBean<DepositBusDetailsVo> depositDetail(DepositDetailInfoQuery query) {
return null;
}
@Override
public ResultBean<DepositVehicleDetailsInitVo> reserveCarDetail(DepositVehicleDetailsInitQuery query) {
return null;

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBusDetailsVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
@ -16,7 +17,8 @@ public class DepositBusDetailsVo implements Vo {
private String virtualOrderId;
@ApiModelProperty("制单日期")
private String virtualOrderDate;
@JsonProperty("virtualOrderDate")
private String createDate;
@ApiModelProperty("付款人")
private String payName;
@ -55,7 +57,8 @@ public class DepositBusDetailsVo implements Vo {
private String paymentProof;
@ApiModelProperty("销售专员")
private String sellerName;
@JsonProperty("sellerName")
private String staffName;
@ApiModelProperty("部门名称")
private String departmentName;

11
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBuscenterDto.java

@ -1,6 +1,7 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
@ -79,4 +80,14 @@ public class DepositBuscenterDto implements Dto {
@ApiModelProperty("收款银行")
private String collectionBankKey;
@ApiModelProperty("申请人")
@JsonProperty("sellerName")
private String staffName;
@ApiModelProperty("分公司")
private String departmentName;
@ApiModelProperty("制单日期")
private String createDate;
}

16
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositDetailInfoQuery.java

@ -0,0 +1,16 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class DepositDetailInfoQuery implements Query {
private static final long serialVersionUID = -8558418138668642644L;
@ApiModelProperty("订单sid")
private String virtualOrderSid;
@ApiModelProperty("用户sid")
private String userSid;
}

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/orders/MainDepositVo.java

@ -15,6 +15,9 @@ public class MainDepositVo implements Vo {
@ApiModelProperty(value = "虚拟订单编号")
private String virtualOrderId;
@ApiModelProperty(value = "分公司名称")
private String orgName;
@ApiModelProperty(value = "制单日期")
private String virtualOrderDate;

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleDetailsInitVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.buscenter.api.busdepositvehicle.AppBusDepositVehicleCarListVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
@ -27,7 +28,8 @@ public class DepositVehicleDetailsInitVo implements Vo {
private String mobile;
@ApiModelProperty(value = "销售专员")
private String sellerName;
@JsonProperty("sellerName")
private String staffName;
@ApiModelProperty(value = "部门名称")
private String departmentName;
@ApiModelProperty(value = "用户sid")

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleDto.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.buscenter.api.busdepositvehicle.AppBusDepositVehicleCarListDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
@ -22,7 +23,8 @@ public class DepositVehicleDto implements Dto {
@ApiModelProperty("订单编号")
private String virtualOrderId;
@ApiModelProperty("业务员名称")
private String sellerName;
@JsonProperty("sellerName")
private String staffName;
@ApiModelProperty("部门名称")
private String departmentName;
@ApiModelProperty("手机号")

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositRest.java

@ -140,13 +140,12 @@ public class AppBusMainDepositRest implements AppBusMainDepositFeign {
/**
* 初始化虚拟订单订金收取可修改/显示页
*
* @param virtualOrderSid
* @param userSid
* @param query
* @return
*/
@Override
public ResultBean<DepositBusDetailsVo> depositDetail(String virtualOrderSid, String userSid) {
return appBusMainDepositService.depositDetail(virtualOrderSid, userSid);
public ResultBean<DepositBusDetailsVo> depositDetail(DepositDetailInfoQuery query) {
return appBusMainDepositService.depositDetail(query);
}
/**

10
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositService.java

@ -46,6 +46,7 @@ import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*;
import com.yxt.anrui.terminal.api.supplychain.scmvehiclegression.flowable.GressionQuery;
import com.yxt.anrui.terminal.config.CoverUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.query.Query;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.BeanUtils;
@ -193,14 +194,15 @@ public class AppBusMainDepositService {
/**
* 初始化虚拟订单订金收取可修改/显示页
*
* @param virtualOrderSid
* @param userSid
* @param query
* @return
*/
public ResultBean<DepositBusDetailsVo> depositDetail(String virtualOrderSid, String userSid) {
public ResultBean<DepositBusDetailsVo> depositDetail(DepositDetailInfoQuery query) {
ResultBean<DepositBusDetailsVo> rb = ResultBean.fireFail();
DepositBusDetailsVo vo = new DepositBusDetailsVo();
ResultBean<AppBusDepositBusDetailsVo> resultBean = busDepositFeign.depositDetail(virtualOrderSid, userSid);
AppBusDepositDetailInfoQuery appBusDepositDetailInfoQuery = new AppBusDepositDetailInfoQuery();
BeanUtils.copyProperties(query, appBusDepositDetailInfoQuery);
ResultBean<AppBusDepositBusDetailsVo> resultBean = busDepositFeign.depositDetailApp(appBusDepositDetailInfoQuery);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}

Loading…
Cancel
Save