|
|
@ -698,34 +698,39 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
salesReturnDetailDto.setFOwnerId(vehicleSelectVo.getOrgCode()); |
|
|
|
busSalesReturnOrdersDto.setSaleOrgId(vehicleSelectVo.getOrgCode()); |
|
|
|
} |
|
|
|
BaseSalesReturnVo returnVo = baseVehicleOutFeign.selectByVehReturn(vehSid, busSalesOrderReturnVehApply.getContractNo()).getData(); |
|
|
|
if (null != returnVo) { |
|
|
|
if (StringUtils.isNotBlank(returnVo.getMainSid())) { |
|
|
|
baseVehicleOutFeign.deleteByVehReturn(vehSid, returnVo.getMainSid()); |
|
|
|
List<BaseSalesReturnVo> returnVos = baseVehicleOutFeign.selectByVehReturn(vehSid, busSalesOrderReturnVehApply.getContractNo()).getData(); |
|
|
|
if (null != returnVos) { |
|
|
|
if (!returnVos.isEmpty()) { |
|
|
|
for (BaseSalesReturnVo returnVo : returnVos) { |
|
|
|
if (StringUtils.isNotBlank(returnVo.getMainSid())) { |
|
|
|
baseVehicleOutFeign.deleteByVehReturn(vehSid, returnVo.getMainSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(returnVo.getMaterialCode())) { |
|
|
|
String realQty = "1"; |
|
|
|
busSalesReturnOrdersDto.setMaterialCode(returnVo.getMaterialCode()); |
|
|
|
busSalesReturnOrdersDto.setIsFree("0"); |
|
|
|
busSalesReturnOrdersDto.setRealQty(realQty); |
|
|
|
salesReturnDetailDto.setFMaterialId(returnVo.getMaterialCode()); |
|
|
|
salesReturnDetailDto.setFIsFree("false"); |
|
|
|
salesReturnDetailDto.setFRealQty(realQty); |
|
|
|
salesReturnDetailDto.setFUnitID("liang"); |
|
|
|
salesReturnDetailDto.setFDeliveryDate(sdf.format(new Date())); |
|
|
|
salesReturn.setFDate(sdf.format(new Date())); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(returnVo.getCustomerNo())) { |
|
|
|
salesReturn.setCustomerNo(returnVo.getCustomerNo()); |
|
|
|
busSalesReturnOrdersDto.setCustomerNo(returnVo.getCustomerNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(billNo)) { |
|
|
|
salesReturn.setBillNo(billNo); |
|
|
|
busSalesReturnOrdersDto.setBillNo(billNo); |
|
|
|
} |
|
|
|
busSalesReturnOrdersService.saveReturnOrders(busSalesReturnOrdersDto); |
|
|
|
salesReturnDetailDto.setFOwnerTypeId("业务组织"); |
|
|
|
salesReturnDetails.add(salesReturnDetailDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(returnVo.getMaterialCode())) { |
|
|
|
String realQty = "1"; |
|
|
|
busSalesReturnOrdersDto.setMaterialCode(returnVo.getMaterialCode()); |
|
|
|
busSalesReturnOrdersDto.setIsFree("0"); |
|
|
|
busSalesReturnOrdersDto.setRealQty(realQty); |
|
|
|
salesReturnDetailDto.setFMaterialId(returnVo.getMaterialCode()); |
|
|
|
salesReturnDetailDto.setFIsFree("false"); |
|
|
|
salesReturnDetailDto.setFRealQty(realQty); |
|
|
|
salesReturnDetailDto.setFUnitID("liang"); |
|
|
|
salesReturnDetailDto.setFDeliveryDate(sdf.format(new Date())); |
|
|
|
salesReturn.setFDate(sdf.format(new Date())); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(returnVo.getCustomerNo())) { |
|
|
|
salesReturn.setCustomerNo(returnVo.getCustomerNo()); |
|
|
|
busSalesReturnOrdersDto.setCustomerNo(returnVo.getCustomerNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(billNo)) { |
|
|
|
salesReturn.setBillNo(billNo); |
|
|
|
busSalesReturnOrdersDto.setBillNo(billNo); |
|
|
|
} |
|
|
|
busSalesReturnOrdersService.saveReturnOrders(busSalesReturnOrdersDto); |
|
|
|
salesReturnDetailDto.setFOwnerTypeId("业务组织"); |
|
|
|
salesReturnDetails.add(salesReturnDetailDto); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -742,12 +747,7 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleService.fetchBySid(busSalesOrderReturnVehDetailsVo.getBusVinSid()); |
|
|
|
vehicleList.add(busSalesOrderVehicle); |
|
|
|
} |
|
|
|
//----------------------------推送金蝶销售退货单---------------------------------
|
|
|
|
salesReturnDetails.removeAll(Collections.singleton(null)); |
|
|
|
if (!salesReturnDetails.isEmpty()) { |
|
|
|
salesReturn.setSalesReturnDetails(salesReturnDetails); |
|
|
|
finKingDeeFeign.draftSalesReturnOrders(salesReturn); |
|
|
|
} |
|
|
|
|
|
|
|
//------------------------修改车辆持久状态--------------------------
|
|
|
|
vehicleList.removeAll(Collections.singleton(null)); |
|
|
|
if (!vehicleList.isEmpty()) { |
|
|
@ -801,6 +801,17 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
stateQuery.setBusVinSid(busVinSidListState); |
|
|
|
ResultBean updateStateResultBean = finUncollectedReceivablesDetailedFeign.updateKxState(stateQuery); |
|
|
|
} |
|
|
|
|
|
|
|
try { |
|
|
|
//----------------------------推送金蝶销售退货单---------------------------------
|
|
|
|
salesReturnDetails.removeAll(Collections.singleton(null)); |
|
|
|
if (!salesReturnDetails.isEmpty()) { |
|
|
|
salesReturn.setSalesReturnDetails(salesReturnDetails); |
|
|
|
finKingDeeFeign.draftSalesReturnOrders(salesReturn); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
@ -1299,4 +1310,4 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
vo.setBusSalesOrderReturnVehs(busSalesOrderReturnVehDetailsVos); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|