| | |
| | | wrkMast.setWrkSts(105L); |
| | | wrkMast.setModiTime(date); |
| | | wrkMastService.updateById(wrkMast); |
| | | } else if (wrkMast.getIoType() == 105){ |
| | | Date date = new Date(); |
| | | wrkMast.setWrkSts(14L); |
| | | wrkMast.setModiTime(date); |
| | | wrkMastService.updateById(wrkMast); |
| | | } |
| | | } |
| | | |
| | |
| | | String response = new HttpHandler.Builder() |
| | | .setUri(wmsUrl) |
| | | .setPath("/rpc/process/loc/v1") |
| | | .setJson(JSON.toJSONString("")) |
| | | .build() |
| | | .doPost(); |
| | | JSONObject jsonObject = JSON.parseObject(response); |
| | | if (jsonObject.getInteger("code").equals(200)) { |
| | | log.info("任务下发成功"); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, null)); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(4, null)); |
| | | } else { |
| | | log.error("请求接口失败!!!url:{};response:{}", wmsUrl + "/mobile/comb/auth", response); |
| | | } |
| | |
| | | rgv1Map.put(4002,2013); rgv1Map.put(4011,2013); |
| | | rgv1Map.put(2101,2013);rgv1Map.put(2001,2013); |
| | | rgv1Map.put(1022,1020);rgv1Map.put(1025,1023); |
| | | rgv1Map.put(1016,1014);rgv1Map.put(1019,1017); |
| | | rgv1Map.put(1016,1014);rgv1Map.put(1019,1017);rgv1Map.put(2301,2013); |
| | | Map<Integer, Integer> rgv2Map = new HashMap<>(); |
| | | rgv2Map.put(4002,4001); rgv2Map.put(4011,4010); |
| | | rgv2Map.put(2101,2102);rgv2Map.put(2001,2002); |
| | | rgv2Map.put(2101,2102);rgv2Map.put(2001,2002);rgv2Map.put(2301,2301); |
| | | rgv2Map.put(2304,2301); |
| | | Map<Integer, Integer> rgv3Map = new HashMap<>(); |
| | | rgv3Map.put(3007,3001);rgv3Map.put(3012,3001); |
| | |
| | | } |
| | | |
| | | // 空桶出库信号 |
| | | OperateResultExOne<byte[]> readCall = siemensS7Net.Read("DB102.0", (short) 18); |
| | | OperateResultExOne<byte[]> readCall = siemensS7Net.Read("DB102.0", (short) 8); |
| | | if (readCall.IsSuccess){ |
| | | Integer isNeed = siemensS7Net.getByteTransform().TransInt32(result.Content, 0); // IBC要桶信号 |
| | | Integer isFinish = siemensS7Net.getByteTransform().TransInt32(result.Content, 2); // IBC灌装完成信号 |
| | | Integer weight = siemensS7Net.getByteTransform().TransInt32(result.Content, 4); // IBC灌装重里 |
| | | Integer isAHalf = siemensS7Net.getByteTransform().TransInt32(result.Content, 6); // IBC半桶标记 |
| | | int isNeed = siemensS7Net.getByteTransform().TransInt16(readCall.Content, 0); // IBC要桶信号 |
| | | int Finish = siemensS7Net.getByteTransform().TransInt16(readCall.Content, 2); // IBC灌装完成信号 |
| | | int weight1 = siemensS7Net.getByteTransform().TransInt16(readCall.Content, 4); // IBC灌装重里 |
| | | int isAHalf = siemensS7Net.getByteTransform().TransInt16(readCall.Content, 6); // IBC半桶标记 |
| | | isCalled = isNeed; |
| | | isFinish = isFinish; |
| | | weight = weight; |
| | | isFinish = Finish; |
| | | weight = weight1; |
| | | isHalf = isAHalf; |
| | | } |
| | | |
| | | // 完成罐装信号 |
| | | OperateResultExOne<byte[]> finish = siemensS7Net.Read("DB105.240", (short) 4); |
| | | if (finish.IsSuccess){ |
| | | short amount = siemensS7Net.getByteTransform().TransInt16(result.Content, 0); |
| | | // isCalled = amount; |
| | | } |
| | | // OperateResultExOne<byte[]> finish = siemensS7Net.Read("DB105.240", (short) 4); |
| | | // if (finish.IsSuccess){ |
| | | // short amount = siemensS7Net.getByteTransform().TransInt16(finish.Content, 0); |
| | | //// isCalled = amount; |
| | | // } |
| | | |
| | | // if (isCalled == 1) { |
| | | // writeIsCalled(); |
| | |
| | | } |
| | | |
| | | private void writeIsCalled() throws InterruptedException { |
| | | OperateResult write = siemensS7Net.Write("DB102.0" , 0); // 工作号 |
| | | OperateResult write = siemensS7Net.Write("DB102.0" , (short) 0); // 工作号 |
| | | } |
| | | |
| | | private void writeIsFinish() throws InterruptedException { |
| | | OperateResult finish = siemensS7Net.Write("DB102.2" , 0); // 工作号 |
| | | OperateResult half = siemensS7Net.Write("DB102.6" , 0); // 工作号 |
| | | OperateResult finish = siemensS7Net.Write("DB102.2" , (short)0); // 工作号 |
| | | OperateResult half = siemensS7Net.Write("DB102.6" , (short)0); // 工作号 |
| | | } |
| | | |
| | | /** |
| | |
| | | </select> |
| | | |
| | | <select id="selectPakInStep2" resultMap="BaseResultMap"> |
| | | select top 1 * from dbo.asr_wrk_mast where wrk_sts=2 and crn_no=#{crnNo} and wrk_no=#{workNo} and sta_no=#{staNo} and (io_type=1 or io_type=10 or io_type=53 or io_type=54 or io_type=57) order by io_pri desc,io_time,wrk_no ASC |
| | | select top 1 * from dbo.asr_wrk_mast where wrk_sts=2 and crn_no=#{crnNo} and wrk_no=#{workNo} and sta_no=#{staNo} and (io_type=1 or io_type=10 or io_type=53 or io_type=54 or io_type=55 or io_type=57) order by io_pri desc,io_time,wrk_no ASC |
| | | </select> |
| | | |
| | | <select id="selectPakInStep3" resultMap="BaseResultMap"> |