mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 12:52:07 +08:00
处理机台模板权限
This commit is contained in:
+2
-1
@@ -191,7 +191,8 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode DEFAULT_TEMPLATE_COUNT = new ErrorCode(1_002_029_002, "默认模板数量异常");
|
||||
ErrorCode DEFAULT_TEMPLATE_NOT_EXISTS = new ErrorCode(1_002_029_003, "该类型机台默认模板不存在");
|
||||
ErrorCode DEFAULT_TEMPLATE_NOT_DELETED = new ErrorCode(1_002_029_004, "不能删除默认模板");
|
||||
ErrorCode NOT_TEMPLATE_AUTH = new ErrorCode(1_002_029_005, "该组织无此机台权限");
|
||||
ErrorCode NOT_TEMPLATE_AUTH = new ErrorCode(1_002_029_005, "该组织无此机台模板权限");
|
||||
ErrorCode NOT_MACHINE_AUTH = new ErrorCode(1_002_029_005, "该组织无此机台权限");
|
||||
|
||||
// ========== 标签模板 1-002-300-000 ==========
|
||||
ErrorCode LABEL_TEMPLATE_NOT_EXISTS = new ErrorCode(1_002_300_000, "标签模板不存在");
|
||||
|
||||
+5
-3
@@ -6,6 +6,8 @@ import com.cf.imes.module.system.controller.admin.machine.vo.CuttingSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.machine.MachineDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.machine.MachineLimitDO;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author Beal
|
||||
*/
|
||||
@@ -31,9 +33,9 @@ public class MachineConvert {
|
||||
.name(machineDO.getName())
|
||||
.machineType(machineDO.getMachineType())
|
||||
.labelId(machineDO.getLabelId())
|
||||
.showAutoNotePrinter(machineLimitDO.getShowAutoNotePrinter())
|
||||
.showDualWorkstation(machineLimitDO.getShowDualWorkstation())
|
||||
.showPriorFacing(machineLimitDO.getShowPriorFacing())
|
||||
.showAutoNotePrinter(Objects.isNull(machineLimitDO)? Boolean.FALSE: machineLimitDO.getShowAutoNotePrinter())
|
||||
.showDualWorkstation(Objects.isNull(machineLimitDO)? Boolean.FALSE: machineLimitDO.getShowDualWorkstation())
|
||||
.showPriorFacing(Objects.isNull(machineLimitDO)? Boolean.FALSE: machineLimitDO.getShowPriorFacing())
|
||||
.build();
|
||||
|
||||
}
|
||||
|
||||
+4
-11
@@ -43,8 +43,7 @@ import javax.annotation.Resource;
|
||||
|
||||
import static com.cf.imes.framework.common.exception.enums.GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR;
|
||||
import static com.cf.imes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.cf.imes.module.system.enums.ErrorCodeConstants.MACHINE_NOT_EXISTS;
|
||||
import static com.cf.imes.module.system.enums.ErrorCodeConstants.NOT_TEMPLATE_AUTH;
|
||||
import static com.cf.imes.module.system.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 机台 Service 实现类
|
||||
@@ -85,18 +84,15 @@ public class MachineServiceImpl implements MachineService {
|
||||
.eq(MachineTemplateLimitDO::getMachineId, createReqVO.getTemplateId())
|
||||
.eq(MachineTemplateLimitDO::getOrganId, loginUser.getOrganId())
|
||||
);
|
||||
if (Objects.isNull(organMachineTemplateDO)) {
|
||||
throw exception(NOT_TEMPLATE_AUTH);
|
||||
}
|
||||
// 插入
|
||||
MachineDO machineDO = MachineConvert.convert(createReqVO);
|
||||
machineMapper.insert(machineDO);
|
||||
MachineLimitDO machineLimitDO = MachineLimitDO.builder()
|
||||
.organId(loginUser.getOrganId())
|
||||
.machineId(machineDO.getId())
|
||||
.showPriorFacing(organMachineTemplateDO.getShowPriorFacing())
|
||||
.showAutoNotePrinter(organMachineTemplateDO.getShowAutoNotePrinter())
|
||||
.showDualWorkstation(organMachineTemplateDO.getShowDualWorkstation())
|
||||
.showPriorFacing(Objects.isNull(organMachineTemplateDO)? Boolean.FALSE: organMachineTemplateDO.getShowPriorFacing())
|
||||
.showAutoNotePrinter(Objects.isNull(organMachineTemplateDO)? Boolean.FALSE: organMachineTemplateDO.getShowAutoNotePrinter())
|
||||
.showDualWorkstation(Objects.isNull(organMachineTemplateDO)? Boolean.FALSE: organMachineTemplateDO.getShowDualWorkstation())
|
||||
.build();
|
||||
|
||||
machineLimitMapper.insert(machineLimitDO);
|
||||
@@ -145,9 +141,6 @@ public class MachineServiceImpl implements MachineService {
|
||||
.eq(MachineLimitDO::getMachineId, id)
|
||||
.eq(MachineLimitDO::getOrganId, loginUser.getOrganId())
|
||||
);
|
||||
if (Objects.isNull(machineLimitDO)) {
|
||||
throw exception(NOT_TEMPLATE_AUTH);
|
||||
}
|
||||
CuttingRespVO respVO = MachineConvert.convert(machineDO, machineLimitDO);
|
||||
return respVO;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user