fix:设备接口调整
This commit is contained in:
@@ -208,6 +208,7 @@ public interface QmsCommonConstant {
|
||||
/** 允许提交 **/
|
||||
String ALLOW_SUBMIT = "allow_submit";
|
||||
|
||||
|
||||
/** 临时数据标识 **/
|
||||
String TEMP_DATA_CODE = "-1";
|
||||
|
||||
}
|
||||
|
||||
@@ -16,9 +16,12 @@ public interface QmsPermissionConstant {
|
||||
//目标权限类型-自定义
|
||||
String TARGET_TYPE_CUSTOM = "custom";
|
||||
|
||||
String DEPT_DATA_AND_SUB = "ytjyDeptAndSub"; //部门
|
||||
|
||||
//======================各业务模块权限常量=============================
|
||||
|
||||
String REPORT_DOCUMENT_TYPE_START = "report_document_type_start"; //报告发起权限
|
||||
String SAMPLE_WAREHOUSE_ADMIN = "sample_warehouse_admin"; //样品库管理员
|
||||
|
||||
String DEVICE_MANAGER = "qms_device_manager"; //设备管理员
|
||||
}
|
||||
|
||||
@@ -56,11 +56,11 @@ public class DeviceApplyController extends AbstractFileUploadController implemen
|
||||
private DeviceApplyService deviceApplyService;
|
||||
|
||||
//todo 通过设备通用流程配置创建
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建设备通用流程,验收、降级、停用、报废、还原、启用")
|
||||
@PostMapping("/createTempData")
|
||||
@Operation(summary = "创建创建临时数据")
|
||||
// @PreAuthorize("@ss.hasPermission('qms:device-apply:create')")
|
||||
public CommonResult<DeviceApplyRespVO> createDeviceApply(@Valid @RequestBody DeviceApplySaveReqVO createReqVO) {
|
||||
return success(deviceApplyService.createDeviceApply(createReqVO));
|
||||
public CommonResult<DeviceApplyRespVO> createTempData(@Valid @RequestBody DeviceApplySaveReqVO createReqVO) {
|
||||
return success(deviceApplyService.createTempData(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
|
||||
@@ -4,10 +4,14 @@ import com.zt.plat.framework.common.pojo.PageResult;
|
||||
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.zt.plat.module.qms.core.aspect.annotation.QmsPermission;
|
||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyPageReqVO;
|
||||
import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import static com.zt.plat.module.qms.enums.QmsPermissionConstant.DEPT_DATA_AND_SUB;
|
||||
import static com.zt.plat.module.qms.enums.QmsPermissionConstant.DEVICE_MANAGER;
|
||||
|
||||
/**
|
||||
* 设备通用流程,验收、降级、停用、报废、还原、启用 Mapper
|
||||
*
|
||||
@@ -16,10 +20,11 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
@Mapper
|
||||
public interface DeviceApplyMapper extends BaseMapperX<DeviceApplyDO> {
|
||||
|
||||
@QmsPermission
|
||||
@QmsPermission(deptDataRoleCodes = DEPT_DATA_AND_SUB, moduleDataRoleCodes = DEVICE_MANAGER)
|
||||
default PageResult<DeviceApplyDO> selectPage(DeviceApplyPageReqVO reqVO) {
|
||||
LambdaQueryWrapperX<DeviceApplyDO> wrapper = new LambdaQueryWrapperX<>();
|
||||
wrapper.likeIfPresent(DeviceApplyDO::getBusinessName, reqVO.getBusinessName())
|
||||
wrapper.neIfPresent(DeviceApplyDO::getBusinessStatus, QmsCommonConstant.TEMP_DATA_CODE)
|
||||
.likeIfPresent(DeviceApplyDO::getBusinessName, reqVO.getBusinessName())
|
||||
.likeIfPresent(DeviceApplyDO::getApplyDepartmentName, reqVO.getApplyDepartmentName())
|
||||
.eqIfPresent(DeviceApplyDO::getApplyDepartment, reqVO.getApplyDepartment())
|
||||
.likeIfPresent(DeviceApplyDO::getApplyUserName, reqVO.getApplyUserName())
|
||||
|
||||
@@ -13,6 +13,9 @@ import org.apache.ibatis.annotations.Param;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.zt.plat.module.qms.enums.QmsPermissionConstant.DEPT_DATA_AND_SUB;
|
||||
import static com.zt.plat.module.qms.enums.QmsPermissionConstant.DEVICE_MANAGER;
|
||||
|
||||
/**
|
||||
* 设备-设备信息 Mapper
|
||||
*
|
||||
@@ -21,7 +24,7 @@ import java.util.Map;
|
||||
@Mapper
|
||||
public interface DeviceInfomationMapper extends BaseMapperX<DeviceInfomationDO> {
|
||||
|
||||
@QmsPermission(deptDataRoleCodes = "ytjyDeptAndSub", moduleDataRoleCodes = "qms_device_manager")
|
||||
@QmsPermission(deptDataRoleCodes = DEPT_DATA_AND_SUB, moduleDataRoleCodes = DEVICE_MANAGER)
|
||||
default PageResult<DeviceInfomationDO> selectPage(DeviceInfomationPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<DeviceInfomationDO>()
|
||||
.eqIfPresent(DeviceInfomationDO::getProductId, reqVO.getProductId())
|
||||
|
||||
@@ -24,6 +24,9 @@ public interface DeviceApplyService {
|
||||
*/
|
||||
DeviceApplyRespVO createDeviceApply(@Valid DeviceApplySaveReqVO createReqVO);
|
||||
|
||||
//创建临时数据
|
||||
DeviceApplyRespVO createTempData(@Valid DeviceApplySaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新设备通用流程,验收、降级、停用、报废、还原、启用
|
||||
*
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.zt.plat.module.qms.resource.device.service;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyPageReqVO;
|
||||
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyRespVO;
|
||||
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplySaveReqVO;
|
||||
@@ -41,6 +42,15 @@ public class DeviceApplyServiceImpl implements DeviceApplyService {
|
||||
return BeanUtils.toBean(deviceApply, DeviceApplyRespVO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DeviceApplyRespVO createTempData(DeviceApplySaveReqVO createReqVO) {
|
||||
DeviceApplyDO deviceApply = BeanUtils.toBean(createReqVO, DeviceApplyDO.class);
|
||||
deviceApply.setBusinessStatus(QmsCommonConstant.TEMP_DATA_CODE);
|
||||
deviceApplyMapper.insert(deviceApply);
|
||||
// 返回
|
||||
return BeanUtils.toBean(deviceApply, DeviceApplyRespVO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateDeviceApply(DeviceApplySaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
|
||||
Reference in New Issue
Block a user