|
|
@ -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查询虚拟订单订金收取详情 |
|
|
|
* |
|
|
|