Merge branch 'refs/heads/dev' into test
This commit is contained in:
@@ -52,7 +52,7 @@ public class MaterialHasPropertiesDeptController {
|
||||
public CommonResult<MaterialHasPropertiesBatchSaveRespVO> batchSave(@Valid @RequestBody MaterialHasPropertiesBatchSaveReqVO reqVO) {
|
||||
Long deptId = reqVO.getDeptId();
|
||||
if (deptId == null) {
|
||||
throw new ServiceException(401, "部门ID不能为空");
|
||||
throw new ServiceException(500, "部门ID不能为空");
|
||||
}
|
||||
MaterialHasPropertiesBatchSaveRespVO resp = materialHasPropertiesService.batchSave(reqVO, deptId);
|
||||
return success(resp);
|
||||
|
||||
@@ -97,7 +97,7 @@ public class MaterialPropertiesDeptController {
|
||||
public CommonResult<MaterialPropertiesRespVO> getMaterialProperties(@RequestParam("id") Long id) {
|
||||
MaterialPropertiesRespVO materialProperties = materialPropertiesService.getMaterialProperties(id);
|
||||
if (materialProperties.getDeptId() == null) {
|
||||
throw new ServiceException(401, "没有权限");
|
||||
throw new ServiceException(500, "没有权限");
|
||||
}
|
||||
return success(materialProperties);
|
||||
}
|
||||
@@ -107,7 +107,7 @@ public class MaterialPropertiesDeptController {
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties-dept:query')")
|
||||
public CommonResult<PageResult<MaterialPropertiesRespVO>> getMaterialPropertiesPage(@Valid MaterialPropertiesPageReqVO pageReqVO) {
|
||||
if (pageReqVO.getDeptId() == null) {
|
||||
throw new ServiceException(401, "部门ID不能为空");
|
||||
throw new ServiceException(500, "部门ID不能为空");
|
||||
}
|
||||
PageResult<MaterialPropertiesRespVO> pageResult = materialPropertiesService.getMaterialPropertiesPage(pageReqVO);
|
||||
return success(pageResult);
|
||||
@@ -118,7 +118,7 @@ public class MaterialPropertiesDeptController {
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties-dept:query')")
|
||||
public CommonResult<PageResult<MaterialPropertiesSimpleRespVO>> getMaterialPropertiesSimplePage(@Valid MaterialPropertiesSimplePageReqVO pageReqVO) {
|
||||
if (pageReqVO.getDeptId() == null) {
|
||||
throw new ServiceException(401, "部门ID不能为空");
|
||||
throw new ServiceException(500, "部门ID不能为空");
|
||||
}
|
||||
return success(materialPropertiesService.getMaterialPropertiesSimplePage(pageReqVO));
|
||||
}
|
||||
@@ -130,7 +130,7 @@ public class MaterialPropertiesDeptController {
|
||||
public void exportMaterialPropertiesExcel(@Valid MaterialPropertiesPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
if (pageReqVO.getDeptId() == null) {
|
||||
throw new ServiceException(401, "部门ID不能为空");
|
||||
throw new ServiceException(500, "部门ID不能为空");
|
||||
}
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<MaterialPropertiesRespVO> list = materialPropertiesService.getMaterialPropertiesPage(pageReqVO).getList();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -114,8 +114,14 @@ public class MaterialHasPropertiesServiceImpl implements MaterialHasPropertiesSe
|
||||
return resp;
|
||||
}
|
||||
// 全量替换:先删除该物料的已有属性
|
||||
materialHasPropertiesMapper.delete(new LambdaQueryWrapperX<MaterialHasPropertiesDO>()
|
||||
.eq(MaterialHasPropertiesDO::getInfomationId, infoId));
|
||||
LambdaQueryWrapperX<MaterialHasPropertiesDO> delQuery = new LambdaQueryWrapperX<>();
|
||||
delQuery.eq(MaterialHasPropertiesDO::getInfomationId, infoId);
|
||||
if (deptId == null) {
|
||||
delQuery.isNull(MaterialHasPropertiesDO::getDeptId);
|
||||
} else {
|
||||
delQuery.eq(MaterialHasPropertiesDO::getDeptId, deptId);
|
||||
}
|
||||
materialHasPropertiesMapper.delete(delQuery);
|
||||
|
||||
List<MaterialHasPropertiesBatchItemReqVO> properties = batchReqVO.getProperties();
|
||||
if (CollUtil.isEmpty(properties)) {
|
||||
|
||||
Reference in New Issue
Block a user