Browse Source

20220120

master
Ling Ang 4 years ago
parent
commit
82052105e5
  1. 4
      ptos_open/src/main/java/com/ccsens/ptos_open/bean/dto/PluginDto.java
  2. 7
      ptos_open/src/main/java/com/ccsens/ptos_open/persist/dao/UserDao.java
  3. 32
      ptos_open/src/main/java/com/ccsens/ptos_open/service/PluginService.java
  4. 17
      ptos_open/src/main/resources/mapper_dao/UserDao.xml

4
ptos_open/src/main/java/com/ccsens/ptos_open/bean/dto/PluginDto.java

@ -85,8 +85,8 @@ public class PluginDto {
@Data
@ApiModel("根据id查找插件")
public class QueryIdPlugin {
public static class QueryIdPlugin {
@ApiModelProperty("插件id")
private Long Id;
private Long id;
}
}

7
ptos_open/src/main/java/com/ccsens/ptos_open/persist/dao/UserDao.java

@ -0,0 +1,7 @@
package com.ccsens.ptos_open.persist.dao;
public interface UserDao {
String getUserNameById(Long userId);
}

32
ptos_open/src/main/java/com/ccsens/ptos_open/service/PluginService.java

@ -11,6 +11,7 @@ import com.ccsens.ptos_open.bean.po.*;
import com.ccsens.ptos_open.bean.vo.BusinessVo;
import com.ccsens.ptos_open.bean.vo.PluginVo;
import com.ccsens.ptos_open.persist.dao.PluginDao;
import com.ccsens.ptos_open.persist.dao.UserDao;
import com.ccsens.ptos_open.persist.mapper.OpenPluginImgMapper;
import com.ccsens.ptos_open.util.OpenCodeError;
import com.ccsens.util.CodeEnum;
@ -33,7 +34,10 @@ import java.util.List;
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class PluginService implements IPluginService {
@Resource
private OpenPluginImgMapper imgMapper;
@Resource
private UserDao userDao;
@Resource
private PluginDao pluginDao;
@Resource
@ -185,12 +189,26 @@ public class PluginService implements IPluginService {
pluginInfo.setUpdatedTime(openPlugin.getUpdatedAt().getTime());
pluginInfo.setAuthorId(openPlugin.getCreatorId());
//作者id查user表
// pluginInfo.setAuthorName(openPlugin.);
//
// pluginInfo.setPreview(openPlugin.get);
//
// pluginInfo.setMine(openPlugin.get);
String userName = userDao.getUserNameById(openPlugin.getCreatorId());
pluginInfo.setAuthorName(userName);
//通过id查询预览图
OpenPluginImgExample imgExample = new OpenPluginImgExample();
imgExample.createCriteria().andPluginIdEqualTo(openPlugin.getId()).andTypeEqualTo((byte)0);
List<OpenPluginImg> Img =imgMapper.selectByExample(imgExample);
String path = null;
if(Img != null && Img.size() != 0){
Img.get(0);
path = Img.get(0).getFilePath();
}
pluginInfo.setPreview(path);
if(openPlugin.getCreatorId() == userId) {
Byte main = 1;
pluginInfo.setMine(main);
} else {
Byte main = 0;
pluginInfo.setMine(main);
}
pluginInfo.setHtml(openPlugin.getHtml());
pluginInfo.setCss(openPlugin.getCss());
pluginInfo.setJs(openPlugin.getJs());

17
ptos_open/src/main/resources/mapper_dao/UserDao.xml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ccsens.ptos_open.persist.dao.UserDao">
<select id="getUserNameById" resultType="java.lang.String">
SELECT
`name`
FROM
t_sys_user
WHERE
id = #{userId}
and rec_status = 0
</select>
</mapper>
Loading…
Cancel
Save