数据库唯一校验
This commit is contained in:
@@ -58,41 +58,41 @@ public class MaterialDestroyDO extends BusinessBaseDO {
|
||||
*/
|
||||
@TableField("OPTN")
|
||||
private String operation;
|
||||
/**
|
||||
* 公司编号
|
||||
*/
|
||||
@TableField("COMPANY_ID")
|
||||
private Long companyId;
|
||||
/**
|
||||
* 公司名称
|
||||
*/
|
||||
@TableField("COMPANY_NAME")
|
||||
private String companyName;
|
||||
/**
|
||||
* 部门编号
|
||||
*/
|
||||
@TableField("DEPT_ID")
|
||||
private Long deptId;
|
||||
/**
|
||||
* 部门名称
|
||||
*/
|
||||
@TableField("DEPT_NAME")
|
||||
private String deptName;
|
||||
/**
|
||||
* 岗位编号
|
||||
*/
|
||||
@TableField("POST_ID")
|
||||
private Long postId;
|
||||
/**
|
||||
* 创建人名称
|
||||
*/
|
||||
@TableField("CREATOR_NAME")
|
||||
private String creatorName;
|
||||
/**
|
||||
* 更新人名称
|
||||
*/
|
||||
@TableField("UPDATER_NAME")
|
||||
private String updaterName;
|
||||
// /**
|
||||
// * 公司编号
|
||||
// */
|
||||
// @TableField("COMPANY_ID")
|
||||
// private Long companyId;
|
||||
// /**
|
||||
// * 公司名称
|
||||
// */
|
||||
// @TableField("COMPANY_NAME")
|
||||
// private String companyName;
|
||||
// /**
|
||||
// * 部门编号
|
||||
// */
|
||||
// @TableField("DEPT_ID")
|
||||
// private Long deptId;
|
||||
// /**
|
||||
// * 部门名称
|
||||
// */
|
||||
// @TableField("DEPT_NAME")
|
||||
// private String deptName;
|
||||
// /**
|
||||
// * 岗位编号
|
||||
// */
|
||||
// @TableField("POST_ID")
|
||||
// private Long postId;
|
||||
// /**
|
||||
// * 创建人名称
|
||||
// */
|
||||
// @TableField("CREATOR_NAME")
|
||||
// private String creatorName;
|
||||
// /**
|
||||
// * 更新人名称
|
||||
// */
|
||||
// @TableField("UPDATER_NAME")
|
||||
// private String updaterName;
|
||||
/**
|
||||
* 供应商编码
|
||||
*/
|
||||
|
||||
@@ -37,7 +37,7 @@ public class ElementServiceImpl implements ElementService {
|
||||
// 插入
|
||||
ElementDO element = BeanUtils.toBean(createReqVO, ElementDO.class);
|
||||
// 校验存在
|
||||
validateElementCodeExists(createReqVO.getAbbreviation());
|
||||
validateElementCodeExists(createReqVO.getAbbreviation(),"insert",null);
|
||||
//金属编码自动生成,格式 JSYS-00001,依次新增
|
||||
String maxCode = elementMapper.selectMaxCode();
|
||||
if (maxCode == null) {
|
||||
@@ -59,7 +59,7 @@ public class ElementServiceImpl implements ElementService {
|
||||
// 校验存在
|
||||
validateElementExists(updateReqVO.getId());
|
||||
// 校验存在
|
||||
validateElementCodeExists(updateReqVO.getAbbreviation());
|
||||
validateElementCodeExists(updateReqVO.getAbbreviation(),"update",updateReqVO.getId());
|
||||
// 更新
|
||||
ElementDO updateObj = BeanUtils.toBean(updateReqVO, ElementDO.class);
|
||||
elementMapper.updateById(updateObj);
|
||||
@@ -94,9 +94,11 @@ public class ElementServiceImpl implements ElementService {
|
||||
}
|
||||
}
|
||||
|
||||
private void validateElementCodeExists(String code) {
|
||||
private void validateElementCodeExists(String code,String type,Long id) {
|
||||
ElementDO elementDO = elementMapper.getElementName(code);
|
||||
if (elementDO != null) {
|
||||
if (elementDO != null&&type.equals("insert")) {
|
||||
throw exception(ELEMENT_EXISTS);
|
||||
}else if (elementDO != null&&type.equals("update")&& !elementDO.getId().equals(id)) {
|
||||
throw exception(ELEMENT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,6 +34,9 @@ public class MaterialDestroyServiceImpl implements MaterialDestroyService {
|
||||
public MaterialDestroyRespVO createMaterialDestroy(MaterialDestroySaveReqVO createReqVO) {
|
||||
// 插入
|
||||
MaterialDestroyDO materialDestroy = BeanUtils.toBean(createReqVO, MaterialDestroyDO.class);
|
||||
if (materialDestroy.getIsEnable()==null||materialDestroy.getIsEnable().isEmpty()) {
|
||||
materialDestroy.setIsEnable("1");
|
||||
}
|
||||
materialDestroyMapper.insert(materialDestroy);
|
||||
// 返回
|
||||
return BeanUtils.toBean(materialDestroy, MaterialDestroyRespVO.class);
|
||||
|
||||
Reference in New Issue
Block a user