bug
修改
This commit is contained in:
@@ -31,6 +31,8 @@ public enum AlgorithmResponseEnum {
|
||||
DEVICE_LOSE("A00512","设备id缺失"),
|
||||
CHIRLDREN_EXIST("A00513","工程下存在项目,不能删除"),
|
||||
CHIRLDREN2_EXIST("A00514","项目下存在设备,不能删除"),
|
||||
CHIRLDREN3_EXIST("A00516","存在设备使用拓扑图,不能删除"),
|
||||
|
||||
|
||||
DATA_ARRAY_MISSING("A00515","详细数据为空"),
|
||||
UNKNOW_ROLE("A00515","角色无权限操作")
|
||||
|
||||
@@ -42,4 +42,6 @@ public class AppProjectAuditParm {
|
||||
|
||||
@ApiModelProperty(value="拓扑图模版id集合")
|
||||
private List<String> topoIds;
|
||||
|
||||
private List<String> newTopoIds;
|
||||
}
|
||||
|
||||
@@ -83,4 +83,6 @@ public class AppProjectVO {
|
||||
private Date updateTime;
|
||||
|
||||
private String description;
|
||||
|
||||
private Integer devNum;
|
||||
}
|
||||
@@ -19,10 +19,7 @@ import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -65,6 +62,16 @@ public class AppTopologyController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/checkCanDelete")
|
||||
@ApiOperation("检查是否能删除拓扑图")
|
||||
public HttpResult<Boolean> AuditAppTopologyDiagram(@RequestParam("id") String id){
|
||||
String methodDescribe = getMethodDescribe("checkCanDelete");
|
||||
|
||||
Boolean flag = appTopologyDiagramService.checkCanDelete(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/queryAppTopologyDiagram")
|
||||
@ApiOperation("查询拓扑图")
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.njcn.csdevice.pojo.param.CsEngineeringAddParm;
|
||||
import com.njcn.csdevice.pojo.param.CsEngineeringAuditParm;
|
||||
import com.njcn.csdevice.pojo.param.CsEngineeringQueryPageParm;
|
||||
import com.njcn.csdevice.pojo.param.CsEngineeringQueryParm;
|
||||
import com.njcn.csdevice.pojo.po.CsEngineeringPO;
|
||||
import com.njcn.csdevice.pojo.vo.CsEngineeringVO;
|
||||
import com.njcn.csdevice.service.CsEngineeringService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
@@ -49,10 +50,10 @@ public class EngineeringController extends BaseController {
|
||||
@PostMapping("/addEngineering")
|
||||
@ApiOperation("新增工程")
|
||||
@ApiImplicitParam(name = "csEngineeringAddParm", value = "新增工程参数", required = true)
|
||||
public HttpResult<Boolean> addEngineering(@Validated @RequestBody CsEngineeringAddParm csEngineeringAddParm){
|
||||
public HttpResult<CsEngineeringPO> addEngineering(@Validated @RequestBody CsEngineeringAddParm csEngineeringAddParm){
|
||||
String methodDescribe = getMethodDescribe("addEngineering");
|
||||
|
||||
Boolean flag = csEngineeringService.addEngineering(csEngineeringAddParm);
|
||||
CsEngineeringPO flag = csEngineeringService.addEngineering(csEngineeringAddParm);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
|
||||
@@ -54,4 +54,6 @@ public interface AppTopologyDiagramService extends IService<AppTopologyDiagramPO
|
||||
* @Date: 2023/3/29
|
||||
*/
|
||||
IPage<AppTopologyDiagramVO> queryTopologyDiagramPage(AppTopologyDiagramQueryPageParm appTopologyDiagramQueryPageParm);
|
||||
|
||||
Boolean checkCanDelete(String id);
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ public interface CsEngineeringService extends IService<CsEngineeringPO>{
|
||||
* @Author: clam
|
||||
* @Date: 2023/4/10
|
||||
*/
|
||||
Boolean addEngineering(CsEngineeringAddParm csEngineeringAddParm);
|
||||
CsEngineeringPO addEngineering(CsEngineeringAddParm csEngineeringAddParm);
|
||||
|
||||
Boolean auditEngineering(CsEngineeringAuditParm csEngineeringAuditParm);
|
||||
/**
|
||||
|
||||
@@ -55,7 +55,8 @@ public class AppLineTopologyDiagramServiceImpl extends ServiceImpl<AppLineTopolo
|
||||
appTopologyDiagramQueryParm.setId(appLineTopologyDiagramPO.getId());
|
||||
List<AppTopologyDiagramVO> appTopologyDiagramVOS = appTopologyDiagramService.queryAppTopologyDiagram(appTopologyDiagramQueryParm);
|
||||
if(CollectionUtil.isEmpty(appTopologyDiagramVOS)){
|
||||
throw new BusinessException("设备下未找到拓扑图信息");
|
||||
return new AppTopologyDiagramVO();
|
||||
// throw new BusinessException("设备下未找到拓扑图信息");
|
||||
}
|
||||
AppTopologyDiagramVO appTopologyDiagramVO = appTopologyDiagramVOS.get(0);
|
||||
appTopologyDiagramVO.setAppsLineTopologyDiagramPO(this.queryByLineIds(collect));
|
||||
|
||||
@@ -182,14 +182,25 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
||||
// if (result) {
|
||||
// throw new BusinessException (AlgorithmResponseEnum.PROJECT_COMMON_ERROR);
|
||||
// }
|
||||
//删除拓扑图,重新上传覆盖
|
||||
appTopologyDiagramService.lambdaUpdate().eq(AppTopologyDiagramPO::getProjectId,appProjectAuditParm.getId()).set(AppTopologyDiagramPO::getStatus,"0").update();
|
||||
//删除拓扑图
|
||||
if(CollectionUtils.isEmpty(appProjectAuditParm.getNewTopoIds())){
|
||||
appTopologyDiagramService.lambdaUpdate().eq(AppTopologyDiagramPO::getProjectId,appProjectAuditParm.getId()).set(AppTopologyDiagramPO::getStatus,"0").update();
|
||||
|
||||
}else {
|
||||
appTopologyDiagramService.lambdaUpdate().eq(AppTopologyDiagramPO::getProjectId,appProjectAuditParm.getId()).notIn(AppTopologyDiagramPO::getId,appProjectAuditParm.getNewTopoIds()).set(AppTopologyDiagramPO::getStatus,"0").update();
|
||||
|
||||
}
|
||||
|
||||
//如何使用拓扑图模板则将拓扑图模板复制绑定
|
||||
if(!CollectionUtils.isEmpty(appProjectAuditParm.getTopoIds()) ){
|
||||
List<AppTopologyDiagramPO> appTopologyDiagramPOS = new ArrayList<>();
|
||||
List<CsLineTopologyTemplate> csLineTopologyTemplates = new ArrayList<>();
|
||||
appProjectAuditParm.getTopoIds().forEach(temp->{
|
||||
//活驴掉已经插入的模版
|
||||
List<AppTopologyDiagramPO> list = appTopologyDiagramService.lambdaQuery().eq(AppTopologyDiagramPO::getProjectId, appProjectAuditParm.getId()).eq(AppTopologyDiagramPO::getTopoId, temp).eq(AppTopologyDiagramPO::getStatus, "1").list();
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
return;
|
||||
}
|
||||
AppTopologyDiagramPO appTopologyDiagramPO = new AppTopologyDiagramPO();
|
||||
CsTopologyDiagramTemplate csTopologyDiagramTemplate = csTopologyDiagramTemplateMapper.selectById(temp);
|
||||
appTopologyDiagramPO.setFilePath (csTopologyDiagramTemplate.getFilePath());
|
||||
@@ -248,10 +259,16 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
||||
if(StringUtils.isBlank(appProjectQueryParm.getEngineeringId())){
|
||||
return returnpage;
|
||||
}
|
||||
QueryWrapper<CsLedger> queryWrapper = new QueryWrapper<>();
|
||||
returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm);
|
||||
List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> {
|
||||
AppTopologyDiagramQueryParm appTopologyDiagramQueryParm = new AppTopologyDiagramQueryParm();
|
||||
queryWrapper.clear();
|
||||
queryWrapper.lambda().eq(CsLedger::getPid,temp.getId()).eq(CsLedger::getState,1);
|
||||
Integer integer = csLedgerMapper.selectCount(queryWrapper);
|
||||
temp.setDevNum(integer);
|
||||
appTopologyDiagramQueryParm.setProjectId(temp.getId());
|
||||
|
||||
List<AppTopologyDiagramVO> appTopologyDiagramVOList = appTopologyDiagramService.queryAppTopologyDiagram(appTopologyDiagramQueryParm);
|
||||
temp.setTopologyDiagramPaths(appTopologyDiagramVOList);
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.csdevice.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.Query;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
@@ -9,18 +10,12 @@ import com.google.common.base.Objects;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.csdevice.constant.DataParam;
|
||||
import com.njcn.csdevice.enums.AlgorithmResponseEnum;
|
||||
import com.njcn.csdevice.mapper.AppProjectMapper;
|
||||
import com.njcn.csdevice.mapper.AppTopologyDiagramMapper;
|
||||
import com.njcn.csdevice.mapper.CsLineTopologyTemplateMapper;
|
||||
import com.njcn.csdevice.mapper.CsTopologyDiagramTemplateMapper;
|
||||
import com.njcn.csdevice.mapper.*;
|
||||
import com.njcn.csdevice.pojo.param.AppTopologyDiagramAddParm;
|
||||
import com.njcn.csdevice.pojo.param.AppTopologyDiagramAuditParm;
|
||||
import com.njcn.csdevice.pojo.param.AppTopologyDiagramQueryPageParm;
|
||||
import com.njcn.csdevice.pojo.param.AppTopologyDiagramQueryParm;
|
||||
import com.njcn.csdevice.pojo.po.AppProjectPO;
|
||||
import com.njcn.csdevice.pojo.po.AppTopologyDiagramPO;
|
||||
import com.njcn.csdevice.pojo.po.CsLineTopologyTemplate;
|
||||
import com.njcn.csdevice.pojo.po.CsTopologyDiagramTemplate;
|
||||
import com.njcn.csdevice.pojo.po.*;
|
||||
import com.njcn.csdevice.pojo.vo.AppTopologyDiagramVO;
|
||||
import com.njcn.csdevice.pojo.vo.CsLineTopologyTemplateVO;
|
||||
import com.njcn.csdevice.service.AppLineTopologyDiagramService;
|
||||
@@ -33,6 +28,7 @@ import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.util.List;
|
||||
@@ -56,7 +52,7 @@ public class AppTopologyDiagramServiceImpl extends ServiceImpl<AppTopologyDiagra
|
||||
private final AppProjectMapper appServiceMapper;
|
||||
|
||||
private final AppTopologyDiagramMapper appTopologyDiagramMapper;
|
||||
|
||||
private final AppLineTopologyDiagramMapper appLineTopologyDiagramMapper;
|
||||
private final CsLineTopologyTemplateService csLineTopologyTemplateService;
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
@@ -84,6 +80,16 @@ public class AppTopologyDiagramServiceImpl extends ServiceImpl<AppTopologyDiagra
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
public Boolean AuditAppTopologyDiagram(AppTopologyDiagramAuditParm appTopologyDiagramAuditParm) {
|
||||
/*删除拓扑图*/
|
||||
if(Objects.equal(appTopologyDiagramAuditParm.getStatus (),"0")){
|
||||
/*校验是否有设备使用拓扑图*/
|
||||
QueryWrapper<AppLineTopologyDiagramPO> queryWrap = new QueryWrapper<>();
|
||||
queryWrap.lambda().eq(AppLineTopologyDiagramPO::getId, appTopologyDiagramAuditParm.getId()).eq(AppLineTopologyDiagramPO::getStatus, "1");
|
||||
List<AppLineTopologyDiagramPO> list = appLineTopologyDiagramMapper.selectList(queryWrap);
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
throw new BusinessException(AlgorithmResponseEnum.CHIRLDREN3_EXIST);
|
||||
}
|
||||
}
|
||||
AppTopologyDiagramPO appTopologyDiagramPO = new AppTopologyDiagramPO();
|
||||
if(!Objects.equal (appTopologyDiagramAuditParm.getFile (),null )){
|
||||
MultipartFile file = appTopologyDiagramAuditParm.getFile ( );
|
||||
@@ -97,7 +103,7 @@ public class AppTopologyDiagramServiceImpl extends ServiceImpl<AppTopologyDiagra
|
||||
if(appTopologyDiagramAuditParm.getTopologyDiagramName ()!=null&&appTopologyDiagramAuditParm.getTopologyDiagramName ()!=""){
|
||||
appTopologyDiagramPO.setName (appTopologyDiagramAuditParm.getTopologyDiagramName ());
|
||||
}
|
||||
if(appTopologyDiagramAuditParm.getStatus ()!=null&&appTopologyDiagramAuditParm.getTopologyDiagramName ()!=""){
|
||||
if(appTopologyDiagramAuditParm.getStatus ()!=null&&appTopologyDiagramAuditParm.getStatus ()!=""){
|
||||
appTopologyDiagramPO.setStatus (appTopologyDiagramAuditParm.getStatus ());
|
||||
}
|
||||
UpdateWrapper<AppTopologyDiagramPO> updateWrapper = new UpdateWrapper<> ();
|
||||
@@ -160,4 +166,16 @@ public class AppTopologyDiagramServiceImpl extends ServiceImpl<AppTopologyDiagra
|
||||
returnpage.setTotal(tempPage.getTotal());
|
||||
return returnpage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean checkCanDelete(String id) {
|
||||
/*校验是否有设备使用拓扑图*/
|
||||
QueryWrapper<AppLineTopologyDiagramPO> queryWrap = new QueryWrapper<>();
|
||||
queryWrap.lambda().eq(AppLineTopologyDiagramPO::getId, id).eq(AppLineTopologyDiagramPO::getStatus, "1");
|
||||
List<AppLineTopologyDiagramPO> list = appLineTopologyDiagramMapper.selectList(queryWrap);
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ public class CsEngineeringServiceImpl extends ServiceImpl<CsEngineeringMapper, C
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
public Boolean addEngineering(CsEngineeringAddParm csEngineeringAddParm) {
|
||||
public CsEngineeringPO addEngineering(CsEngineeringAddParm csEngineeringAddParm) {
|
||||
CsEngineeringPO csEngineeringPO = new CsEngineeringPO ();
|
||||
BeanUtils.copyProperties (csEngineeringAddParm, csEngineeringPO);
|
||||
|
||||
@@ -106,7 +106,7 @@ public class CsEngineeringServiceImpl extends ServiceImpl<CsEngineeringMapper, C
|
||||
csMarketData.setUserId(RequestUtil.getUserIndex());
|
||||
csMarketDataMapper.insert(csMarketData);
|
||||
}
|
||||
return save;
|
||||
return csEngineeringPO;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -141,7 +141,9 @@ public class RoleEngineerDevServiceImpl implements RoleEngineerDevService {
|
||||
csLedgerQueryWrapper.lambda().eq(CsLedger::getLevel, 1).eq(CsLedger::getState, 1).in(CsLedger::getPid, collect2);
|
||||
List<CsLedger> csLedgers = csLedgerMapper.selectList(csLedgerQueryWrapper);
|
||||
List<String>collect1 = csLedgers.stream().map(CsLedger::getId).collect(Collectors.toList());
|
||||
|
||||
if(CollectionUtils.isEmpty(collect1)){
|
||||
return collect;
|
||||
}
|
||||
csLedgerQueryWrapper.clear();
|
||||
csLedgerQueryWrapper.lambda().eq(CsLedger::getLevel, 2).eq(CsLedger::getState, 1).in(CsLedger::getPid, collect1);
|
||||
List<CsLedger> csLedgers1 = csLedgerMapper.selectList(csLedgerQueryWrapper);
|
||||
|
||||
@@ -38,7 +38,7 @@ public class CsFeedbackAddParm {
|
||||
* 用户id
|
||||
*/
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@NotBlank(message="用户id不能为空!")
|
||||
// @NotBlank(message="用户id不能为空!")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
|
||||
@@ -21,7 +21,7 @@ public class CsFeedbackChatAddParm {
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@NotNull(message="用户id不能为空!")
|
||||
// @NotNull(message="用户id不能为空!")
|
||||
private String userId;
|
||||
/**
|
||||
* 消息内容
|
||||
|
||||
@@ -24,7 +24,7 @@ public class CsFeedbackChatCheckParm {
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@NotNull(message="用户id不能为空!")
|
||||
// @NotNull(message="用户id不能为空!")
|
||||
private String userId;
|
||||
|
||||
|
||||
|
||||
@@ -28,12 +28,12 @@ public class CsFeedbackQueryParm {
|
||||
@NotNull(message="显示条数不能为空!")
|
||||
@ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true)
|
||||
private Integer pageSize;
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@NotNull(message="用户id不能为空!")
|
||||
private String userId;
|
||||
// /**
|
||||
// * 用户id
|
||||
// */
|
||||
// @ApiModelProperty(value = "用户id")
|
||||
// @NotNull(message="用户id不能为空!")
|
||||
// private String userId;
|
||||
|
||||
/**
|
||||
* 问题类型(字典数据)
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.njcn.cssystem.pojo.param.CsFeedbackChatAddParm;
|
||||
import com.njcn.cssystem.pojo.param.CsFeedbackChatCheckParm;
|
||||
import com.njcn.cssystem.pojo.po.CsFeedbackChatPO;
|
||||
import com.njcn.cssystem.service.CsFeedbackChatService;
|
||||
import com.njcn.web.utils.RequestUtil;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -28,6 +29,7 @@ public class CsFeedbackChatServiceImpl extends ServiceImpl<CsFeedbackChatMapper,
|
||||
public Boolean AddFeedbackChat(CsFeedbackChatAddParm csFeedbackAddParm) {
|
||||
CsFeedbackChatPO csFeedbackChatPO = new CsFeedbackChatPO ();
|
||||
BeanUtils.copyProperties (csFeedbackAddParm, csFeedbackChatPO);
|
||||
csFeedbackChatPO.setUserId(RequestUtil.getUserIndex());
|
||||
csFeedbackChatPO.setChatStatus ("0");
|
||||
csFeedbackChatPO.setStatus ("1");
|
||||
boolean save = this.save (csFeedbackChatPO);
|
||||
@@ -42,7 +44,7 @@ public class CsFeedbackChatServiceImpl extends ServiceImpl<CsFeedbackChatMapper,
|
||||
|
||||
updateWrapper.clear ();
|
||||
updateWrapper.eq ("id",csFeedbackChatCheckParm.getId ()).
|
||||
ne ("user_id",csFeedbackChatCheckParm.getUserId ()).
|
||||
ne ("user_id",RequestUtil.getUserIndex()).
|
||||
set ("chat_status","1").
|
||||
eq ("status", "1");
|
||||
boolean update = this.update (updateWrapper);
|
||||
|
||||
@@ -17,6 +17,7 @@ import com.njcn.cssystem.service.CsFeedbackService;
|
||||
import com.njcn.cssystem.service.CsFilePathService;
|
||||
import com.njcn.oss.constant.OssPath;
|
||||
import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.web.utils.RequestUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@@ -49,6 +50,7 @@ public class CsFeedbackServiceImpl extends ServiceImpl<CsFeedbackMapper, CsFeedb
|
||||
public Boolean addFeedBack(CsFeedbackAddParm csFeedbackAddParm) {
|
||||
CsFeedbackPO csFeedbackPO = new CsFeedbackPO ();
|
||||
BeanUtils.copyProperties (csFeedbackAddParm, csFeedbackPO);
|
||||
csFeedbackPO.setUserId(RequestUtil.getUserIndex());
|
||||
csFeedbackPO.setStatus ("1");
|
||||
boolean save = this.save (csFeedbackPO);
|
||||
boolean flag= true;
|
||||
@@ -77,7 +79,7 @@ public class CsFeedbackServiceImpl extends ServiceImpl<CsFeedbackMapper, CsFeedb
|
||||
Page<CsFeedbackVO> returnpage = new Page<> (csFeedbackQueryParm.getPageNum ( ), csFeedbackQueryParm.getPageSize ( ));
|
||||
|
||||
QueryWrapper<CsFeedbackPO> queryWrapper = new QueryWrapper<> ();
|
||||
queryWrapper.eq ("user_id",csFeedbackQueryParm.getUserId ()).
|
||||
queryWrapper.eq ("user_id",RequestUtil.getUserIndex()).
|
||||
eq (StringUtils.isNotBlank (csFeedbackQueryParm.getType ()),"type",csFeedbackQueryParm.getType ()).
|
||||
eq (StringUtils.isNotBlank (csFeedbackQueryParm.getStatus ()),"status",csFeedbackQueryParm.getStatus ());
|
||||
Page<CsFeedbackPO> csFeedbackPOPage = this.getBaseMapper ( ).selectPage (page, queryWrapper);
|
||||
|
||||
Reference in New Issue
Block a user