mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
修改机台Bug修改
This commit is contained in:
+3
-1
@@ -6,6 +6,7 @@ import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|||||||
import com.cf.imes.module.system.controller.admin.machine.vo.MachinePageReqVO;
|
import com.cf.imes.module.system.controller.admin.machine.vo.MachinePageReqVO;
|
||||||
import com.cf.imes.module.system.dal.dataobject.machine.MachineDO;
|
import com.cf.imes.module.system.dal.dataobject.machine.MachineDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -51,7 +52,7 @@ public interface MachineMapper extends BaseMapperX<MachineDO> {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
default MachineDO selectMachine(String name,Integer machineType,Long organId) {
|
default MachineDO selectMachineName(String name,Integer machineType,Long organId) {
|
||||||
return selectOne(new LambdaQueryWrapperX<MachineDO>()
|
return selectOne(new LambdaQueryWrapperX<MachineDO>()
|
||||||
.eq(MachineDO::getOrganId,organId)
|
.eq(MachineDO::getOrganId,organId)
|
||||||
.eq(MachineDO::getDeleted,false)
|
.eq(MachineDO::getDeleted,false)
|
||||||
@@ -60,6 +61,7 @@ public interface MachineMapper extends BaseMapperX<MachineDO> {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MachineDO selectMachine(@Param("name") String name, @Param("machineType") Integer machineType, @Param("machineId") Long machineId, @Param("organId") Long organId);
|
||||||
|
|
||||||
|
|
||||||
default List<MachineDO> selectMachineList(Integer machineType,Long organId) {
|
default List<MachineDO> selectMachineList(Integer machineType,Long organId) {
|
||||||
|
|||||||
+3
-1
@@ -64,11 +64,13 @@ public interface MachineTemplateMapper extends BaseMapperX<MachineTemplateDO> {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
default MachineTemplateDO selectMachineTemplate(String name,Integer machineType) {
|
default MachineTemplateDO selectMachineTemplateName(String name,Integer machineType) {
|
||||||
return selectOne(new LambdaQueryWrapperX<MachineTemplateDO>()
|
return selectOne(new LambdaQueryWrapperX<MachineTemplateDO>()
|
||||||
.eq(MachineTemplateDO::getDeleted,false)
|
.eq(MachineTemplateDO::getDeleted,false)
|
||||||
.eq(MachineTemplateDO::getMachineType,machineType)
|
.eq(MachineTemplateDO::getMachineType,machineType)
|
||||||
.eq(MachineTemplateDO::getName,name));
|
.eq(MachineTemplateDO::getName,name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MachineTemplateDO selectMachineTemplate(@Param("name") String name,@Param("machineType") Integer machineType,@Param("id") Long id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -97,7 +97,7 @@ public class MachineServiceImpl implements MachineService {
|
|||||||
assert loginUser != null;
|
assert loginUser != null;
|
||||||
|
|
||||||
// 校验机台名称是否重复
|
// 校验机台名称是否重复
|
||||||
MachineDO machine = machineMapper.selectMachine(createReqVO.getName(),createReqVO.getMachineType(), getUserOrganId());
|
MachineDO machine = machineMapper.selectMachineName(createReqVO.getName(),createReqVO.getMachineType(), getUserOrganId());
|
||||||
if(machine != null){
|
if(machine != null){
|
||||||
throw exception(MACHINE_NAME_ERROR);
|
throw exception(MACHINE_NAME_ERROR);
|
||||||
}
|
}
|
||||||
@@ -215,7 +215,7 @@ public class MachineServiceImpl implements MachineService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void updateCutting(CuttingSaveReqVO updateReqVO) {
|
public void updateCutting(CuttingSaveReqVO updateReqVO) {
|
||||||
// 校验存在和判断机台名称是否重复
|
// 校验存在和判断机台名称是否重复
|
||||||
validateExists(updateReqVO.getId(),updateReqVO.getName(),updateReqVO.getMachineType());
|
validateExists(updateReqVO.getId(),updateReqVO.getName(),updateReqVO.getMachineType(),updateReqVO.getId());
|
||||||
// 更新
|
// 更新
|
||||||
MachineDO updateObj = MachineConvert.convert(updateReqVO);
|
MachineDO updateObj = MachineConvert.convert(updateReqVO);
|
||||||
//MachineDO updateObj = BeanUtils.toBean(updateReqVO, MachineDO.class);
|
//MachineDO updateObj = BeanUtils.toBean(updateReqVO, MachineDO.class);
|
||||||
@@ -441,12 +441,12 @@ public class MachineServiceImpl implements MachineService {
|
|||||||
|
|
||||||
|
|
||||||
// 校验机台是否存在和机台名称是否重复
|
// 校验机台是否存在和机台名称是否重复
|
||||||
private void validateExists(Long id,String name,Integer machineType) {
|
private void validateExists(Long id,String name,Integer machineType,Long machineId) {
|
||||||
MachineDO machineDO = machineMapper.selectById(id);
|
MachineDO machineDO = machineMapper.selectById(id);
|
||||||
if (machineDO == null) {
|
if (machineDO == null) {
|
||||||
throw exception(MACHINE_NOT_EXISTS);
|
throw exception(MACHINE_NOT_EXISTS);
|
||||||
}
|
}
|
||||||
MachineDO machine = machineMapper.selectMachine(name, machineType, getUserOrganId());
|
MachineDO machine = machineMapper.selectMachine(name, machineType,machineId, getUserOrganId());
|
||||||
|
|
||||||
if(machine != null){
|
if(machine != null){
|
||||||
throw exception(MACHINE_NAME_ERROR);
|
throw exception(MACHINE_NAME_ERROR);
|
||||||
|
|||||||
+43
-21
@@ -122,13 +122,9 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
|||||||
throw exception(THE_CURRENT_BRAND);
|
throw exception(THE_CURRENT_BRAND);
|
||||||
}
|
}
|
||||||
|
|
||||||
MachineTemplateDO machineTemplateDO = machineTemplateMapper.selectById(reqVO.getId());
|
// 校验机台模板是否存在和名称是否重复
|
||||||
|
validateMachineTemplateExists(reqVO.getName(),reqVO.getMachineType(),reqVO.getId());
|
||||||
|
|
||||||
if(machineTemplateDO == null){
|
|
||||||
throw exception(MACHINE_TEMPLATE_NOT_EXISTS);
|
|
||||||
}
|
|
||||||
|
|
||||||
validateMachineTemplate(reqVO.getName(),reqVO.getMachineType());
|
|
||||||
|
|
||||||
MachineTemplateDO templateDO = MachineTemplateConvert.convert(reqVO);
|
MachineTemplateDO templateDO = MachineTemplateConvert.convert(reqVO);
|
||||||
|
|
||||||
@@ -506,14 +502,19 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
|||||||
Integer autoLabelModel = advancedConfigsRef.get("autoLabelModel").asInt();
|
Integer autoLabelModel = advancedConfigsRef.get("autoLabelModel").asInt();
|
||||||
MachineTemplateDO labelingMachineTemplateDO = machineTemplateMapper.selectById(autoLabelModel);
|
MachineTemplateDO labelingMachineTemplateDO = machineTemplateMapper.selectById(autoLabelModel);
|
||||||
|
|
||||||
MachineTemplateDO labelingMachineDO = MachineTemplateDO.builder()
|
if(labelingMachineTemplateDO != null) {
|
||||||
.machineType(labelingMachineTemplateDO.getMachineType())
|
|
||||||
.brandId(labelingMachineTemplateDO.getBrandId())
|
MachineTemplateDO labelingMachineDO = MachineTemplateDO.builder()
|
||||||
.setting(labelingMachineTemplateDO.getSetting())
|
.machineType(labelingMachineTemplateDO.getMachineType())
|
||||||
.name("开料" + templateDO.getName() + "-贴标机")
|
.brandId(labelingMachineTemplateDO.getBrandId())
|
||||||
.build();
|
.setting(labelingMachineTemplateDO.getSetting())
|
||||||
|
.name("开料" + templateDO.getName() + "-贴标机")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
machineTemplateMapper.insert(labelingMachineDO);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
machineTemplateMapper.insert(labelingMachineDO);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -529,22 +530,43 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
|||||||
Integer drillModel = cuttingModuleRef.get("drillModel").asInt();
|
Integer drillModel = cuttingModuleRef.get("drillModel").asInt();
|
||||||
MachineTemplateDO drillMachineTemplateDO = machineTemplateMapper.selectById(drillModel);
|
MachineTemplateDO drillMachineTemplateDO = machineTemplateMapper.selectById(drillModel);
|
||||||
|
|
||||||
MachineTemplateDO drillMachineDO = MachineTemplateDO.builder()
|
if(drillMachineTemplateDO != null) {
|
||||||
.machineType(drillMachineTemplateDO.getMachineType())
|
|
||||||
.brandId(drillMachineTemplateDO.getBrandId())
|
|
||||||
.setting(drillMachineTemplateDO.getSetting())
|
|
||||||
.name("开料" + templateDO.getName() + "钻孔机")
|
|
||||||
.build();
|
|
||||||
|
|
||||||
machineTemplateMapper.insert(drillMachineDO);
|
MachineTemplateDO drillMachineDO = MachineTemplateDO.builder()
|
||||||
|
.machineType(drillMachineTemplateDO.getMachineType())
|
||||||
|
.brandId(drillMachineTemplateDO.getBrandId())
|
||||||
|
.setting(drillMachineTemplateDO.getSetting())
|
||||||
|
.name("开料" + templateDO.getName() + "钻孔机")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
machineTemplateMapper.insert(drillMachineDO);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void validateMachineTemplateExists(String name,Integer machineType,Long machineId) {
|
||||||
|
|
||||||
|
MachineTemplateDO machineTemplateDO = machineTemplateMapper.selectById(machineId);
|
||||||
|
|
||||||
|
if(machineTemplateDO == null){
|
||||||
|
throw exception(MACHINE_TEMPLATE_NOT_EXISTS);
|
||||||
|
}
|
||||||
|
|
||||||
|
MachineTemplateDO machineTemplate = machineTemplateMapper.selectMachineTemplate(name, machineType,machineId);
|
||||||
|
|
||||||
|
if(machineTemplate != null){
|
||||||
|
throw exception(MACHINETEMPLATE_NAME_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void validateMachineTemplate(String name,Integer machineType) {
|
private void validateMachineTemplate(String name,Integer machineType) {
|
||||||
|
|
||||||
MachineTemplateDO machineTemplateDO = machineTemplateMapper.selectMachineTemplate(name, machineType);
|
MachineTemplateDO machineTemplateDO = machineTemplateMapper.selectMachineTemplateName(name, machineType);
|
||||||
|
|
||||||
|
|
||||||
if(machineTemplateDO != null){
|
if(machineTemplateDO != null){
|
||||||
|
|||||||
+12
@@ -3,5 +3,17 @@
|
|||||||
<mapper namespace="com.cf.imes.module.system.dal.mysql.machine.MachineMapper">
|
<mapper namespace="com.cf.imes.module.system.dal.mysql.machine.MachineMapper">
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectMachine" resultType="com.cf.imes.module.system.dal.dataobject.machine.MachineDO">
|
||||||
|
|
||||||
|
|
||||||
|
select *
|
||||||
|
from system_machine
|
||||||
|
where organ_id = #{organId}
|
||||||
|
and deleted = false
|
||||||
|
and machine_type = #{machineType}
|
||||||
|
and name = #{name}
|
||||||
|
and id != #{machineId};
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
+17
@@ -132,5 +132,22 @@
|
|||||||
</where>
|
</where>
|
||||||
GROUP BY organId
|
GROUP BY organId
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectMachineTemplate"
|
||||||
|
resultType="com.cf.imes.module.system.dal.dataobject.machinetemplate.MachineTemplateDO">
|
||||||
|
|
||||||
|
|
||||||
|
select *
|
||||||
|
from system_machine_template
|
||||||
|
where deleted = false
|
||||||
|
and machine_type = #{machineType}
|
||||||
|
and name = #{name}
|
||||||
|
and id != #{id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user