Compare commits
2 Commits
98bbf219f3
...
749a99dd01
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
749a99dd01 | ||
|
|
024ee7ebda |
@@ -77,6 +77,20 @@ fi
|
|||||||
TIMESTAMP=$(TZ='Asia/Shanghai' date +"%Y-%m-%d-%Hh-%Mm")
|
TIMESTAMP=$(TZ='Asia/Shanghai' date +"%Y-%m-%d-%Hh-%Mm")
|
||||||
echo -e "${YELLOW}构建时间戳 (UTC+8): ${TIMESTAMP}${NC}"
|
echo -e "${YELLOW}构建时间戳 (UTC+8): ${TIMESTAMP}${NC}"
|
||||||
|
|
||||||
|
# 获取 Git 提交信息用于镜像元数据
|
||||||
|
if git rev-parse HEAD >/dev/null 2>&1; then
|
||||||
|
COMMIT_HASH=$(git rev-parse HEAD)
|
||||||
|
COMMIT_MESSAGE=$(git log -1 --pretty=%s | tr -d '\n')
|
||||||
|
COMMIT_MESSAGE=${COMMIT_MESSAGE//\"/\'}
|
||||||
|
COMMIT_MESSAGE=${COMMIT_MESSAGE//\$/\\$}
|
||||||
|
else
|
||||||
|
COMMIT_HASH="unknown"
|
||||||
|
COMMIT_MESSAGE="unknown"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "${YELLOW}Git 提交: ${COMMIT_HASH}${NC}"
|
||||||
|
echo -e "${YELLOW}提交说明: ${COMMIT_MESSAGE}${NC}"
|
||||||
|
|
||||||
# 镜像名称和标签
|
# 镜像名称和标签
|
||||||
IMAGE_NAME="peipei-backend"
|
IMAGE_NAME="peipei-backend"
|
||||||
VERSION_TAG="${TIMESTAMP}-${TARGET_ARCH}"
|
VERSION_TAG="${TIMESTAMP}-${TARGET_ARCH}"
|
||||||
@@ -124,6 +138,8 @@ if docker buildx build \
|
|||||||
--load \
|
--load \
|
||||||
--cache-from="type=local,src=${CACHE_DIR}" \
|
--cache-from="type=local,src=${CACHE_DIR}" \
|
||||||
--cache-to="type=local,dest=${CACHE_DIR}" \
|
--cache-to="type=local,dest=${CACHE_DIR}" \
|
||||||
|
--label "org.opencontainers.image.revision=${COMMIT_HASH}" \
|
||||||
|
--label "org.opencontainers.image.commit-message=${COMMIT_MESSAGE}" \
|
||||||
-f docker/Dockerfile \
|
-f docker/Dockerfile \
|
||||||
-t "${IMAGE_NAME}:${VERSION_TAG}" \
|
-t "${IMAGE_NAME}:${VERSION_TAG}" \
|
||||||
-t "${IMAGE_NAME}:${LATEST_TAG}" \
|
-t "${IMAGE_NAME}:${LATEST_TAG}" \
|
||||||
@@ -139,6 +155,9 @@ if [[ "$BUILD_SUCCESS" == "true" ]]; then
|
|||||||
echo -e "${GREEN}镜像标签:${NC}"
|
echo -e "${GREEN}镜像标签:${NC}"
|
||||||
echo -e " - ${IMAGE_NAME}:${VERSION_TAG}"
|
echo -e " - ${IMAGE_NAME}:${VERSION_TAG}"
|
||||||
echo -e " - ${IMAGE_NAME}:${LATEST_TAG}"
|
echo -e " - ${IMAGE_NAME}:${LATEST_TAG}"
|
||||||
|
echo -e "${GREEN}镜像元数据:${NC}"
|
||||||
|
echo -e " - org.opencontainers.image.revision=${COMMIT_HASH}"
|
||||||
|
echo -e " - org.opencontainers.image.commit-message=${COMMIT_MESSAGE}"
|
||||||
|
|
||||||
echo -e "\n${YELLOW}镜像信息:${NC}"
|
echo -e "\n${YELLOW}镜像信息:${NC}"
|
||||||
docker images | grep -E "^${IMAGE_NAME}\s"
|
docker images | grep -E "^${IMAGE_NAME}\s"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.starry.admin.modules.clerk.module.entity;
|
package com.starry.admin.modules.clerk.module.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.starry.common.domain.BaseEntity;
|
import com.starry.common.domain.BaseEntity;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -70,5 +72,6 @@ public class PlayClerkLevelInfoEntity extends BaseEntity<PlayClerkLevelInfoEntit
|
|||||||
|
|
||||||
private String styleImageUrl;
|
private String styleImageUrl;
|
||||||
|
|
||||||
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
private Long orderNumber;
|
private Long orderNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -344,8 +344,9 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl<PlayClerkUserInfoM
|
|||||||
lambdaQueryWrapper.eq(PlayClerkUserInfoEntity::getOnboardingState, vo.getOnboardingState());
|
lambdaQueryWrapper.eq(PlayClerkUserInfoEntity::getOnboardingState, vo.getOnboardingState());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 排序:先按等级字段排序(越小的越在前面),再按在线状态排序
|
// 排序:非空的等级排序号优先,值越小越靠前;同一排序号在线状态优先
|
||||||
lambdaQueryWrapper.orderByAsc(PlayClerkLevelInfoEntity::getOrderNumber)
|
lambdaQueryWrapper.orderByAsc(true, "CASE WHEN t1.order_number IS NULL THEN 1 ELSE 0 END")
|
||||||
|
.orderByAsc(PlayClerkLevelInfoEntity::getOrderNumber)
|
||||||
.orderByDesc(PlayClerkUserInfoEntity::getOnlineState);
|
.orderByDesc(PlayClerkUserInfoEntity::getOnlineState);
|
||||||
|
|
||||||
return this.baseMapper.selectJoinPage(page, PlayClerkUserInfoResultVo.class, lambdaQueryWrapper);
|
return this.baseMapper.selectJoinPage(page, PlayClerkUserInfoResultVo.class, lambdaQueryWrapper);
|
||||||
|
|||||||
Reference in New Issue
Block a user