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 |  310 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 306 insertions(+), 4 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 63bcf46..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,15 +1,32 @@
 package com.mes;
 
-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.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
@@ -27,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();
@@ -35,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