提交修改

This commit is contained in:
quyixiao 2025-03-16 19:53:29 +08:00
parent db6ea5cd54
commit 4ac4694878
6 changed files with 91 additions and 127 deletions

View File

@ -1,7 +1,6 @@
package com.heyu.api.data.utils;
import ch.qos.logback.classic.Logger;
import lombok.extern.slf4j.Slf4j;
import java.text.SimpleDateFormat;
@ -24,129 +23,4 @@ public class OrderUtil {
}
// no44007120220902113300_7417_14728=>createPlan:RobotRunPlanServiceImpl
public static String getOriginLogNo(String orderNo) {
int index = orderNo.indexOf("=>");
if (index > 0) {
return orderNo.split("=>")[0];
}
return orderNo;
}
public static String getUniqueCode(String pre) {
SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss");
StringBuffer sb = new StringBuffer();
sb.append(pre);
return sb.
append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString();
}
public static String getUniqueCode() {
SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss");
StringBuffer sb = new StringBuffer();
return sb.
append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString();
}
public static String addLogNo() {
return addLogNo(null, null);
}
public static String addLogNo(String traceId, Long time) {
try {
if (traceId == null) {
String profile = SpringContextUtils.getActiveProfile();
traceId = getUserPoolOrder(StringUtils.isNotBlank(profile) ? profile : "no");
}
if (time == null) {
time = System.currentTimeMillis();
}
ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(traceId);
ch.qos.logback.classic.Logger.inheritableThreadLocalTime.set(time);
threadLocalOldNO.remove();
return traceId;
} catch (Exception e) {
log.error(" add log error ", e);
}
return null;
}
public static void addLogNo(String traceId) {
try {
if (traceId == null) {
String profile = SpringContextUtils.getActiveProfile();
traceId = getUserPoolOrder(StringUtils.isNotBlank(profile) ? profile : "no");
}
ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(traceId);
threadLocalOldNO.remove();
} catch (Exception e) {
log.error(" add log error ", e);
}
}
public static String getLogNo() {
String logNo = ch.qos.logback.classic.Logger.inheritableThreadLocalNo.get();
if (StringUtils.isBlank(logNo)) {
return getUserPoolOrder("on");
}
return logNo;
}
public static String append(Object obj) {
String logNo = ch.qos.logback.classic.Logger.inheritableThreadLocalNo.get();
if (StringUtils.isBlank(logNo)) {
logNo = getUserPoolOrder("on");
threadLocalOldNO.remove();
}
String oldNo = threadLocalOldNO.get();
if (StringUtils.isBlank(oldNo)) {
oldNo = logNo;
threadLocalOldNO.set(logNo);
}
ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(oldNo + "_" + obj);
return logNo;
}
public static String getBatchNo() {
SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss");
StringBuffer sb = new StringBuffer();
return sb.
append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString();
}
public static Long getExeTime() {
Long time = Logger.inheritableThreadLocalTime.get();
if (time == null) {
return System.currentTimeMillis();
}
return time;
}
public static void removeLogNo() {
try {
ch.qos.logback.classic.Logger.inheritableThreadLocalNo.remove();
ch.qos.logback.classic.Logger.inheritableThreadLocalTime.remove();
} catch (Exception e) {
log.error(" remove log error ", e);
}
}
public static void main(String[] args) {
OrderUtil.addLogNo();
for(int i = 0 ;i < 10 ;i ++){
OrderUtil.append(i);
log.info("=========");
}
}
}

View File

@ -0,0 +1,60 @@
package com.heyu.api.controller.imageenhan;
import com.aliyun.imageenhan20190930.models.GenerateDynamicImageResponse;
import com.aliyun.imageenhan20190930.models.GenerateDynamicImageResponseBody;
import com.heyu.api.alibaba.handle.imageenhan.AGenerateDynamicImageHandle;
import com.heyu.api.alibaba.request.imageenhan.AGenerateDynamicImageRequest;
import com.heyu.api.controller.BaseController;
import com.heyu.api.data.annotation.CacheResult;
import com.heyu.api.data.annotation.NotIntercept;
import com.heyu.api.data.utils.ApiR;
import com.heyu.api.data.utils.R;
import com.heyu.api.resp.imageenhan.GenerateDynamicImageResp;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* https://next.api.aliyun.com/api/imageenhan/2019-09-30/GenerateDynamicImage?tab=DOC
* <p>
* 图像微动
* <p>
* GenerateDynamiclmage
*
* 服务说明
* 由于产品业务调整图像微动服务将于 2025 01 20 日起停止新用户开通调用历史开通过该服务的老用户可继续调用2025 08 12 日后该服务将下架不再支持新老用户调用请尽早寻找替代方案如果对图像微动 API 服务使用有疑问可通过搜索钉钉群23109592加入阿里云视觉智能开放平台咨询群联系我们
*
* 功能描述
* 图像微动能力可以对输入图像中包括的天空区域及人物头发区域进行静转动处理得到微动的 AVI 格式视频
*
*
*/
@Slf4j
@RestController
@RequestMapping("/image")
@NotIntercept
public class GenerateDynamicImageController extends BaseController {
@Autowired
private AGenerateDynamicImageHandle generateDynamicImageHandle;
@RequestMapping("/dynamic")
@CacheResult
public R dynamic(AGenerateDynamicImageRequest req) {
GenerateDynamicImageResp resp = new GenerateDynamicImageResp();
ApiR<GenerateDynamicImageResponse> aR = generateDynamicImageHandle.handle(req);
if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) {
GenerateDynamicImageResponseBody.GenerateDynamicImageResponseBodyData responseBodyData = aR.getData().getBody().getData();
resp.setImageURL(responseBodyData.getUrl());
return R.ok().setData(resp);
}
return R.error(aR.getErrorMsg());
}
}

View File

@ -21,7 +21,7 @@ public class GenerateCartoonizedReq extends CommonReq {
* 7: 炫彩卡通
* 8清雅国风n
*/
private Integer cartoonizedType = "0";
private Integer cartoonizedType = 0;

View File

@ -0,0 +1,14 @@
package com.heyu.api.request.imageenhan;
import com.heyu.api.request.CommonReq;
import lombok.Data;
@Data
public class GenerateDynamicImageReq extends CommonReq {
}

View File

@ -0,0 +1,8 @@
package com.heyu.api.resp.imageenhan;
import com.heyu.api.resp.CommonImageUrlResp;
import lombok.Data;
@Data
public class GenerateDynamicImageResp extends CommonImageUrlResp {
}

View File

@ -0,0 +1,8 @@
package com.api.test;
public class Test1 {
public static void main(String[] args) {
System.out.println("11111111");
}
}