mirror of
https://github.com/weizhiqiang1995/erp-pro.git
synced 2024-09-20 15:06:00 +08:00
【数据字典】新增和编辑接口完成
This commit is contained in:
parent
be7355ff78
commit
2478796b73
|
@ -46,17 +46,17 @@ public class SysDictTypeController {
|
|||
}
|
||||
|
||||
/**
|
||||
* 新增数据字典类型
|
||||
* 新增/编辑数据字典类型
|
||||
*
|
||||
* @param inputObject
|
||||
* @param outputObject
|
||||
* @throws Exception
|
||||
*/
|
||||
@ApiOperation(id = "insertDictTypeMation", value = "新增数据字典类型", method = "POST", allUse = "2")
|
||||
@ApiOperation(id = "writeDictTypeMation", value = "新增/编辑数据字典类型", method = "POST", allUse = "2")
|
||||
@ApiImplicitParams(classBean = SysDictTypeMation.class)
|
||||
@RequestMapping("/post/SysDictTypeController/insertDictTypeMation")
|
||||
public void insertDictTypeMation(InputObject inputObject, OutputObject outputObject) {
|
||||
sysDictTypeService.insertDictTypeMation(inputObject, outputObject);
|
||||
@RequestMapping("/post/SysDictTypeController/writeDictTypeMation")
|
||||
public void writeDictTypeMation(InputObject inputObject, OutputObject outputObject) {
|
||||
sysDictTypeService.writeDictTypeMation(inputObject, outputObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ import java.io.Serializable;
|
|||
public class SysDictTypeMation extends CommonOperatorUserInfo implements Serializable {
|
||||
|
||||
@TableId("id")
|
||||
@ApiModelProperty(value = "主键id。为空时新增,不为空时编辑")
|
||||
private String id;
|
||||
|
||||
@TableField("dict_name")
|
||||
|
|
|
@ -19,5 +19,5 @@ public interface SysDictTypeService {
|
|||
|
||||
void queryDictTypeList(InputObject inputObject, OutputObject outputObject);
|
||||
|
||||
void insertDictTypeMation(InputObject inputObject, OutputObject outputObject);
|
||||
void writeDictTypeMation(InputObject inputObject, OutputObject outputObject);
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ package com.skyeye.eve.service.impl;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.pagehelper.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.skyeye.common.constans.CommonConstants;
|
||||
import com.skyeye.common.entity.CommonOperatorUserInfo;
|
||||
import com.skyeye.common.object.InputObject;
|
||||
import com.skyeye.common.object.OutputObject;
|
||||
|
@ -16,6 +17,7 @@ import com.skyeye.eve.dao.SysDictTypeDao;
|
|||
import com.skyeye.eve.eitity.dict.SysDictTypeMation;
|
||||
import com.skyeye.eve.eitity.dict.SysDictTypeQueryDO;
|
||||
import com.skyeye.eve.service.SysDictTypeService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
@ -54,24 +56,33 @@ public class SysDictTypeServiceImpl implements SysDictTypeService {
|
|||
}
|
||||
|
||||
/**
|
||||
* 新增数据字典类型
|
||||
* 新增/编辑数据字典类型
|
||||
*
|
||||
* @param inputObject
|
||||
* @param outputObject
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public void insertDictTypeMation(InputObject inputObject, OutputObject outputObject) {
|
||||
public void writeDictTypeMation(InputObject inputObject, OutputObject outputObject) {
|
||||
SysDictTypeMation sysDictTypeMation = inputObject.getParams(SysDictTypeMation.class);
|
||||
// 1.根据dictName和dictCode进行校验
|
||||
QueryWrapper<SysDictTypeMation> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.and(wrapper ->
|
||||
wrapper.eq(MybatisPlusUtil.getDeclaredFieldsInfo2(SysDictTypeMation.class, "dictName"), sysDictTypeMation.getDictName())
|
||||
.or().eq(MybatisPlusUtil.getDeclaredFieldsInfo2(SysDictTypeMation.class, "dictCode"), sysDictTypeMation.getDictCode()));
|
||||
if (StringUtils.isNotEmpty(sysDictTypeMation.getId())) {
|
||||
queryWrapper.ne(CommonConstants.ID, sysDictTypeMation.getId());
|
||||
}
|
||||
SysDictTypeMation checkDictTypeMation = sysDictTypeDao.selectOne(queryWrapper);
|
||||
if (ObjectUtils.isEmpty(checkDictTypeMation)) {
|
||||
String userId = inputObject.getLogParams().get("id").toString();
|
||||
DataCommonUtil.setCommonDataByGenericity(sysDictTypeMation, userId);
|
||||
sysDictTypeDao.insert(sysDictTypeMation);
|
||||
if (StringUtils.isNotEmpty(sysDictTypeMation.getId())) {
|
||||
DataCommonUtil.setCommonLastUpdateDataByGenericity(sysDictTypeMation, userId);
|
||||
sysDictTypeDao.updateById(sysDictTypeMation);
|
||||
} else {
|
||||
DataCommonUtil.setCommonDataByGenericity(sysDictTypeMation, userId);
|
||||
sysDictTypeDao.insert(sysDictTypeMation);
|
||||
}
|
||||
} else {
|
||||
outputObject.setreturnMessage("this data is non-existent.");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue