整车绑定前部件出库接口优化

This commit is contained in:
dzl 2025-05-28 09:58:28 +08:00
parent f23374692c
commit d75169a561

View File

@ -149,8 +149,6 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
try { try {
EbikeBikeInfo ebikeBikeInfo = new EbikeBikeInfo(); EbikeBikeInfo ebikeBikeInfo = new EbikeBikeInfo();
BeanUtils.copyProperties(reqEbikeBikeInfoDto, ebikeBikeInfo); BeanUtils.copyProperties(reqEbikeBikeInfoDto, ebikeBikeInfo);
EbikeHelmetInfo ebikeHelmetInfo = new EbikeHelmetInfo();
BeanUtils.copyProperties(reqEbikeBikeInfoDto.getEbikeHelmetInfo(), ebikeHelmetInfo);
EbikeBatteryInfo ebikeBatteryInfo = new EbikeBatteryInfo(); EbikeBatteryInfo ebikeBatteryInfo = new EbikeBatteryInfo();
BeanUtils.copyProperties(reqEbikeBikeInfoDto.getEbikeBatteryInfo(), ebikeBatteryInfo); BeanUtils.copyProperties(reqEbikeBikeInfoDto.getEbikeBatteryInfo(), ebikeBatteryInfo);
EbikeEcuInfo ebikeEcuInfo = new EbikeEcuInfo(); EbikeEcuInfo ebikeEcuInfo = new EbikeEcuInfo();
@ -172,16 +170,21 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
ebikeEcuInfoMapper.insert(ebikeEcuInfo); ebikeEcuInfoMapper.insert(ebikeEcuInfo);
ebikeBikeInfo.setEcuId(ebikeEcuInfo.getEcuId()); ebikeBikeInfo.setEcuId(ebikeEcuInfo.getEcuId());
List<EbikeHelmetOutRecords> ebikeHelmetOutRecords = new ArrayList<>(); if (reqEbikeBikeInfoDto.getEbikeHelmetInfo() != null) {
EbikeHelmetOutRecords helmetOutRecords = new EbikeHelmetOutRecords(); EbikeHelmetInfo ebikeHelmetInfo = new EbikeHelmetInfo();
BeanUtils.copyProperties(ebikeHelmetInfo, helmetOutRecords); BeanUtils.copyProperties(reqEbikeBikeInfoDto.getEbikeHelmetInfo(), ebikeHelmetInfo);
ebikeHelmetOutRecords.add(helmetOutRecords); List<EbikeHelmetOutRecords> ebikeHelmetOutRecords = new ArrayList<>();
reqComponentOutRecordDto.setEbikeHelmetOutRecords(ebikeHelmetOutRecords); EbikeHelmetOutRecords helmetOutRecords = new EbikeHelmetOutRecords();
reqComponentOutRecordDto.setComponentType("262711452730001"); BeanUtils.copyProperties(ebikeHelmetInfo, helmetOutRecords);
//头盔出库 ebikeHelmetOutRecords.add(helmetOutRecords);
operateFeignClient.componentInventoryOutbound(reqComponentOutRecordDto); reqComponentOutRecordDto.setEbikeHelmetOutRecords(ebikeHelmetOutRecords);
ebikeHelmetInfoMapper.insert(ebikeHelmetInfo); reqComponentOutRecordDto.setComponentType("262711452730001");
ebikeBikeInfo.setHelmetId(ebikeHelmetInfo.getHelmetId()); reqComponentOutRecordDto.setEbikeEcuOutRecords(null);
//头盔出库
operateFeignClient.componentInventoryOutbound(reqComponentOutRecordDto);
ebikeHelmetInfoMapper.insert(ebikeHelmetInfo);
ebikeBikeInfo.setHelmetId(ebikeHelmetInfo.getHelmetId());
}
List<EbikeBatteryOutRecords> ebikeBatteryOutRecords = new ArrayList<>(); List<EbikeBatteryOutRecords> ebikeBatteryOutRecords = new ArrayList<>();
EbikeBatteryOutRecords batteryOutRecords = new EbikeBatteryOutRecords(); EbikeBatteryOutRecords batteryOutRecords = new EbikeBatteryOutRecords();
@ -189,6 +192,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
ebikeBatteryOutRecords.add(batteryOutRecords); ebikeBatteryOutRecords.add(batteryOutRecords);
reqComponentOutRecordDto.setEbikeBatteryOutRecords(ebikeBatteryOutRecords); reqComponentOutRecordDto.setEbikeBatteryOutRecords(ebikeBatteryOutRecords);
reqComponentOutRecordDto.setComponentType("262711452730000"); reqComponentOutRecordDto.setComponentType("262711452730000");
reqComponentOutRecordDto.setEbikeHelmetOutRecords(null);
//电池出库 //电池出库
operateFeignClient.componentInventoryOutbound(reqComponentOutRecordDto); operateFeignClient.componentInventoryOutbound(reqComponentOutRecordDto);
ebikeBatteryInfoMapper.insert(ebikeBatteryInfo); ebikeBatteryInfoMapper.insert(ebikeBatteryInfo);