提交一次接线图实时调试
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package com.njcn.csharmonic.pojo.po;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class CsPageUser implements Serializable {
|
||||
|
||||
/**
|
||||
* 组态界面ID
|
||||
*/
|
||||
private String pageId;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
private String userId;
|
||||
|
||||
}
|
||||
@@ -7,8 +7,10 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.csharmonic.param.CsPageParm;
|
||||
import com.njcn.csharmonic.pojo.po.CsPageUser;
|
||||
import com.njcn.csharmonic.pojo.vo.CsPageVO;
|
||||
import com.njcn.csharmonic.service.CsPagePOService;
|
||||
import com.njcn.csharmonic.service.CsPageUserService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
@@ -21,48 +23,68 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* (cs_page)表控制层
|
||||
*
|
||||
* @author xxxxx
|
||||
*/
|
||||
* (cs_page)表控制层
|
||||
*
|
||||
* @author xxxxx
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/cspage")
|
||||
@Api(tags = "组态项目页面")
|
||||
@AllArgsConstructor
|
||||
public class CsPagePOController extends BaseController {
|
||||
public class CsPagePOController extends BaseController {
|
||||
private final CsPagePOService csPagePOService;
|
||||
|
||||
private final CsPageUserService csPageUserService;
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/add")
|
||||
@ApiOperation("新增组态页面")
|
||||
// @ApiImplicitParam(name = "csPageParm", value = "新增组态项目参数", required = true)
|
||||
public HttpResult<Boolean> add( @Validated CsPageParm csPageParm){
|
||||
public HttpResult<Boolean> add(@Validated CsPageParm csPageParm) {
|
||||
String methodDescribe = getMethodDescribe("add");
|
||||
|
||||
boolean flag = csPagePOService.add (csPageParm);
|
||||
boolean flag = csPagePOService.add(csPageParm);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/audit")
|
||||
@ApiOperation("修改组态页面")
|
||||
public HttpResult<Boolean> audit( @Validated CsPageParm.CsPageParmAuditParam auditParm){
|
||||
public HttpResult<Boolean> audit(@Validated CsPageParm.CsPageParmAuditParam auditParm) {
|
||||
String methodDescribe = getMethodDescribe("audit");
|
||||
|
||||
boolean save = csPagePOService.audit (auditParm);
|
||||
boolean save = csPagePOService.audit(auditParm);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, save, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/queryPage")
|
||||
@ApiOperation("组态页面分页查询")
|
||||
@ApiImplicitParam(name = "csPageParam", value = "组态项目查询参数", required = true)
|
||||
public HttpResult<IPage<CsPageVO>> queryPage(@RequestBody @Validated CsPageParm.CsPageParmQueryParam csPageParam ){
|
||||
public HttpResult<IPage<CsPageVO>> queryPage(@RequestBody @Validated CsPageParm.CsPageParmQueryParam csPageParam) {
|
||||
String methodDescribe = getMethodDescribe("queryPage");
|
||||
|
||||
IPage<CsPageVO> page = csPagePOService.queryPage (csPageParam);
|
||||
IPage<CsPageVO> page = csPagePOService.queryPage(csPageParam);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, page, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/savePageIdWithUser")
|
||||
@ApiOperation("保存组态界面与用户的关系")
|
||||
public HttpResult<Boolean> savePageIdWithUser(CsPageUser csPageUser) {
|
||||
String methodDescribe = getMethodDescribe("savePageIdWithUser");
|
||||
boolean flag = csPageUserService.savePageIdWithUser(csPageUser);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getByUserId")
|
||||
@ApiOperation("根据用户id获取组件信息")
|
||||
public HttpResult<CsPageUser> getByUserId(String userId) {
|
||||
String methodDescribe = getMethodDescribe("getByUserId");
|
||||
CsPageUser csPageUser = csPageUserService.getByUserId(userId);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, csPageUser, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.njcn.csharmonic.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.csharmonic.pojo.po.CsPageUser;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 数据集表 Mapper 接口
|
||||
* </p>
|
||||
*/
|
||||
public interface CsPageUserMapper extends BaseMapper<CsPageUser> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<?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.njcn.csharmonic.mapper.CsPageUserMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.njcn.csharmonic.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.csharmonic.pojo.po.CsPageUser;
|
||||
|
||||
public interface CsPageUserService extends IService<CsPageUser> {
|
||||
boolean savePageIdWithUser(CsPageUser csPageUser);
|
||||
|
||||
CsPageUser getByUserId(String userId);
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.csharmonic.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.csharmonic.mapper.CsPageUserMapper;
|
||||
import com.njcn.csharmonic.pojo.po.CsPageUser;
|
||||
import com.njcn.csharmonic.service.CsPageUserService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class CsPageUserServiceImpl extends ServiceImpl<CsPageUserMapper, CsPageUser> implements CsPageUserService {
|
||||
|
||||
@Override
|
||||
public boolean savePageIdWithUser(CsPageUser csPageUser) {
|
||||
// 首先获取该用户的数据,理论上只有一个,以后可能有多个
|
||||
CsPageUser csPageUser1 = this.getOne(new QueryWrapper<CsPageUser>().eq("user_id", csPageUser.getUserId()));
|
||||
if(Objects.isNull(csPageUser1)){
|
||||
// 如果没有就插入
|
||||
return this.save(csPageUser);
|
||||
}else{
|
||||
return this.update(csPageUser, new QueryWrapper<CsPageUser>().eq("user_id", csPageUser.getUserId()));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public CsPageUser getByUserId(String userId) {
|
||||
// 根据用户id获取组件信息
|
||||
CsPageUser csPageUser = this.getOne(new QueryWrapper<CsPageUser>().eq("user_id", userId));
|
||||
if(Objects.isNull(csPageUser)){
|
||||
throw new BusinessException("该用户不存在组件信息");
|
||||
}
|
||||
return csPageUser;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user