| | |
| | | BeanUtil.copyProperties(request, existingStore, CopyOptions.create().setIgnoreNullValue(true)); |
| | | storeService.update(existingStore, true); |
| | | } else if (AuditStatusEnum.APPROVED.equals(existingStatus)) { |
| | | Store originalStore = new Store(); |
| | | BeanUtil.copyProperties(existingStore, originalStore, CopyOptions.create().setIgnoreNullValue(true)); |
| | | Store newStore = new Store(); |
| | | newStore.setQualifications(ListUtil.of()); |
| | | BeanUtil.copyProperties(request, newStore, CopyOptions.create().setIgnoreNullValue(true)); |
| | |
| | | StoreRevisionRecord revisionRecord = new StoreRevisionRecord(); |
| | | BeanUtil.copyProperties(request, revisionRecord, CopyOptions.create().setIgnoreNullValue(true)); |
| | | StoreAuditData auditData = new StoreAuditData(); |
| | | auditData.setOriginalStore(originalStore); |
| | | auditData.setStore(newStore); |
| | | auditData.setRevisionRecord(revisionRecord); |
| | | this.createLatestModification(request.getStoreId(), StoreChangeTypeEnum.STORE_UPDATE, auditData); |
| | |
| | | if (StoreStatusEnum.OPEN.equals(businessStatus) && !AuditStatusEnum.APPROVED.equals(existingStatus)) { |
| | | throw new BadRequestException("店铺未审核"); |
| | | } |
| | | storeService.updateStatus(existingStore.getStoreId(), businessStatus.getValue(), existingStore.getVersion()); |
| | | existingStore.setStatus(businessStatus.getValue()); |
| | | existingStore.setBusinessStatus(businessStatus.getValue()); |
| | | storeService.update(existingStore, true); |
| | | } |
| | | |
| | | @Override |