优化顺丰超时脚本自动退款逻辑,支持部份退款的订单全额退款剩余的款项。
This commit is contained in:
parent
fcfd333853
commit
c7d107d951
@ -936,7 +936,7 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl<ShopOrderReturnM
|
||||
* @param shopOrderId 商城订单ID
|
||||
* @return Boolean 处理结果,true表示成功,false表示失败
|
||||
*/
|
||||
@GlobalTransactional(timeoutMills = 30000, name = "sf-express-expired-force-refund")
|
||||
@GlobalTransactional
|
||||
@Override
|
||||
public Boolean sfExpressExpiredForceRefund(String shopOrderId) {
|
||||
logger.info("[顺丰超时自动退款] 开始处理订单: shopOrderId={}", shopOrderId);
|
||||
|
||||
27
pom.xml
27
pom.xml
@ -558,8 +558,10 @@
|
||||
<!--定义基础镜像-->
|
||||
<!-- <baseImage>java:8</baseImage>-->
|
||||
<baseImage>openjdk:8-jre</baseImage>
|
||||
<!-- <baseImage>openjdk:8-jre-slim</baseImage>-->
|
||||
|
||||
<!--定义容器启动命令,注意不能换行-->
|
||||
<entryPoint>["java", "-jar", "-Xms256m", "-Xmx512m", "-XX:MetaspaceSize=256m", "-XX:MaxMetaspaceSize=256m", "-XX:+UseContainerSupport", "-XX:MaxRAMPercentage=60.0", "-XX:+UseSerialGC", "-XX:MinHeapFreeRatio=40", "-XX:MaxHeapFreeRatio=60", "-XX:+PrintGCDetails", "-XX:+PrintGCDateStamps", "-Xloggc:./gc.log", "-XX:+UseGCLogFileRotation", "-XX:NumberOfGCLogFiles=5", "-XX:GCLogFileSize=10M", "-Dspring.profiles.active=${spring.profile}", "-Duser.timezone=Asia/Shanghai", "/${project.build.finalName}.jar"]
|
||||
<entryPoint>["java", "-Dnacos.naming.cache.dir=/tmp/nacos/naming/", "-jar", "-Xms256m", "-Xmx512m", "-XX:MetaspaceSize=256m", "-XX:MaxMetaspaceSize=256m", "-XX:+UseContainerSupport", "-XX:MaxRAMPercentage=60.0", "-XX:+UseSerialGC", "-XX:MinHeapFreeRatio=40", "-XX:MaxHeapFreeRatio=60", "-XX:+PrintGCDetails", "-XX:+PrintGCDateStamps", "-Xloggc:./gc.log", "-XX:+UseGCLogFileRotation", "-XX:NumberOfGCLogFiles=5", "-XX:GCLogFileSize=10M", "-Dspring.profiles.active=${spring.profile}", "-Duser.timezone=Asia/Shanghai", "/${project.build.finalName}.jar"]
|
||||
</entryPoint>
|
||||
|
||||
<!--推送镜像仓库校验安全证书,无安全证书无法推送-->
|
||||
@ -567,27 +569,8 @@
|
||||
|
||||
<!-- 添加清理命令来过滤无用文件 -->
|
||||
<runs>
|
||||
<!-- 原有清理命令 -->
|
||||
<run>rm -rf /var/cache/apk/*</run>
|
||||
<run>rm -rf /root/.m2</run>
|
||||
<run>find / -name "*.log" -type f -delete 2>/dev/null || true</run>
|
||||
<run>find / -name "*test*" -type f -delete 2>/dev/null || true</run>
|
||||
<run>find / -name "*.md" -type f -delete 2>/dev/null || true</run>
|
||||
|
||||
<!-- 新增:清理系统临时文件 -->
|
||||
<run>rm -rf /tmp/* /var/tmp/*</run>
|
||||
<!-- 新增:删除冗余文档和手册页(适用于Alpine/Debian等) -->
|
||||
<run>rm -rf /usr/share/doc/* /usr/share/man/* /usr/share/info/*</run>
|
||||
<!-- 新增:清理包管理工具残留(若使用yum/dnf) -->
|
||||
<run>rm -rf /var/cache/yum/* /var/cache/dnf/* 2>/dev/null || true</run>
|
||||
<!-- 新增:删除构建过程中下载的源码包(如从wget/curl获取的临时文件) -->
|
||||
<run>rm -rf /tmp/*.tar.gz /tmp/*.zip /app/*.tar.gz 2>/dev/null || true</run>
|
||||
<!-- 新增:移除不必要的系统工具(根据应用依赖选择,如vim、curl等非必需工具) -->
|
||||
<run>apk del --purge vim curl wget tar gzip 2>/dev/null || true</run>
|
||||
<!-- 新增:清理Java相关临时文件(如JVM日志、编译缓存) -->
|
||||
<run>rm -rf /root/.java /tmp/hsperfdata_* 2>/dev/null || true</run>
|
||||
<!-- 新增:删除空目录(减少镜像层冗余) -->
|
||||
<run>find / -type d -empty -delete 2>/dev/null || true</run>
|
||||
<!-- 合并所有清理命令到单个RUN指令 -->
|
||||
<run>rm -rf /var/cache/apk/* && rm -rf /root/.m2 && find / -name "*.log" -type f -delete 2>/dev/null || true && find / -name "*test*" -type f -delete 2>/dev/null || true && find / -name "*.md" -type f -delete 2>/dev/null || true && rm -rf /tmp/* /var/tmp/* && rm -rf /usr/share/doc/* /usr/share/man/* /usr/share/info/* && rm -rf /var/cache/yum/* /var/cache/dnf/* 2>/dev/null || true && rm -rf /tmp/*.tar.gz /tmp/*.zip /app/*.tar.gz 2>/dev/null || true && apk del --purge vim curl wget tar gzip 2>/dev/null || true && rm -rf /root/.java /tmp/hsperfdata_* 2>/dev/null || true && find / -type d -empty -delete 2>/dev/null || true</run>
|
||||
</runs>
|
||||
|
||||
<resources>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user