|
|
@ -196,15 +196,16 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public ResultBean saveOrUpdateDeposit(BusDepositDto dto) { |
|
|
|
if(StringUtils.isBlank(dto.getSid())){ |
|
|
|
if (StringUtils.isBlank(dto.getSid())) { |
|
|
|
return saveFictitiousDeposit(dto); |
|
|
|
}else{ |
|
|
|
return updateDeposit(dto,dto.getSid()); |
|
|
|
} else { |
|
|
|
return updateDeposit(dto, dto.getSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增订金类型的虚拟订单 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
* @return |
|
|
|
*/ |
|
|
@ -556,18 +557,18 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 虚拟定单列表查询接口 |
|
|
|
* 虚拟定单列表查询接口(新) |
|
|
|
* |
|
|
|
* @param pagerQuery |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public IPage<AppBusMainDepositVo> getVirtualOrders(PagerQuery<AppBusMainDepositQuery> pagerQuery) { |
|
|
|
IPage<AppBusMainDepositQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
String type = pagerQuery.getParams().getType(); |
|
|
|
String name = pagerQuery.getParams().getName(); |
|
|
|
ResultBean<AppUserOrgInfoVo> userOrgInfoByUser = sysUserFeign.getUserOrgInfoByUserSid(pagerQuery.getParams().getUserSid()); |
|
|
|
String staffSid = userOrgInfoByUser.getData().getStaffSid(); |
|
|
|
IPage<AppBusMainDepositVo> iPage = baseMapper.getVirtualOrders(page, type, staffSid, name); |
|
|
|
pagerQuery.getParams().setStaffSid(staffSid); |
|
|
|
QueryWrapper<AppBusMainDepositVo> qw = aaQueryWrapper(pagerQuery.getParams()); |
|
|
|
IPage<AppBusMainDepositVo> iPage = baseMapper.getVirtualOrders(page, qw); |
|
|
|
for (AppBusMainDepositVo record : iPage.getRecords()) { |
|
|
|
record.setDescribe("订金: 50.000.00元 已用: 0元"); |
|
|
|
ResultBean<SysFormStateVo> resultBean = sysFormLinkFeign.selectStateByBusinessSid(record.getVirtualOrderSid()); |
|
|
@ -590,6 +591,26 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
return iPage; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 虚拟订单列表查询条件(新) |
|
|
|
* |
|
|
|
* @param query |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private QueryWrapper<AppBusMainDepositVo> aaQueryWrapper(AppBusMainDepositQuery query) { |
|
|
|
QueryWrapper<AppBusMainDepositVo> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(query.getStaffSid())) { |
|
|
|
qw.eq("bmd.staffSid", query.getStaffSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getName())) { |
|
|
|
qw.and(wrapper -> wrapper.like("bd.draweeName", query.getName()).or().like("bdv.customerName", query.getName())); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getType())) { |
|
|
|
qw.eq("bmd.depositBillType", query.getType()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增/修改订金收取单 |
|
|
|
* |
|
|
@ -597,10 +618,12 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public ResultBean saveDepositInfo(AppBusDepositBuscenterDto dto) { |
|
|
|
public ResultBean |
|
|
|
saveDepositInfo(AppBusDepositBuscenterDto dto) { |
|
|
|
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData(); |
|
|
|
Date date = new Date(); |
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
//判断订单sid是否有值(无值 新增 有值 修改)
|
|
|
|
if (StringUtils.isBlank(dto.getVirtualOrderSid())) { //新增
|
|
|
|
BusMainDeposit busMainDeposit = new BusMainDeposit(); |
|
|
|
busMainDeposit.setSid(UUID.randomUUID().toString()); |
|
|
@ -611,6 +634,8 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
busMainDeposit.setDepositBillType("01"); |
|
|
|
busMainDeposit.setDepositBillTypeKey("订金收取"); |
|
|
|
busMainDeposit.setCreateDate(dateFormat.format(date)); |
|
|
|
busMainDeposit.setProcDefId(dto.getTaskId()); |
|
|
|
busMainDeposit.setProcInstSid(dto.getProcInsId()); |
|
|
|
baseMapper.insert(busMainDeposit); |
|
|
|
BusDeposit busDeposit = new BusDeposit(); |
|
|
|
busDeposit.setBillNo(busMainDeposit.getBillNo()); |
|
|
@ -625,8 +650,8 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
appSetBusDepositCustomer(dto, busDeposit); |
|
|
|
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("添加成功"); |
|
|
|
} else { //修改
|
|
|
|
BusMainDeposit busMainDeposit = baseMapper.selectBySid(dto.getVirtualOrderSid()); |
|
|
|
// if (StringUtils.isBlank(busMainDeposit.getNodeState())) {
|
|
|
|
Integer flowState = sysFormLinkFeign.selectStateByBusinessSid(dto.getVirtualOrderSid()).getData().getFlowState(); |
|
|
|
if (flowState == 0 || flowState == -1) { //判断订单状态是否是未提交和拨回到发起人状态
|
|
|
|
BusDeposit busDeposit = busDepositService.selectByBillSid(dto.getVirtualOrderSid()); |
|
|
|
//付款凭证
|
|
|
|
busDeposit.setPaymentProof(parsePaymentProofList(dto.getPayImages())); |
|
|
@ -636,8 +661,8 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
busDepositCustomerService.delByBillSid(dto.getVirtualOrderSid()); |
|
|
|
appSetBusDepositCustomer(dto, busDeposit); |
|
|
|
return new ResultBean().success().setMsg("修改成功"); |
|
|
|
// }
|
|
|
|
// return new ResultBean().fail().setMsg("修改失败");
|
|
|
|
} |
|
|
|
return new ResultBean().fail().setMsg("已提交办理审批中不可修改!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -651,7 +676,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
public BusDeposit setBusDeposit(BusDeposit busDeposit, AppBusDepositBuscenterDto dto) { |
|
|
|
busDeposit.setDraweeName(dto.getPayName()); |
|
|
|
busDeposit.setProBankAcc(dto.getCollectionNumber()); |
|
|
|
busDeposit.setPayTypeKey(dto.getPayType()); |
|
|
|
busDeposit.setPayTypeKey(dto.getPayTypeKey()); |
|
|
|
busDeposit.setPayType(dto.getPayTypeValue()); |
|
|
|
busDeposit.setPaymentDate(dto.getPayDate()); |
|
|
|
busDeposit.setVehicleNum(dto.getCarNumber()); |
|
|
@ -727,12 +752,13 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
} |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
|
|
|
|
private void modifiBusMainDepositFlowState(String businessSid, |
|
|
|
String proDefId,//procDefId
|
|
|
|
String nodeState,//state
|
|
|
|
String procInsId,//procInstSid
|
|
|
|
String taskDefKey//nodeSid
|
|
|
|
){ |
|
|
|
) { |
|
|
|
baseMapper.modifiBusDepositFlowState(businessSid, |
|
|
|
proDefId,//procDefId
|
|
|
|
nodeState,//state
|
|
|
|