提交 2d19debc authored 作者: zhoushaopan's avatar zhoushaopan

fix(读写机): 修改ip

修改ip
上级 37f42767
package com.tykj.dev.readmachine.devreadmachine.service.impl; package com.tykj.dev.device.library.service.impl;
import com.github.wenhao.jpa.PredicateBuilder;
import com.github.wenhao.jpa.Specifications;
import com.tykj.dev.device.library.repository.DeviceLibraryPositionDao; import com.tykj.dev.device.library.repository.DeviceLibraryPositionDao;
import com.tykj.dev.device.library.service.DeviceLibraryPositionService; import com.tykj.dev.device.library.service.DeviceLibraryPositionService;
import com.tykj.dev.device.library.subject.domin.DeviceLibraryPosition; import com.tykj.dev.device.library.subject.domin.DeviceLibraryPosition;
...@@ -10,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -10,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Optional;
/** /**
* @author zsp * @author zsp
...@@ -44,4 +43,14 @@ public class DeviceLibraryPositionServiceImpl implements DeviceLibraryPositionSe ...@@ -44,4 +43,14 @@ public class DeviceLibraryPositionServiceImpl implements DeviceLibraryPositionSe
return deviceLibraryPositionDao.findAllByStorageLocationId(StorageLocationId); return deviceLibraryPositionDao.findAllByStorageLocationId(StorageLocationId);
} }
@Override
public DeviceLibraryPosition findById(Integer id) {
DeviceLibraryPosition deviceLibraryPosition = new DeviceLibraryPosition();
Optional<DeviceLibraryPosition> positionDaoById = deviceLibraryPositionDao.findById(id);
if(positionDaoById.isPresent()){
deviceLibraryPosition = positionDaoById.get();
}
return deviceLibraryPosition;
}
} }
...@@ -45,6 +45,9 @@ public class ReadMachineIp { ...@@ -45,6 +45,9 @@ public class ReadMachineIp {
@ApiModelProperty(value = "删除标志位") @ApiModelProperty(value = "删除标志位")
private Integer deleteTag = 0; private Integer deleteTag = 0;
@ApiModelProperty(value = "老的ip")
private String oldIp;
} }
...@@ -74,15 +74,15 @@ public class ReadMachineBillController { ...@@ -74,15 +74,15 @@ public class ReadMachineBillController {
@Autowired @Autowired
private TaskService taskService; private TaskService taskService;
static{ // static{
//增加一个全局变量,只要加载过这个so就不再执行,除非进程重启才会清掉该变量。 // //增加一个全局变量,只要加载过这个so就不再执行,除非进程重启才会清掉该变量。
if(System.getProperty("myapplibrary")==null){ // if(System.getProperty("myapplibrary")==null){
log.info("myapplibrary:{}",System.getProperty("myapplibrary")); // log.info("myapplibrary:{}",System.getProperty("myapplibrary"));
System.setProperty("myapplibrary", "libModuleAPIJni.so"); // System.setProperty("myapplibrary", "libModuleAPIJni.so");
// System.loadLibrary("libModuleAPIJni"); //// System.loadLibrary("libModuleAPIJni");
System.load("/usr/lib/libModuleAPIJni.so"); // System.load("/usr/lib/libModuleAPIJni.so");
} // }
} // }
@ApiOperation(value = "保存盘存接口", notes = "保存盘存接口") @ApiOperation(value = "保存盘存接口", notes = "保存盘存接口")
@PostMapping(value = "/addReadMachineBill") @PostMapping(value = "/addReadMachineBill")
...@@ -155,12 +155,10 @@ public class ReadMachineBillController { ...@@ -155,12 +155,10 @@ public class ReadMachineBillController {
readMachineBillService.deleteReadMachineBillForDraft(saveDefatVos); readMachineBillService.deleteReadMachineBillForDraft(saveDefatVos);
return ResponseEntity.ok("任务已取消"); return ResponseEntity.ok("任务已取消");
} }
/** /**
* 读取装备信息 * 读取装备信息
*/ */
public List<DeviceLibrary> startDeviceDetail(){ public List<DeviceLibrary> startDeviceDetail(){
ReadUtils readUtils = new ReadUtils(); ReadUtils readUtils = new ReadUtils();
//先获取ip1 //先获取ip1
//TODO 后续考虑做成ip的选择,目前先写死 //TODO 后续考虑做成ip的选择,目前先写死
......
...@@ -7,6 +7,8 @@ import com.tykj.dev.readmachine.devreadmachine.util.ReadUtils; ...@@ -7,6 +7,8 @@ import com.tykj.dev.readmachine.devreadmachine.util.ReadUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.io.UnsupportedEncodingException;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
...@@ -29,7 +31,13 @@ public class ReadMachineIpServiceImpl implements ReadMachineIpService { ...@@ -29,7 +31,13 @@ public class ReadMachineIpServiceImpl implements ReadMachineIpService {
@Override @Override
public ReadMachineIp updateIp(ReadMachineIp machineIp) { public ReadMachineIp updateIp(ReadMachineIp machineIp) {
ReadUtils readUtils = new ReadUtils(); ReadUtils readUtils = new ReadUtils();
readUtils.testsetip(machineIp.getIp(),machineIp.getMask(), machineIp.getGateway()); readUtils.testinitreader(machineIp.getOldIp());
try {
readUtils.testsetip(machineIp.getIp(),machineIp.getMask(), machineIp.getGateway());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
System.out.println("e = " + e);
}
log.info("读写机ip修改成功"); log.info("读写机ip修改成功");
return readMachineIpDao.save(machineIp); return readMachineIpDao.save(machineIp);
} }
......
...@@ -4,6 +4,9 @@ import com.uhf.api.cls.Reader; ...@@ -4,6 +4,9 @@ import com.uhf.api.cls.Reader;
import com.uhf.api.cls.Reader.*; import com.uhf.api.cls.Reader.*;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -329,7 +332,7 @@ public class ReadUtils { ...@@ -329,7 +332,7 @@ public class ReadUtils {
er=Jreader.LockTag(1, (byte)Lock_Obj.LOCK_OBJECT_BANK1.value(), (short)Lock_Type.BANK1_UNLOCK.value(), data, (short)1000); er=Jreader.LockTag(1, (byte)Lock_Obj.LOCK_OBJECT_BANK1.value(), (short)Lock_Type.BANK1_UNLOCK.value(), data, (short)1000);
} }
public void testsetip(String ip ,String mask,String gateway) { public void testsetip(String ip ,String mask,String gateway) throws UnsupportedEncodingException {
Reader_Ip rip=Jreader.new Reader_Ip(); Reader_Ip rip=Jreader.new Reader_Ip();
/* /*
rip.ip=new byte[]{'1','9','2','.','1','6','8','.','1','.','1','0','1'}; rip.ip=new byte[]{'1','9','2','.','1','6','8','.','1','.','1','0','1'};
...@@ -340,9 +343,9 @@ public class ReadUtils { ...@@ -340,9 +343,9 @@ public class ReadUtils {
// rip.ip="192.168.1.100".getBytes(); // rip.ip="192.168.1.100".getBytes();
// rip.mask="255.255.255.0".getBytes(); // rip.mask="255.255.255.0".getBytes();
// rip.gateway="192.168.1.1".getBytes(); // rip.gateway="192.168.1.1".getBytes();
rip.ip=ip.getBytes(); rip.ip=ip.getBytes("US-ASCII");
rip.mask=mask.getBytes(); rip.mask=mask.getBytes("US-ASCII");
rip.gateway=gateway.getBytes(); rip.gateway=gateway.getBytes("US-ASCII");
//*/ //*/
READER_ERR er=Jreader.ParamSet(Mtr_Param.MTR_PARAM_READER_IP, rip); READER_ERR er=Jreader.ParamSet(Mtr_Param.MTR_PARAM_READER_IP, rip);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论