|
|
@@ -217,6 +217,16 @@ public class DipperAstPosAsyncTaskServiceImpl implements IDipperAstPosAsyncTaskS |
|
|
|
astPosCmd += "70170000"; |
|
|
|
astPosCmd += "A0860100"; |
|
|
|
|
|
|
|
log.info(astPosCmd); |
|
|
|
String checkSum = HexConvert.makeChecksum(astPosCmd).toUpperCase(); |
|
|
|
StringBuffer astCheckSumBuf = new StringBuffer(); |
|
|
|
astCheckSumBuf.append(checkSum); |
|
|
|
while (astCheckSumBuf.length()<4) { |
|
|
|
astCheckSumBuf.insert(0,"0"); |
|
|
|
} |
|
|
|
checkSum = astCheckSumBuf.toString(); |
|
|
|
log.info(checkSum); |
|
|
|
|
|
|
|
byte[] astPosCmdBytes = HexConvert.hexStringToBytes(astPosCmd); |
|
|
|
StringBuffer astPosCmdBuf = new StringBuffer(); |
|
|
|
for(int i=0; i<astPosCmdBytes.length; i++) { |
|
|
@@ -227,7 +237,6 @@ public class DipperAstPosAsyncTaskServiceImpl implements IDipperAstPosAsyncTaskS |
|
|
|
astPosCmdBuf.append(s + " "); |
|
|
|
} |
|
|
|
|
|
|
|
String checkSum = HexConvert.makeChecksum(astPosCmd).toUpperCase(); |
|
|
|
return astPosCmdBuf.toString() + checkSum.substring(0,1) + " " + checkSum.substring(2,3); |
|
|
|
|
|
|
|
} |
|
|
|