|
|
@ -99,8 +99,36 @@ public class StoreService {
|
|
|
|
storeDao.save(oldStore);
|
|
|
|
storeDao.save(oldStore);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Store getOne(String id) {
|
|
|
|
public StorePCVO getOne(String id) {
|
|
|
|
return storeDao.findById(id).orElse(null);
|
|
|
|
QStore qStore = QStore.store;
|
|
|
|
|
|
|
|
QUserInfo qUserInfo = QUserInfo.userInfo;
|
|
|
|
|
|
|
|
return jpaQueryFactory.select(Projections.constructor(StorePCVO.class,
|
|
|
|
|
|
|
|
qStore.id,
|
|
|
|
|
|
|
|
qStore.name,
|
|
|
|
|
|
|
|
qStore.regionId,
|
|
|
|
|
|
|
|
qStore.address,
|
|
|
|
|
|
|
|
qStore.lng,
|
|
|
|
|
|
|
|
qStore.lat,
|
|
|
|
|
|
|
|
qStore.contact,
|
|
|
|
|
|
|
|
qStore.phone,
|
|
|
|
|
|
|
|
qStore.tel,
|
|
|
|
|
|
|
|
qStore.openingHours,
|
|
|
|
|
|
|
|
qStore.background,
|
|
|
|
|
|
|
|
qStore.description,
|
|
|
|
|
|
|
|
qStore.createTime,
|
|
|
|
|
|
|
|
qStore.status,
|
|
|
|
|
|
|
|
qStore.visitCount,
|
|
|
|
|
|
|
|
qUserInfo.avatar.as("contactAvatar"),
|
|
|
|
|
|
|
|
qUserInfo.nickName.as("contactNickName"),
|
|
|
|
|
|
|
|
qStore.introduction,
|
|
|
|
|
|
|
|
qStore.code,
|
|
|
|
|
|
|
|
qStore.discount,
|
|
|
|
|
|
|
|
qStore.discountDescription
|
|
|
|
|
|
|
|
)).from(qStore)
|
|
|
|
|
|
|
|
.leftJoin(qUserInfo)
|
|
|
|
|
|
|
|
.on(qStore.contact.eq(qUserInfo.id))
|
|
|
|
|
|
|
|
.where((qStore.id.eq(id)))
|
|
|
|
|
|
|
|
.fetchOne();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public StoreAppVO getStoreForApp(String id) {
|
|
|
|
public StoreAppVO getStoreForApp(String id) {
|
|
|
|