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

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