From 67cbfd8f7c2ed9598eef92470313f3cf31028ea1 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期二, 11 三月 2025 08:39:33 +0800
Subject: [PATCH] 2.13-3-7号 现场标注线调试更改
---
JiuMuMesParent/moduleService/DeviceInteractionModule/src/test/java/com/mes/DeviceInteractionModuleApplicationTest.java | 314 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 306 insertions(+), 8 deletions(-)
diff --git a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/test/java/com/mes/DeviceInteractionModuleApplicationTest.java b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/test/java/com/mes/DeviceInteractionModuleApplicationTest.java
index ae74ff0..8822899 100644
--- a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/test/java/com/mes/DeviceInteractionModuleApplicationTest.java
+++ b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/test/java/com/mes/DeviceInteractionModuleApplicationTest.java
@@ -1,19 +1,32 @@
package com.mes;
-import com.mes.job.CacheGlassTask;
-import com.mes.md.entity.Account;
-import com.mes.md.mapper.AccountMapper;
-import com.mes.md.service.AccountService;
+import cn.hutool.core.bean.BeanUtil;
+import cn.smallbun.screw.core.util.CollectionUtils;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
+import com.mes.md.entity.*;
+import com.mes.md.mapper.*;
+import com.mes.md.service.*;
+import com.mes.tools.HexConversion;
+import com.mes.utils.HexUtil;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
+import java.io.DataInputStream;
+import java.io.DataOutputStream;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.Socket;
+import java.nio.charset.StandardCharsets;
+import java.text.SimpleDateFormat;
+import java.util.*;
+import java.util.stream.Collectors;
/**
* @Author : yanzhixin
@@ -31,6 +44,188 @@
@Autowired
AccountService accountService;
+ @Autowired
+ KBBTJPDrawingBPMapper kBBTJPDrawingBPMapper;
+
+ @Autowired
+ PrimitiveTaskMapper primitiveTaskMapper;
+
+ @Autowired
+ PrimitiveTaskService primitiveTaskService;
+
+ @Autowired
+ TaskingService taskingService;
+
+
+ @Autowired
+ ProjectService projectService;
+
+ @Autowired
+ MachineMapper machineMapper;
+
+ @Autowired
+ TaskingMapper taskingMapper;
+
+ @Autowired
+ KBBTLensSortingMapper kBBTLensSortingMapper;
+
+ @Autowired
+ KBBTProgramsOperationLogBPMapper kBBTProgramsOperationLogBPMapper;
+
+ @Autowired
+ KBBTProgramsOperationLogBPService kBBTProgramsOperationLogBPService;
+
+ @Autowired
+ TaskingLogMapper taskingLogMapper;
+
+ @Autowired
+ TaskingLogService taskingLogService;
+ /**
+ * 娴嬭瘯 鎻愪氦鎶ュ伐 浠ュ強鐜荤拑鏁版嵁
+ */
+ @Test
+ public void reportTaskingLog() {
+ taskingLogService.reportTaskingLog();
+ }
+ /**
+ * 娴嬭瘯 鎵爜鍚庡簱浣�
+ */
+ @Test
+ public void testInset() {
+
+ // 浠庢暟鎹簱涓煡璇㈠嚭鐨勫璞¢泦鍚�
+ List<Tasking> listTasking = taskingMapper.selectList(new QueryWrapper<Tasking>());
+ List<KBBTProgramsOperationLogBP> abc =kBBTProgramsOperationLogBPMapper.selectList(new QueryWrapper<KBBTProgramsOperationLogBP>());
+ // 鍒ょ鏄惁涓虹┖
+ if (CollectionUtils.isNotEmpty(listTasking)) {
+ // 杩涜鎷嗚В灏佽
+ List<KBBTProgramsOperationLogBP> stationDictVOS = listTasking.stream().map(item -> {
+ KBBTProgramsOperationLogBP newData = new KBBTProgramsOperationLogBP();
+ newData.setGlassId(item.getGlassId());
+ newData.setState(item.getState());
+ newData.setWorkState(item.getWorkState());
+ newData.setGlassState(item.getGlassState());
+ newData.setState(item.getState());
+ newData.setScanId(item.getScanId());
+ newData.setProgramId(item.getProgramId());
+ newData.setBatchNumber(item.getBatchNumber()==null?"":item.getBatchNumber());
+ newData.setTaskType(item.getTaskType());
+ newData.setLength(item.getLength());
+ newData.setWidth(item.getWidth());
+ newData.setThickness(item.getThickness());
+ newData.setDrawingMarking(item.getDrawingMarking());
+ //newData.setIsMarking(item.getIsMarking());//鏄惁鎵撴爣锛�0涓嶆墦鏍� 1鎵撴爣
+ newData.setIsSilkScreen(item.getIsSilkScreen());
+ newData.setIsWorking(1);
+ newData.setSilkScreenX(item.getSilkScreenX());
+ newData.setSilkScreenY(item.getSilkScreenY());
+ newData.setR_1_1(item.getR_1_1());
+ newData.setR_1_2(item.getR_1_2());
+ newData.setR_2_1(item.getR_2_1());
+ newData.setR_2_2(item.getR_2_2());
+ newData.setR_3_1(item.getR_3_1());
+ newData.setR_3_2(item.getR_3_2());
+ newData.setR_4_1(item.getR_4_1());
+ newData.setR_4_2(item.getR_4_2());
+ newData.setCreateDate(new Date());
+ kBBTProgramsOperationLogBPMapper.insert(newData);
+ return newData;
+ }).collect(Collectors.toList());
+ log.info("淇濆瓨鏁版嵁鏄惁鎴愬姛锛歿},{}",stationDictVOS);
+ }
+
+ }
+
+ /**
+ * 娴嬭瘯 鎵爜鍚庡簱浣�
+ */
+ @Test
+ public void testStr() {
+ //鍒涘缓Calendar瀹炰緥
+ Calendar cal = Calendar.getInstance();
+ //璁剧疆褰撳墠鏃堕棿
+ cal.setTime(new Date());
+ cal.add(Calendar.DATE, -3);
+ int deleteCount=taskingMapper.deleteJoin(new MPJLambdaWrapper<Tasking>()
+ .selectAll(Tasking.class)
+ .le(Tasking::getOperationRecordTime,cal.getTime()));
+
+ log.info("{},鍒犻櫎鏁版嵁:{}",cal.getTime(),deleteCount);
+ }
+
+ @Test
+ public void testSaoMa3() {
+ int deleteCount=taskingMapper.deleteJoin(new MPJLambdaWrapper<Tasking>()
+ .selectAll(Tasking.class)
+ .innerJoin(LineConfiguration.class,LineConfiguration::getId,Tasking::getLineConfigurationId)
+ .innerJoin(Machine.class,Machine::getId,LineConfiguration::getMachineId)
+ .eq(LineConfiguration::getMachineId,24L)
+ .eq(Tasking::getGlassState,"姝e父")
+ .eq(Tasking::getState,"绾夸笂")
+ .ne(Tasking::getWorkState,"瀹屽伐"));
+ log.info("{}",deleteCount);
+ }
+
+ @Test
+ public void testSaoMa() {
+ try {
+// 鍒涘缓TCP瀹㈡埛绔苟杩炴帴鍒版湇鍔″櫒
+ String serverAddress = "10.36.164.19";
+ int serverPort = 2001;
+ Socket clientSocket = new Socket(serverAddress, serverPort);
+ // 鍒涘缓杈撳叆娴佸拰杈撳嚭娴�
+ InputStream inputStream = clientSocket.getInputStream();
+ OutputStream outputStream = clientSocket.getOutputStream();
+ // 鍙戦�佹暟鎹粰鏈嶅姟鍣�
+ String message = "start";
+ outputStream.write(message.getBytes());
+ // 璇诲彇鏈嶅姟鍣ㄥ搷搴旂殑鏁版嵁
+ byte[] buffer = new byte[1024];
+ int bytesRead = inputStream.read(buffer);
+ String receivedMessage = new String(buffer, 0, bytesRead);
+ System.out.println("鏀跺埌鏈嶅姟鍣ㄥ搷搴旓細" + receivedMessage);
+ // 鍙戦�佹暟鎹粰鏈嶅姟鍣�
+ String message2 = "stop";
+ outputStream.write(message2.getBytes());
+
+ // 鍏抽棴杩炴帴
+ clientSocket.close();
+ }catch (Exception e){
+ log.info("鎵爜寮傚父");
+ }
+ }
+ @Test
+ public void conncet(){
+ try {
+ int bufSizes = 0;
+ byte[] msgs = new byte[2048];
+ //鍒涘缓杩炴帴 172.17.125.200 192.168.10.101
+ Socket socket = new Socket("10.36.164.100", 1099);
+ try {
+ socket.setSoTimeout(3000);
+ //鍐欏叆闇�瑕佹暟鎹�
+ DataOutputStream outToServer = new DataOutputStream(socket.getOutputStream());
+ outToServer.write(HexUtil.stringToInt("000100000006010300000028"));
+ outToServer.flush();
+ //璇诲彇鏁版嵁
+ DataInputStream in = new DataInputStream(socket.getInputStream());
+ bufSizes = in.read(msgs);
+ String message = HexUtil.byteToHexString(bufSizes, msgs);
+ System.out.println(message);
+ } catch (Exception e) {
+ System.out.println("璇诲彇澶辫触");
+ try {
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//璁剧疆鏃ユ湡鏍煎紡
+ } catch (Exception e2) {
+ // TODO: handle exception
+
+ }
+ }
+ socket.close();
+ } catch (Exception e) {
+ System.out.println("寮傚父");
+ }
+ }
@Test
public void testFindPath() {
//String url = getClass().getResource("").getPath();
@@ -39,12 +234,115 @@
log.info("瀹屾暣璺緞");
}
@Test
+ public void testByte() {
+ //String url = getClass().getResource("").getPath();
+ //log.info("瀹屾暣璺緞锛歿}", Arrays.asList(url));
+ byte[] msgs = new byte[2048];
+ msgs[0]=(byte)0;
+ msgs[1]=Byte.parseByte("1") ;
+ int g=HexConversion.bytesToInt(msgs,0);
+
+ String message = HexConversion.byteToHexString(4, msgs);
+ byte font=msgs[1];
+ String[] fontBit=String.format("%8s", Integer.toBinaryString((int)font)).replace(" ", "0").split("");
+ byte[] bit=new byte[1];
+ bit[0]=Byte.parseByte(fontBit[7]) ;
+ log.info("缁撴灉:{},{}",fontBit,bit);
+ //log.info("缁撴灉:{},{},{},{},{}",msgs,message,g,(msgs[0] & 0xFF),((msgs[1] & 0xFF)<<8));
+ }
+ @Test
public void testFindAccount() {
- Map<String, Object> Account=accountService.selectAccount("admin","12345");
+ Map<String, Object> Account=accountService.selectAccount("beibo","57858555");
if(Account.isEmpty()){
System.out.println("鎴愬姛");
}
log.info("{}",Account);
}
+ //杩炴帴瀹㈡埛琛�
+ @Test
+ public void testInput() {
+ Machine machine=machineMapper.selectById(14);
+ taskingService.scanMachineAdd(machine, "46594135");
+ log.info("鍐呭{}",2);
+ }
+
+ //杩炴帴瀹㈡埛琛�
+ @Test
+ public void testSqlServerInput() {
+
+ boolean is=projectService.insertProjectStandard();
+
+
+ log.info("鍐呭{}",is);
+ }
+ //杩炴帴瀹㈡埛琛�
+ @Test
+ public void testMachineFinsh() {
+ Machine machine=machineMapper.selectById(14);
+ int a=taskingService.finishMachineTask(machine);
+ log.info("鍐呭{}",a);
+ }
+ //瀹氬埗鏌ユ壘浠诲姟
+ @Test
+ public void testSqlServer() {
+ Machine machine=machineMapper.selectById(26);
+ String scan_id="";
+ List<Tasking> taskingList=taskingService.findMachineTask(machine);
+ if(!taskingList.isEmpty()){
+ Tasking tasking=taskingList.get(0);
+ if (scan_id.equals(tasking.getScanId())){
+
+ }else{
+ List<Tasking> isExist=taskingService.findMachineTaskID(machine,scan_id);
+ if(isExist.isEmpty()){
+ //璇诲彇瀹㈡埛鏁版嵁搴�
+ projectService.insertProjectCustomization(scan_id);
+ }
+ }
+ }
+// insertProjectCustomization();
+ log.info("鍐呭{}",taskingList);
+ }
+
+ //瀹氬埗鏌ユ壘浠诲姟
+ @Test
+ public void testSqlServeraa() {
+ Machine machine=machineMapper.selectById(12);
+ String scan_id="46399819";
+ projectService.insertProjectCustomization(scan_id);
+ log.info("鍐呭{}",machine);
+ }
+ //淇敼瀹㈡埛琛�
+ @Test
+ public void testSqlServerUpdate() {
+ UpdateWrapper updateWrapper=new UpdateWrapper();
+ KBBTJPDrawingBP kBBTJPDrawingBPs=new KBBTJPDrawingBP();
+ kBBTJPDrawingBPMapper.update(kBBTJPDrawingBPs,updateWrapper);
+ List<KBBTJPDrawingBP> kBBTJPDrawingBP=kBBTJPDrawingBPMapper.selectJoinList(KBBTJPDrawingBP.class,new MPJLambdaWrapper<KBBTJPDrawingBP>()
+ .selectAll(KBBTJPDrawingBP.class)
+ .eq(KBBTJPDrawingBP::getScanId,"011045108661010000")
+ .orderByAsc(KBBTJPDrawingBP::getCreateDate)
+ .orderByAsc(KBBTJPDrawingBP::getTaskSequence));
+ kBBTJPDrawingBP.get(0).setIsWorking(1);
+ kBBTJPDrawingBPMapper.updateById(kBBTJPDrawingBP.get(0));
+ //kBBTJPDrawingBPMapper.update(kBBTJPDrawingBP,new QueryWrapper<>());
+// log.info("鍐呭{}",KBBTJPDrawingBP);
+ }
+
+ //淇敼瀹㈡埛琛�
+ @Test
+ public void testSqlServerUpdate2() {
+ UpdateWrapper<KBBTJPDrawingBP> updateWrapper=new UpdateWrapper<KBBTJPDrawingBP>();
+ updateWrapper.lambda().eq(KBBTJPDrawingBP::getScanId,"011045108661010000");
+
+ KBBTJPDrawingBP kBBTJPDrawingBPs=new KBBTJPDrawingBP();
+ kBBTJPDrawingBPs.setIsWorking(2);
+ kBBTJPDrawingBPMapper.update(kBBTJPDrawingBPs,updateWrapper);
+
+// log.info("鍐呭{}",KBBTJPDrawingBP);
+ }
+
+
+
}
--
Gitblit v1.8.0