|
|
@ -711,22 +711,58 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
if (returnPushVo != null) { |
|
|
|
salesReturnDetailDto.setFMaterialId(returnPushVo.getMaterialCode()); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo.getBillNo()); |
|
|
|
if("002".equals(returnPushVo.getTypeKey())){//贷款车
|
|
|
|
if ("002".equals(returnPushVo.getTypeKey())) {//贷款车
|
|
|
|
int j = 1; |
|
|
|
List<ReturnPushVo> returnPushVoList = baseMapper.selectByBillNo(returnPushVo.getBillNo()); |
|
|
|
returnPushVoList.removeAll(Collections.singleton(null)); |
|
|
|
if(!returnPushVoList.isEmpty()){ |
|
|
|
if (!returnPushVoList.isEmpty()) { |
|
|
|
for (int k = 0; k < returnPushVoList.size(); k++) { |
|
|
|
ReturnPushVo l = returnPushVoList.get(k); |
|
|
|
if(l.getMaterialCode().equals(returnPushVo.getMaterialCode())){ |
|
|
|
if (l.getMaterialCode().equals(returnPushVo.getMaterialCode())) { |
|
|
|
String temporaryNumZc = String.format("%02d", j); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo.getBillNo()+ "-"+temporaryNumZc); |
|
|
|
j++; |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo.getBillNo() + "-" + temporaryNumZc); |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
if (m == 0) { |
|
|
|
j++; |
|
|
|
} |
|
|
|
ReturnPushVo returnPushVo1 = returnPushVos.get(m); |
|
|
|
SalOutStockPushSalReturnStock.SalesReturnDetailDto salesReturnDetailDto1 = new SalOutStockPushSalReturnStock.SalesReturnDetailDto(); |
|
|
|
salesReturnDetailDto1.setFMaterialId(returnPushVo1.getMaterialCode()); |
|
|
|
String temporaryNumGcOrSz = String.format("%02d", j); |
|
|
|
salesReturnDetailDto1.setBillNo(returnPushVo1.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
salesReturnDetailDtoList.add(salesReturnDetailDto1); |
|
|
|
} |
|
|
|
break; |
|
|
|
} else { |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
if (m == 0) { |
|
|
|
j++; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
j++; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
int x = 1; |
|
|
|
String temporaryNumGcOrSz = String.format("%02d", x); |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
ReturnPushVo returnPushVo1 = returnPushVos.get(m); |
|
|
|
SalOutStockPushSalReturnStock.SalesReturnDetailDto salesReturnDetailDto1 = new SalOutStockPushSalReturnStock.SalesReturnDetailDto(); |
|
|
|
salesReturnDetailDto1.setFMaterialId(returnPushVo1.getMaterialCode()); |
|
|
|
salesReturnDetailDto1.setBillNo(returnPushVo1.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
salesReturnDetailDtoList.add(salesReturnDetailDto1); |
|
|
|
} |
|
|
|
} |
|
|
|
salesReturnDetailDtoList.add(salesReturnDetailDto); |
|
|
|
} |
|
|
@ -778,8 +814,6 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
scmVehRebateFeign.delByVehSid2(vehSid, busSalesOrderReturnVehApply.getUseOrgSid(), "029"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
//------------------------修改车辆持久状态--------------------------
|
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleService.fetchBySid(busSalesOrderReturnVehDetailsVo.getBusVinSid()); |
|
|
@ -1469,4 +1503,72 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService<BusSa |
|
|
|
WordUtils.doc2pdf(wordPath, targetPath, pdfName, userName); |
|
|
|
return "/template/" + dateStr + "/" + pdfName; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public SalOutStockPushSalReturnStock getPush() { |
|
|
|
String vehSid = "04d23e1c-0b61-4213-8bac-d78984017791"; |
|
|
|
SalOutStockPushSalReturnStock salOutStockPushSalReturnStock = new SalOutStockPushSalReturnStock(); |
|
|
|
List<SalOutStockPushSalReturnStock.SalesReturnDetailDto> salesReturnDetailDtoList = new ArrayList<>(); |
|
|
|
//对已经出库的车推送销售退货单----------2025-04-03
|
|
|
|
SalOutStockPushSalReturnStock.SalesReturnDetailDto salesReturnDetailDto = new SalOutStockPushSalReturnStock.SalesReturnDetailDto(); |
|
|
|
ReturnPushVo returnPushVo = baseMapper.selectByVinSid(vehSid); |
|
|
|
if (returnPushVo != null) { |
|
|
|
salesReturnDetailDto.setFMaterialId(returnPushVo.getMaterialCode()); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo.getBillNo()); |
|
|
|
if ("002".equals(returnPushVo.getTypeKey())) {//贷款车
|
|
|
|
int j = 1; |
|
|
|
List<ReturnPushVo> returnPushVoList = baseMapper.selectByBillNo(returnPushVo.getBillNo()); |
|
|
|
returnPushVoList.removeAll(Collections.singleton(null)); |
|
|
|
if (!returnPushVoList.isEmpty()) { |
|
|
|
for (int k = 0; k < returnPushVoList.size(); k++) { |
|
|
|
ReturnPushVo l = returnPushVoList.get(k); |
|
|
|
if (l.getMaterialCode().equals(returnPushVo.getMaterialCode())) { |
|
|
|
String temporaryNumZc = String.format("%02d", j); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo.getBillNo() + "-" + temporaryNumZc); |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
if (m == 0) { |
|
|
|
j++; |
|
|
|
} |
|
|
|
ReturnPushVo returnPushVo1 = returnPushVos.get(m); |
|
|
|
SalOutStockPushSalReturnStock.SalesReturnDetailDto salesReturnDetailDto1 = new SalOutStockPushSalReturnStock.SalesReturnDetailDto(); |
|
|
|
salesReturnDetailDto1.setFMaterialId(returnPushVo1.getMaterialCode()); |
|
|
|
String temporaryNumGcOrSz = String.format("%02d", j); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo1.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
} |
|
|
|
break; |
|
|
|
} else { |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
if (m == 0) { |
|
|
|
j++; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
j++; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
int x = 1; |
|
|
|
String temporaryNumGcOrSz = String.format("%02d", x); |
|
|
|
List<ReturnPushVo> returnPushVos = baseMapper.selectGcSzByVinSid(vehSid); |
|
|
|
returnPushVos.removeAll(Collections.singleton(null)); |
|
|
|
for (int m = 0; m < returnPushVos.size(); m++) { |
|
|
|
ReturnPushVo returnPushVo1 = returnPushVos.get(m); |
|
|
|
SalOutStockPushSalReturnStock.SalesReturnDetailDto salesReturnDetailDto1 = new SalOutStockPushSalReturnStock.SalesReturnDetailDto(); |
|
|
|
salesReturnDetailDto1.setFMaterialId(returnPushVo1.getMaterialCode()); |
|
|
|
salesReturnDetailDto.setBillNo(returnPushVo1.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
} |
|
|
|
} |
|
|
|
salesReturnDetailDtoList.add(salesReturnDetailDto); |
|
|
|
} |
|
|
|
salOutStockPushSalReturnStock.setStockDtoList(salesReturnDetailDtoList); |
|
|
|
return salOutStockPushSalReturnStock; |
|
|
|
} |
|
|
|
} |
|
|
|