Browse Source

202201191821

master
Ling Ang 4 years ago
parent
commit
0d7363e8e5
  1. 10
      ptos_open/src/main/java/com/ccsens/ptos_open/api/PluginController.java
  2. 7
      ptos_open/src/main/java/com/ccsens/ptos_open/bean/dto/PluginDto.java
  3. 12
      ptos_open/src/main/java/com/ccsens/ptos_open/service/BusinessService.java
  4. 6
      ptos_open/src/main/java/com/ccsens/ptos_open/service/IPluginService.java
  5. 36
      ptos_open/src/main/java/com/ccsens/ptos_open/service/PluginService.java

10
ptos_open/src/main/java/com/ccsens/ptos_open/api/PluginController.java

@ -59,9 +59,17 @@ public class PluginController {
public JsonResponse updatePlugin(@ApiParam @Validated @RequestBody QueryDto<PluginDto.UpdatePlugin> params) throws Exception{ public JsonResponse updatePlugin(@ApiParam @Validated @RequestBody QueryDto<PluginDto.UpdatePlugin> params) throws Exception{
log.info("修改插件:{}",params); log.info("修改插件:{}",params);
pluginService.updatePlugin(params.getParam(),params.getUserId()); pluginService.updatePlugin(params.getParam(),params.getUserId());
log.info("修改插件成功"); log.info("修改插件成功");
return JsonResponse.newInstance().ok(); return JsonResponse.newInstance().ok();
} }
@MustLogin
@ApiOperation(value = "根据id查询插件", notes = "")
@RequestMapping(value = "/queryIdPlugin", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse <PluginVo.PluginInfo> queryIdPlugin(@ApiParam @Validated @RequestBody QueryDto<PluginDto.QueryIdPlugin> params) throws Exception{
log.info("根据id查询插件:{}",params);
PluginVo.PluginInfo pluginInfo = pluginService. queryIdPlugin(params.getParam(),params.getUserId());
log.info("返回插件信息");
return JsonResponse.newInstance().ok(pluginInfo);
}
} }

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

@ -82,4 +82,11 @@ public class PluginDto {
private byte publish; private byte publish;
} }
@Data
@ApiModel("根据id查找插件")
public class QueryIdPlugin {
@ApiModelProperty("插件id")
private Long Id;
}
} }

12
ptos_open/src/main/java/com/ccsens/ptos_open/service/BusinessService.java

@ -116,7 +116,7 @@ public class BusinessService implements IBusinessService {
} }
Boolean p = pluginDao.verifyById(businessPlugin.getPluginId()); Boolean p = pluginDao.verifyById(businessPlugin.getPluginId());
if (!p) { if (!p) {
throw new BaseException(OpenCodeError.NOT_PLUGIN); throw new BaseException(OpenCodeError.NOT_BUSINESS);
} }
//修改关联的信息 //修改关联的信息
businessPlugin.setConfig(param.getConfig()); businessPlugin.setConfig(param.getConfig());
@ -126,13 +126,13 @@ public class BusinessService implements IBusinessService {
@Override @Override
public BusinessVo.BusinessInfo queryIdBusiness(BusinessDto.QueryIdBusiness param, Long userId) { public BusinessVo.BusinessInfo queryIdBusiness(BusinessDto.QueryIdBusiness param, Long userId) {
//检查该id业务是否存在
Boolean b = businessDao.verifyById(param.getBusinessId());
if (b == null || !b) {
throw new BaseException(OpenCodeError.NOT_BUSINESS);
}
//查询业务信息 //查询业务信息
OpenBusiness openBusiness = businessDao.selectByPrimaryKey(param.getBusinessId()); OpenBusiness openBusiness = businessDao.selectByPrimaryKey(param.getBusinessId());
if(ObjectUtil.isNull(openBusiness)){
throw new BaseException(OpenCodeError.NOT_BUSINESS);
}
//返回业务信息
BusinessVo.BusinessInfo businessInfo = new BusinessVo.BusinessInfo(); BusinessVo.BusinessInfo businessInfo = new BusinessVo.BusinessInfo();
businessInfo.setId(openBusiness.getId()); businessInfo.setId(openBusiness.getId());
businessInfo.setName(openBusiness.getName()); businessInfo.setName(openBusiness.getName());

6
ptos_open/src/main/java/com/ccsens/ptos_open/service/IPluginService.java

@ -31,4 +31,10 @@ public interface IPluginService {
*/ */
void updatePlugin(PluginDto.UpdatePlugin param, Long userId); void updatePlugin(PluginDto.UpdatePlugin param, Long userId);
/**
* 根据id查询插件
* @param param 插件信息
* @param userId userId
*/
PluginVo.PluginInfo queryIdPlugin(PluginDto.QueryIdPlugin param, Long userId);
} }

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

@ -5,11 +5,10 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake; import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.ccsens.ptos_open.bean.dto.BusinessDto;
import com.ccsens.ptos_open.bean.dto.PluginDto; import com.ccsens.ptos_open.bean.dto.PluginDto;
import com.ccsens.ptos_open.bean.po.OpenPlugin; import com.ccsens.ptos_open.bean.po.*;
import com.ccsens.ptos_open.bean.po.OpenPluginImg; import com.ccsens.ptos_open.bean.vo.BusinessVo;
import com.ccsens.ptos_open.bean.po.OpenPluginImgExample;
import com.ccsens.ptos_open.bean.po.OpenPluginWithBLOBs;
import com.ccsens.ptos_open.bean.vo.PluginVo; import com.ccsens.ptos_open.bean.vo.PluginVo;
import com.ccsens.ptos_open.persist.dao.PluginDao; import com.ccsens.ptos_open.persist.dao.PluginDao;
import com.ccsens.ptos_open.persist.mapper.OpenPluginImgMapper; import com.ccsens.ptos_open.persist.mapper.OpenPluginImgMapper;
@ -169,6 +168,35 @@ public class PluginService implements IPluginService {
pluginDao.updateByPrimaryKeySelective(plugin); pluginDao.updateByPrimaryKeySelective(plugin);
} }
@Override
public PluginVo.PluginInfo queryIdPlugin(PluginDto.QueryIdPlugin param, Long userId) {
//查询插件信息
OpenPluginWithBLOBs openPlugin = pluginDao.selectByPrimaryKey(param.getId());
if(ObjectUtil.isNull(openPlugin)){
throw new BaseException(OpenCodeError.NOT_PLUGIN);
}
//返回插件信息
PluginVo.PluginInfo pluginInfo = new PluginVo.PluginInfo();
pluginInfo.setId(openPlugin.getId());
pluginInfo.setName(openPlugin.getName());
pluginInfo.setVersions(openPlugin.getVersions());
pluginInfo.setIntro(openPlugin.getIntro());
pluginInfo.setUpdatedTime(openPlugin.getUpdatedAt().getTime());
pluginInfo.setAuthorId(openPlugin.getCreatorId());
//作者id查user表
// pluginInfo.setAuthorName(openPlugin.);
//
// pluginInfo.setPreview(openPlugin.get);
//
// pluginInfo.setMine(openPlugin.get);
pluginInfo.setHtml(openPlugin.getHtml());
pluginInfo.setCss(openPlugin.getCss());
pluginInfo.setJs(openPlugin.getJs());
pluginInfo.setConfig(openPlugin.getConfig());
return pluginInfo;
}
} }

Loading…
Cancel
Save