|
@ -10,13 +10,13 @@ import lombok.RequiredArgsConstructor; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.apache.ibatis.executor.BatchResult; |
|
|
import org.apache.ibatis.executor.BatchResult; |
|
|
import org.dromara.common.core.constant.AiCompareStatusConstants; |
|
|
import org.dromara.common.core.constant.AiCompareStatusConstants; |
|
|
import org.dromara.common.core.utils.MapstructUtils; |
|
|
|
|
|
import org.dromara.common.core.utils.StreamUtils; |
|
|
|
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.mybatis.core.page.PageQuery; |
|
|
import org.dromara.common.mybatis.core.page.PageQuery; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.satoken.utils.LoginHelper; |
|
|
import org.dromara.common.satoken.utils.LoginHelper; |
|
|
import org.dromara.common.translation.annotation.Translation; |
|
|
import org.dromara.common.sdk.mqtt.MqttGatewayPublish; |
|
|
|
|
|
import org.dromara.common.sdk.mqtt.TopicConst; |
|
|
import org.dromara.sample.wayline.mapper.IAiCompareMapper; |
|
|
import org.dromara.sample.wayline.mapper.IAiCompareMapper; |
|
|
import org.dromara.sample.wayline.mapper.IWaylineJobMapper; |
|
|
import org.dromara.sample.wayline.mapper.IWaylineJobMapper; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareDTO; |
|
@ -48,7 +48,7 @@ public class AiCompareServiceImpl implements IAiCompareService { |
|
|
private final IAiCompareQueueService aiCompareQueueService; |
|
|
private final IAiCompareQueueService aiCompareQueueService; |
|
|
private final IAiCompareMapper aiCompareMapper; |
|
|
private final IAiCompareMapper aiCompareMapper; |
|
|
private final IWaylineJobMapper waylineJobMapper; |
|
|
private final IWaylineJobMapper waylineJobMapper; |
|
|
|
|
|
private final MqttGatewayPublish mqttGatewayPublish; |
|
|
@Override |
|
|
@Override |
|
|
public TableDataInfo<AiCompareEntity> queryPageList(AiCompareDTO bo, PageQuery pageQuery) { |
|
|
public TableDataInfo<AiCompareEntity> queryPageList(AiCompareDTO bo, PageQuery pageQuery) { |
|
|
return TableDataInfo.build(aiCompareMapper.selectPage(pageQuery.build(),this.buildAiCompareDTOQueryWrapper(bo))); |
|
|
return TableDataInfo.build(aiCompareMapper.selectPage(pageQuery.build(),this.buildAiCompareDTOQueryWrapper(bo))); |
|
@ -112,13 +112,21 @@ public class AiCompareServiceImpl implements IAiCompareService { |
|
|
aiCompareEntity.setTemplateId(jobEntityList.get(0).getJobId()); |
|
|
aiCompareEntity.setTemplateId(jobEntityList.get(0).getJobId()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
String topic = TopicConst.IMAGE +TopicConst.COMPARE; |
|
|
|
|
|
|
|
|
|
|
|
// mqttGatewayPublish.publish(topic,byId,1);
|
|
|
insertList.add(aiCompareEntity); |
|
|
insertList.add(aiCompareEntity); |
|
|
} |
|
|
} |
|
|
List<BatchResult> resultList = aiCompareMapper.insertOrUpdate(insertList, 10); |
|
|
List<BatchResult> resultList = aiCompareMapper.insertOrUpdate(insertList, 10); |
|
|
System.out.println(resultList); |
|
|
System.out.println(resultList); |
|
|
List<Long> list =compareDTOList.stream().map(e->Convert.toLong(e.get("queueId"))).collect(Collectors.toList()); |
|
|
List<Long> list =compareDTOList.stream().map(e->Convert.toLong(e.get("queueId"))).collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
return aiCompareQueueService.updateStatus(list,AiCompareStatusConstants.QUEUW_TYPE_1); |
|
|
return aiCompareQueueService.updateStatus(list,AiCompareStatusConstants.QUEUW_TYPE_1); |
|
|
} |
|
|
} |
|
|
|
|
|
public List<Map<String,Object>> listMediaFile(AiCompareEntity aiCompareEntity){ |
|
|
|
|
|
return null; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Boolean update(Map<String,Object> compareDTO) { |
|
|
public Boolean update(Map<String,Object> compareDTO) { |
|
|