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:
+85
-79
@@ -176,22 +176,53 @@ public class MachineServiceImpl implements MachineService {
|
||||
|
||||
JsonNode advancedConfigsRef = cuttingSetting.get("advancedConfigsRef");
|
||||
|
||||
boolean isAutoLabelEnabled = advancedConfigsRef.get("isAutoLabelEnabled").asBoolean();
|
||||
if(advancedConfigsRef.get("isAutoLabelEnabled") != null) {
|
||||
boolean isAutoLabelEnabled = advancedConfigsRef.get("isAutoLabelEnabled").asBoolean();
|
||||
|
||||
if (isAutoLabelEnabled && advancedConfigsRef.has("autoLabelModel")) {
|
||||
Integer autoLabelModelId = advancedConfigsRef.get("autoLabelModel").asInt();
|
||||
|
||||
MachineDO newMachine ;
|
||||
if (isAutoLabelEnabled && advancedConfigsRef.has("autoLabelModel")) {
|
||||
Integer autoLabelModelId = advancedConfigsRef.get("autoLabelModel").asInt();
|
||||
|
||||
if(isMachine){
|
||||
MachineDO newMachine;
|
||||
|
||||
MachineDO machine = machineMapper.selectById(autoLabelModelId);
|
||||
if (machine != null) {
|
||||
if (isMachine) {
|
||||
|
||||
MachineDO machine = machineMapper.selectById(autoLabelModelId);
|
||||
if (machine != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machine.getLabelId())
|
||||
.machineType(machine.getMachineType())
|
||||
.brandId(machine.getBrandId())
|
||||
.setting(machine.getSetting())
|
||||
.name("开料" + machineDO.getName() + "-贴标机")
|
||||
.build();
|
||||
|
||||
machineMapper.insert(newMachine);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipMachineSetting, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("advancedConfigsRef");
|
||||
advancedConfigs.put("autoLabelModel", newMachine.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
MachineTemplateDO machineTemplate = machineTemplateMapper.selectById(autoLabelModelId);
|
||||
if (machineTemplate != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machine.getLabelId())
|
||||
.machineType(machine.getMachineType())
|
||||
.brandId(machine.getBrandId())
|
||||
.setting(machine.getSetting())
|
||||
.labelId(machineDO.getLabelId())
|
||||
.machineType(machineTemplate.getMachineType())
|
||||
.brandId(machineTemplate.getBrandId())
|
||||
.setting(machineTemplate.getSetting())
|
||||
.name("开料" + machineDO.getName() + "-贴标机")
|
||||
.build();
|
||||
|
||||
@@ -210,36 +241,8 @@ public class MachineServiceImpl implements MachineService {
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
MachineTemplateDO machineTemplate = machineTemplateMapper.selectById(autoLabelModelId);
|
||||
if (machineTemplate != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machineDO.getLabelId())
|
||||
.machineType(machineTemplate.getMachineType())
|
||||
.brandId(machineTemplate.getBrandId())
|
||||
.setting(machineTemplate.getSetting())
|
||||
.name("开料" + machineDO.getName() + "-贴标机")
|
||||
.build();
|
||||
|
||||
machineMapper.insert(newMachine);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipMachineSetting, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("advancedConfigsRef");
|
||||
advancedConfigs.put("autoLabelModel", newMachine.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -254,22 +257,54 @@ public class MachineServiceImpl implements MachineService {
|
||||
|
||||
JsonNode cuttingModuleRef = drillSetting.get("cuttingModuleRef");
|
||||
|
||||
boolean isDrillEnabled = cuttingModuleRef.get("isDrillEnabled").asBoolean();
|
||||
if(cuttingModuleRef.get("isDrillEnabled") != null) {
|
||||
|
||||
if (isDrillEnabled && cuttingModuleRef.has("drillModel")) {
|
||||
Integer drillModelId = cuttingModuleRef.get("drillModel").asInt();
|
||||
boolean isDrillEnabled = cuttingModuleRef.get("isDrillEnabled").asBoolean();
|
||||
|
||||
MachineDO newMachine ;
|
||||
if (isDrillEnabled && cuttingModuleRef.has("drillModel")) {
|
||||
Integer drillModelId = cuttingModuleRef.get("drillModel").asInt();
|
||||
|
||||
if(isMachine){
|
||||
MachineDO newMachine;
|
||||
|
||||
MachineDO machine = machineMapper.selectById(drillModelId);
|
||||
if (machine != null) {
|
||||
if (isMachine) {
|
||||
|
||||
MachineDO machine = machineMapper.selectById(drillModelId);
|
||||
if (machine != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machine.getLabelId())
|
||||
.machineType(machine.getMachineType())
|
||||
.brandId(machine.getBrandId())
|
||||
.setting(machine.getSetting())
|
||||
.name("封边" + machineDO.getName() + "-钻孔机")
|
||||
.build();
|
||||
|
||||
machineMapper.insert(newMachine);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipMachineSetting, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("cuttingModuleRef");
|
||||
advancedConfigs.put("drillModel", newMachine.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串并打印输出
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
MachineTemplateDO machineTemplate = machineTemplateMapper.selectById(drillModelId);
|
||||
if (machineTemplate != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machine.getLabelId())
|
||||
.machineType(machine.getMachineType())
|
||||
.brandId(machine.getBrandId())
|
||||
.setting(machine.getSetting())
|
||||
.labelId(machineDO.getLabelId())
|
||||
.machineType(machineTemplate.getMachineType())
|
||||
.brandId(machineTemplate.getBrandId())
|
||||
.setting(machineTemplate.getSetting())
|
||||
.name("封边" + machineDO.getName() + "-钻孔机")
|
||||
.build();
|
||||
|
||||
@@ -287,37 +322,8 @@ public class MachineServiceImpl implements MachineService {
|
||||
|
||||
// 将 Map 转换为 JSON 字符串并打印输出
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
MachineTemplateDO machineTemplate = machineTemplateMapper.selectById(drillModelId);
|
||||
if (machineTemplate != null) {
|
||||
newMachine = MachineDO.builder()
|
||||
.labelId(machineDO.getLabelId())
|
||||
.machineType(machineTemplate.getMachineType())
|
||||
.brandId(machineTemplate.getBrandId())
|
||||
.setting(machineTemplate.getSetting())
|
||||
.name("封边" + machineDO.getName() + "-钻孔机")
|
||||
.build();
|
||||
|
||||
machineMapper.insert(newMachine);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipMachineSetting, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("cuttingModuleRef");
|
||||
advancedConfigs.put("drillModel", newMachine.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串并打印输出
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
+52
-48
@@ -503,43 +503,45 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
||||
|
||||
JsonNode advancedConfigsRef = cuttingSetting.get("advancedConfigsRef");
|
||||
|
||||
boolean isAutoLabelEnabled = advancedConfigsRef.get("isAutoLabelEnabled").asBoolean();
|
||||
if(advancedConfigsRef.get("isAutoLabelEnabled") != null) {
|
||||
boolean isAutoLabelEnabled = advancedConfigsRef.get("isAutoLabelEnabled").asBoolean();
|
||||
|
||||
if(isAutoLabelEnabled && advancedConfigsRef.get("autoLabelBrand") != null && advancedConfigsRef.get("autoLabelModel") != null){
|
||||
if (isAutoLabelEnabled && advancedConfigsRef.get("autoLabelBrand") != null && advancedConfigsRef.get("autoLabelModel") != null) {
|
||||
|
||||
Integer autoLabelModelId = advancedConfigsRef.get("autoLabelModel").asInt();
|
||||
Integer autoLabelModelId = advancedConfigsRef.get("autoLabelModel").asInt();
|
||||
|
||||
try {
|
||||
try {
|
||||
|
||||
MachineTemplateDO labelingMachineTemplateDO = machineTemplateMapper.selectById(autoLabelModelId);
|
||||
MachineTemplateDO labelingMachineTemplateDO = machineTemplateMapper.selectById(autoLabelModelId);
|
||||
|
||||
MachineTemplateDO labelingMachineDO = MachineTemplateDO.builder()
|
||||
.machineType(labelingMachineTemplateDO.getMachineType())
|
||||
.brandId(labelingMachineTemplateDO.getBrandId())
|
||||
.setting(labelingMachineTemplateDO.getSetting())
|
||||
.name("开料" + machineName + "-贴标机")
|
||||
.build();
|
||||
MachineTemplateDO labelingMachineDO = MachineTemplateDO.builder()
|
||||
.machineType(labelingMachineTemplateDO.getMachineType())
|
||||
.brandId(labelingMachineTemplateDO.getBrandId())
|
||||
.setting(labelingMachineTemplateDO.getSetting())
|
||||
.name("开料" + machineName + "-贴标机")
|
||||
.build();
|
||||
|
||||
machineTemplateMapper.insert(labelingMachineDO);
|
||||
machineTemplateMapper.insert(labelingMachineDO);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipString, Map.class);
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipString, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("advancedConfigsRef");
|
||||
advancedConfigs.put("autoLabelModel", labelingMachineDO.getId());
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("advancedConfigsRef");
|
||||
advancedConfigs.put("autoLabelModel", labelingMachineDO.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
}catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
|
||||
throw exception(LABELINGMACHINE_RELATED_DATA_ERROR);
|
||||
}
|
||||
|
||||
throw exception(LABELINGMACHINE_RELATED_DATA_ERROR);
|
||||
}
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -552,43 +554,45 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
||||
|
||||
JsonNode cuttingModuleRef = drillSetting.get("cuttingModuleRef");
|
||||
|
||||
boolean isDrillEnabled = cuttingModuleRef.get("isDrillEnabled").asBoolean();
|
||||
if(cuttingModuleRef.get("isDrillEnabled") != null) {
|
||||
boolean isDrillEnabled = cuttingModuleRef.get("isDrillEnabled").asBoolean();
|
||||
|
||||
if(isDrillEnabled && cuttingModuleRef.get("drillBrand") != null && cuttingModuleRef.get("drillModel") != null){
|
||||
if (isDrillEnabled && cuttingModuleRef.get("drillBrand") != null && cuttingModuleRef.get("drillModel") != null) {
|
||||
|
||||
Integer drillModelId = cuttingModuleRef.get("drillModel").asInt();
|
||||
Integer drillModelId = cuttingModuleRef.get("drillModel").asInt();
|
||||
|
||||
try {
|
||||
try {
|
||||
|
||||
MachineTemplateDO drillMachineTemplateDO = machineTemplateMapper.selectById(drillModelId);
|
||||
MachineTemplateDO drillMachineTemplateDO = machineTemplateMapper.selectById(drillModelId);
|
||||
|
||||
MachineTemplateDO drillMachineDO = MachineTemplateDO.builder()
|
||||
.machineType(drillMachineTemplateDO.getMachineType())
|
||||
.brandId(drillMachineTemplateDO.getBrandId())
|
||||
.setting(drillMachineTemplateDO.getSetting())
|
||||
.name("封边" + machineName + "-钻孔机")
|
||||
.build();
|
||||
MachineTemplateDO drillMachineDO = MachineTemplateDO.builder()
|
||||
.machineType(drillMachineTemplateDO.getMachineType())
|
||||
.brandId(drillMachineTemplateDO.getBrandId())
|
||||
.setting(drillMachineTemplateDO.getSetting())
|
||||
.name("封边" + machineName + "-钻孔机")
|
||||
.build();
|
||||
|
||||
machineTemplateMapper.insert(drillMachineDO);
|
||||
machineTemplateMapper.insert(drillMachineDO);
|
||||
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
// 创建 ObjectMapper 对象
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipString, Map.class);
|
||||
// 将 JSON 字符串解析为 Map
|
||||
Map map = mapper.readValue(unzipString, Map.class);
|
||||
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("cuttingModuleRef");
|
||||
advancedConfigs.put("drillModel", drillMachineDO.getId());
|
||||
// 修改值
|
||||
Map<String, Object> advancedConfigs = (Map<String, Object>) map.get("cuttingModuleRef");
|
||||
advancedConfigs.put("drillModel", drillMachineDO.getId());
|
||||
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
// 将 Map 转换为 JSON 字符串
|
||||
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);
|
||||
|
||||
}catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
|
||||
throw exception(DRILLMACHINE_RELATED_DATA_ERROR);
|
||||
}
|
||||
|
||||
throw exception(DRILLMACHINE_RELATED_DATA_ERROR);
|
||||
}
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user