组态图元功能调整
This commit is contained in:
@@ -15,9 +15,11 @@ public enum CsSystemResponseEnum {
|
|||||||
* <p>
|
* <p>
|
||||||
*/
|
*/
|
||||||
DICT_REPEAT("A0301","字典数据重复!"),
|
DICT_REPEAT("A0301","字典数据重复!"),
|
||||||
|
SAME_DATA_ERROR("A0301","数据重复"),
|
||||||
|
|
||||||
CS_SYSTEM_COMMON_ERROR("A00302","治理系统模块异常"),
|
CS_SYSTEM_COMMON_ERROR("A00302","治理系统模块异常"),
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
private final String code;
|
private final String code;
|
||||||
|
|||||||
@@ -38,4 +38,8 @@ public class ElementParam {
|
|||||||
@NotNull(message="图元文件不能为空!")
|
@NotNull(message="图元文件不能为空!")
|
||||||
private MultipartFile multipartFile;
|
private MultipartFile multipartFile;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "图元类型")
|
||||||
|
@NotBlank(message="图元类型不能为空!")
|
||||||
|
private String elementForm;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,5 +58,10 @@ public class CsElement extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 图元类型
|
||||||
|
*/
|
||||||
|
private String elementForm;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,11 +10,13 @@ import com.njcn.cssystem.pojo.po.CsElement;
|
|||||||
import com.njcn.cssystem.service.IElementService;
|
import com.njcn.cssystem.service.IElementService;
|
||||||
import com.njcn.web.controller.BaseController;
|
import com.njcn.web.controller.BaseController;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -36,7 +38,7 @@ public class ElementController extends BaseController {
|
|||||||
|
|
||||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@ApiOperation("组态图元新增")
|
@ApiOperation("新增图元")
|
||||||
public HttpResult<CsElement> add(@Validated ElementParam param){
|
public HttpResult<CsElement> add(@Validated ElementParam param){
|
||||||
String methodDescribe = getMethodDescribe("add");
|
String methodDescribe = getMethodDescribe("add");
|
||||||
CsElement csElement = csElementService.addElement(param);
|
CsElement csElement = csElementService.addElement(param);
|
||||||
@@ -45,11 +47,21 @@ public class ElementController extends BaseController {
|
|||||||
|
|
||||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
@PostMapping("/find")
|
@PostMapping("/find")
|
||||||
@ApiOperation("查询组态图元数据")
|
@ApiOperation("查询图元")
|
||||||
public HttpResult<List<CsElement>> find(){
|
public HttpResult<List<CsElement>> find(){
|
||||||
String methodDescribe = getMethodDescribe("find");
|
String methodDescribe = getMethodDescribe("find");
|
||||||
List<CsElement> list = csElementService.findElement();
|
List<CsElement> list = csElementService.findElement();
|
||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@PostMapping("/delete")
|
||||||
|
@ApiOperation("删除图元")
|
||||||
|
@ApiImplicitParam(name = "id", value = "图元Id", required = true)
|
||||||
|
public HttpResult<String> deleteById(@RequestParam("id") String id){
|
||||||
|
String methodDescribe = getMethodDescribe("deleteById");
|
||||||
|
csElementService.deleteById(id);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,4 +27,9 @@ public interface IElementService extends IService<CsElement> {
|
|||||||
*/
|
*/
|
||||||
List<CsElement> findElement();
|
List<CsElement> findElement();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组态图元数据查询
|
||||||
|
*/
|
||||||
|
void deleteById(String id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.njcn.cssystem.service.impl;
|
package com.njcn.cssystem.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.cssystem.enums.CsSystemResponseEnum;
|
||||||
import com.njcn.cssystem.mapper.CsElementMapper;
|
import com.njcn.cssystem.mapper.CsElementMapper;
|
||||||
import com.njcn.cssystem.pojo.param.ElementParam;
|
import com.njcn.cssystem.pojo.param.ElementParam;
|
||||||
import com.njcn.cssystem.pojo.po.CsElement;
|
import com.njcn.cssystem.pojo.po.CsElement;
|
||||||
@@ -12,6 +14,7 @@ import org.springframework.beans.BeanUtils;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -29,6 +32,13 @@ public class CsElementServiceImpl extends ServiceImpl<CsElementMapper, CsElement
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CsElement addElement(ElementParam param) {
|
public CsElement addElement(ElementParam param) {
|
||||||
|
CsElement po = this.lambdaQuery().eq(CsElement::getStatus,1)
|
||||||
|
.eq(CsElement::getElementCode,param.getElementCode())
|
||||||
|
.eq(CsElement::getElementName,param.getElementName())
|
||||||
|
.eq(CsElement::getElementMark,param.getElementMark()).one();
|
||||||
|
if (!Objects.isNull(po)){
|
||||||
|
throw new BusinessException(CsSystemResponseEnum.SAME_DATA_ERROR);
|
||||||
|
}
|
||||||
CsElement csElement = new CsElement();
|
CsElement csElement = new CsElement();
|
||||||
BeanUtils.copyProperties(param,csElement);
|
BeanUtils.copyProperties(param,csElement);
|
||||||
String path = fileStorageUtil.uploadMultipart(param.getMultipartFile(), OssPath.ELEMENT);
|
String path = fileStorageUtil.uploadMultipart(param.getMultipartFile(), OssPath.ELEMENT);
|
||||||
@@ -47,4 +57,11 @@ public class CsElementServiceImpl extends ServiceImpl<CsElementMapper, CsElement
|
|||||||
});
|
});
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteById(String id) {
|
||||||
|
CsElement csElement = this.lambdaQuery().eq(CsElement::getId,id).one();
|
||||||
|
csElement.setStatus(0);
|
||||||
|
this.updateById(csElement);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user