Merge branch 'master' of codeup.aliyun.com:64d9c5feeceb191898f636d7/honor-dd-light-ds-java

20230922-ljl-fixBug
cxxxxxxx详 1 year ago
commit 21cdf59937

@ -1,7 +1,9 @@
package com.ms.api.spi.move;
import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.doudian.open.gson.Gson;
import com.jinritemai.cloud.base.api.BaseRequest;
import com.jinritemai.cloud.base.api.BaseResponse;
import com.jinritemai.cloud.base.api.ExtensionService;
@ -43,6 +45,8 @@ public class FailRetryMoveTasksService extends SPIBaseService implements Extensi
private MoveCollectTaskService moveCollectTaskService;
@Autowired
private MoveProductPublishBufferService moveProductPublishBufferService;
@Autowired
private MoveShopSettingService moveShopSettingService;
@Override
public BaseResponse<Ret> handle(BaseRequest<FailRetryMoveTasksRequestDTO> req) {
@ -97,10 +101,16 @@ public class FailRetryMoveTasksService extends SPIBaseService implements Extensi
}
MoveCollectTask moveCollectTask = moveCollectTaskService.getMoveCollectTask(moveCollectTaskDetail.getMoveCollectTaskId(), shopId);
if (BeanUtil.isEmpty(moveCollectTask.getCondition())) {
String condition=moveCollectTask.getCondition();
if (BeanUtil.isEmpty(condition)) {
return R.fail("未找到配置信息!无法重试,请使用链接重新搬家!");
}
MoveShopSetting shopMoveCondition = moveShopSettingService.getDetailByShopId(shopId);
shopMoveCondition.setSkipSeason(reason);
String shopMoveConditionStr = JSON.toJSONString(shopMoveCondition);
if (Objects.equals(moveCollectTaskDetail.getStatus(), StatusConst.fail) || Objects.equals(moveCollectTaskDetail.getStatus(), StatusConst.cancel)
|| Objects.equals(moveCollectTaskDetail.getStatus(), StatusConst.delete) || Objects.equals(moveCollectTaskDetail.getStatus(), StatusConst.skip)) {
MoveCollectTaskDetail moveCollectTaskDetail1 = new MoveCollectTaskDetail();
@ -114,7 +124,7 @@ public class FailRetryMoveTasksService extends SPIBaseService implements Extensi
MoveCollectTask moveCollectTask1 = new MoveCollectTask();
moveCollectTask1.setMoveCollectTaskId(moveCollectTask.getMoveCollectTaskId());
moveCollectTask1.setGmtModified(new Date());
moveCollectTask1.setCondition(moveCollectTask.getCondition());
moveCollectTask1.setCondition(shopMoveConditionStr);
moveCollectTaskService.updateByPrimaryKey(moveCollectTask1);
int priority = getTaskPriority(shopId);

Loading…
Cancel
Save