Commit b8f6234f authored by wujiang's avatar wujiang

添加更新接口

parent a23996bd
...@@ -24,5 +24,7 @@ public interface IHouseholdPvService extends IService<HouseholdPv>{ ...@@ -24,5 +24,7 @@ public interface IHouseholdPvService extends IService<HouseholdPv>{
HouseholdPvDto save(HouseholdPvDto householdPvDto); HouseholdPvDto save(HouseholdPvDto householdPvDto);
HouseholdPvDto update(HouseholdPvDto householdPvDto);
HouseholdPvDto getBySeq(Long id); HouseholdPvDto getBySeq(Long id);
} }
...@@ -96,7 +96,7 @@ public class HouseholdPvController extends BaseController { ...@@ -96,7 +96,7 @@ public class HouseholdPvController extends BaseController {
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新户用光伏表", notes = "根据sequenceNbr更新户用光伏表") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新户用光伏表", notes = "根据sequenceNbr更新户用光伏表")
public ResponseModel<HouseholdPvDto> updateBySequenceNbrHouseholdPv(@RequestBody HouseholdPvDto model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) { public ResponseModel<HouseholdPvDto> updateBySequenceNbrHouseholdPv(@RequestBody HouseholdPvDto model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr); model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvServiceImpl.updateWithModel(model)); return ResponseHelper.buildResponse(householdPvServiceImpl.update(model));
} }
/** /**
......
...@@ -137,6 +137,30 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol ...@@ -137,6 +137,30 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol
} }
@Override @Override
public HouseholdPvDto update(HouseholdPvDto householdPvDto) {
HouseholdPv householdPv = new HouseholdPv();
BeanUtils.copyProperties(householdPvDto, householdPv);
this.updateById(householdPv);
HouseholdPvContact householdPvContact = new HouseholdPvContact();
BeanUtils.copyProperties(householdPvDto.getContactInfo(), householdPvContact);
iHouseholdPvContactService.update(new LambdaQueryWrapper<HouseholdPvContact>()
.eq(HouseholdPvContact::getHouseholdPvId, householdPvDto.getSequenceNbr()));
HouseholdPvLease householdPvLease = new HouseholdPvLease();
BeanUtils.copyProperties(householdPvDto.getLeaseInfo(), householdPvLease);
iHouseholdPvLeaseService.update(new LambdaQueryWrapper<HouseholdPvLease>()
.eq(HouseholdPvLease::getHouseholdPvId, householdPvDto.getSequenceNbr()));
HouseholdPvInstall householdPvInstall = new HouseholdPvInstall();
BeanUtils.copyProperties(householdPvDto.getInstallInfo(), householdPvInstall);
iHouseholdPvInstallService.update(new LambdaQueryWrapper<HouseholdPvInstall>()
.eq(HouseholdPvInstall::getHouseholdPvId, householdPvDto.getSequenceNbr()));
return householdPvDto;
}
@Override
public HouseholdPvDto getBySeq(Long id) { public HouseholdPvDto getBySeq(Long id) {
HouseholdPv householdPv = this.getById(id); HouseholdPv householdPv = this.getById(id);
HouseholdPvDto householdPvDto = new HouseholdPvDto(); HouseholdPvDto householdPvDto = new HouseholdPvDto();
...@@ -144,22 +168,29 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol ...@@ -144,22 +168,29 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol
HouseholdPvContact householdPvContact = iHouseholdPvContactService HouseholdPvContact householdPvContact = iHouseholdPvContactService
.getOne(new LambdaQueryWrapper<HouseholdPvContact>().eq(HouseholdPvContact::getHouseholdPvId, id)); .getOne(new LambdaQueryWrapper<HouseholdPvContact>().eq(HouseholdPvContact::getHouseholdPvId, id));
HouseholdPvContactDto householdPvContactDto = new HouseholdPvContactDto(); if (householdPvContact != null) {
BeanUtils.copyProperties(householdPvContact, householdPvContactDto); HouseholdPvContactDto householdPvContactDto = new HouseholdPvContactDto();
householdPvDto.setContactInfo(householdPvContactDto); BeanUtils.copyProperties(householdPvContact, householdPvContactDto);
householdPvDto.setContactInfo(householdPvContactDto);
}
HouseholdPvLease householdPvLease = iHouseholdPvLeaseService HouseholdPvLease householdPvLease = iHouseholdPvLeaseService
.getOne(new LambdaQueryWrapper<HouseholdPvLease>().eq(HouseholdPvLease::getHouseholdPvId, id)); .getOne(new LambdaQueryWrapper<HouseholdPvLease>().eq(HouseholdPvLease::getHouseholdPvId, id));
HouseholdPvLeaseDto householdPvLeaseDto = new HouseholdPvLeaseDto(); if (householdPvLease != null) {
BeanUtils.copyProperties(householdPvLease, householdPvLeaseDto); HouseholdPvLeaseDto householdPvLeaseDto = new HouseholdPvLeaseDto();
householdPvDto.setLeaseInfo(householdPvLeaseDto); BeanUtils.copyProperties(householdPvLease, householdPvLeaseDto);
householdPvDto.setLeaseInfo(householdPvLeaseDto);
}
HouseholdPvInstall householdPvInstall = iHouseholdPvInstallService HouseholdPvInstall householdPvInstall = iHouseholdPvInstallService
.getOne(new LambdaQueryWrapper<HouseholdPvInstall>().eq(HouseholdPvInstall::getHouseholdPvId, id)); .getOne(new LambdaQueryWrapper<HouseholdPvInstall>().eq(HouseholdPvInstall::getHouseholdPvId, id));
HouseholdPvInstallDto householdPvInstallDto = new HouseholdPvInstallDto(); if (householdPvInstall != null) {
BeanUtils.copyProperties(householdPvInstall, householdPvInstallDto); HouseholdPvInstallDto householdPvInstallDto = new HouseholdPvInstallDto();
householdPvDto.setInstallInfo(householdPvInstallDto); BeanUtils.copyProperties(householdPvInstall, householdPvInstallDto);
householdPvDto.setInstallInfo(householdPvInstallDto);
}
return householdPvDto; return householdPvDto;
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment