add:添加载具高度下发
This commit is contained in:
@@ -100,14 +100,14 @@ public class HeartClientServer extends AbstraceServer {
|
|||||||
System.out.println(channel.id().toString()+"----ppp-----");
|
System.out.println(channel.id().toString()+"----ppp-----");
|
||||||
try {
|
try {
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
ByteBuf log = Unpooled.copiedBuffer("ping--222-", CharsetUtil.UTF_8);
|
||||||
|
if (channel==null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
channel.writeAndFlush(log).sync();
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
ByteBuf log = Unpooled.copiedBuffer("ping--222-", CharsetUtil.UTF_8);
|
|
||||||
if (channel==null){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
channel.writeAndFlush(log);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,11 +39,11 @@ public class WmsToAcsService{
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TableDataInfo toCommand(String deviceCode,String toCommand){
|
public TableDataInfo toCommand(String deviceCode,String toCommand,Integer toHeight){
|
||||||
InteracteDto<Object> dto = InteracteDto.builder().service("wmsToAcsService")
|
InteracteDto<Object> dto = InteracteDto.builder().service("wmsToAcsService")
|
||||||
.trace_id(MDC.get("trace_id"))
|
.trace_id(MDC.get("trace_id"))
|
||||||
.type("toCommand")
|
.type("toCommand")
|
||||||
.data(MapOf.of("device_code", deviceCode, "toCommand", toCommand))
|
.data(MapOf.of("device_code", deviceCode, "toCommand", toCommand,"toHeight",toHeight))
|
||||||
.build();
|
.build();
|
||||||
TableDataInfo result = InterationUtil.notifyExt("/api/wmsToAcs/apply", (JSONObject) JSON.toJSON(dto));
|
TableDataInfo result = InterationUtil.notifyExt("/api/wmsToAcs/apply", (JSONObject) JSON.toJSON(dto));
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -58,17 +58,22 @@ public class PdaCommonController {
|
|||||||
@Log("获取升级地址")
|
@Log("获取升级地址")
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
public ResponseEntity<Map> apkUrl() {
|
public ResponseEntity<Map> apkUrl() {
|
||||||
Map of = MapOf.of("versionName", "1.0.1", "url", "http://192.168.10.54:8012/api/pda/download/app-release");
|
Map of = MapOf.of("versionName", "1.0.1", "url", "http://192.168.10.241:8012/api/pda/download/app-release");
|
||||||
return new ResponseEntity<>(of,HttpStatus.OK);
|
return new ResponseEntity<>(of,HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@RequestMapping("/download/app-release")
|
@RequestMapping("/download/app-release")
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
public void setPrint(HttpServletResponse response) throws Exception {
|
public void setPrint(HttpServletResponse response){
|
||||||
Param byCode = iSysParamService.findByCode("apkurl");
|
Param byCode = iSysParamService.findByCode("apkurl");
|
||||||
if (byCode==null){
|
if (byCode==null){
|
||||||
throw new BadRequestException("更新失败:为配置apk下载地址");
|
throw new BadRequestException("更新失败:为配置apk下载地址");
|
||||||
}
|
}
|
||||||
downloadFile(response,byCode.getValue(),"release");
|
System.out.println(byCode.getValue());
|
||||||
|
try {
|
||||||
|
downloadFile(response,byCode.getValue(),"release");
|
||||||
|
}catch (Exception ex){
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package org.nl.wms.pda_manage.devicemanage;
|
|||||||
|
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaIgnore;
|
import cn.dev33.satoken.annotation.SaIgnore;
|
||||||
|
import cn.hutool.core.lang.Assert;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
@@ -9,10 +10,14 @@ import org.nl.common.TableDataInfo;
|
|||||||
import org.nl.common.anno.Log;
|
import org.nl.common.anno.Log;
|
||||||
import org.nl.common.domain.exception.BadRequestException;
|
import org.nl.common.domain.exception.BadRequestException;
|
||||||
import org.nl.common.domain.exception.handler.ApiError;
|
import org.nl.common.domain.exception.handler.ApiError;
|
||||||
|
import org.nl.wms.base_manage.vehicle.service.IBmVehicleInfoService;
|
||||||
|
import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo;
|
||||||
import org.nl.wms.dispatch_manage.point.service.ISchBasePointService;
|
import org.nl.wms.dispatch_manage.point.service.ISchBasePointService;
|
||||||
import org.nl.wms.dispatch_manage.point.service.dao.SchBasePoint;
|
import org.nl.wms.dispatch_manage.point.service.dao.SchBasePoint;
|
||||||
import org.nl.wms.external_system.acs.service.AcsToWmsService;
|
import org.nl.wms.external_system.acs.service.AcsToWmsService;
|
||||||
import org.nl.wms.external_system.acs.service.WmsToAcsService;
|
import org.nl.wms.external_system.acs.service.WmsToAcsService;
|
||||||
|
import org.nl.wms.md_manage.vehicleMater.service.IMdPbVehicleMaterService;
|
||||||
|
import org.nl.wms.md_manage.vehicleMater.service.dao.MdPbVehicleMater;
|
||||||
import org.nl.wms.pda_manage.devicemanage.dto.ComTp;
|
import org.nl.wms.pda_manage.devicemanage.dto.ComTp;
|
||||||
import org.nl.wms.pda_manage.palletio.service.PalletIostorinvService;
|
import org.nl.wms.pda_manage.palletio.service.PalletIostorinvService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -38,6 +43,8 @@ public class DeviceManageController {
|
|||||||
private WmsToAcsService wmsToAcsService;
|
private WmsToAcsService wmsToAcsService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISchBasePointService iSchBasePointService;
|
private ISchBasePointService iSchBasePointService;
|
||||||
|
@Autowired
|
||||||
|
private IBmVehicleInfoService iBmVehicleInfoService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 切换出入库模式
|
* 切换出入库模式
|
||||||
@@ -74,12 +81,18 @@ public class DeviceManageController {
|
|||||||
@SaIgnore
|
@SaIgnore
|
||||||
@Log("下发输送线运动命令")
|
@Log("下发输送线运动命令")
|
||||||
public ResponseEntity<TableDataInfo> toCommandTP(@RequestBody ComTp form) {
|
public ResponseEntity<TableDataInfo> toCommandTP(@RequestBody ComTp form) {
|
||||||
|
Assert.noNullElements(new Object[]{form.getDevice_code(),form.getVehicle_code()},"请求参数不能为空");
|
||||||
String device_code = form.getDevice_code();
|
String device_code = form.getDevice_code();
|
||||||
|
String vehicleCode = form.getVehicle_code();
|
||||||
SchBasePoint code = iSchBasePointService.getOne(new QueryWrapper<SchBasePoint>().eq("code", device_code));
|
SchBasePoint code = iSchBasePointService.getOne(new QueryWrapper<SchBasePoint>().eq("code", device_code));
|
||||||
if (code!=null && !code.getIs_used()){
|
if (code!=null && !code.getIs_used()){
|
||||||
throw new BadRequestException(String.format("输送线%s模式不正确不允许下发运动",device_code));
|
throw new BadRequestException(String.format("输送线%s模式不正确不允许下发运动",device_code));
|
||||||
}
|
}
|
||||||
wmsToAcsService.toCommand(device_code,form.getMode());
|
BmVehicleInfo vehicleInfo = iBmVehicleInfoService.getOne(new QueryWrapper<BmVehicleInfo>().eq("vehicle_code", vehicleCode));
|
||||||
|
if (vehicleInfo == null ){
|
||||||
|
throw new BadRequestException(String.format("载具信息不存在"));
|
||||||
|
}
|
||||||
|
wmsToAcsService.toCommand(device_code,form.getMode(),vehicleInfo.getH());
|
||||||
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
|
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -157,22 +157,26 @@ public class PickingService {
|
|||||||
JSONObject form_data = mstJ.getJSONObject("form_data");
|
JSONObject form_data = mstJ.getJSONObject("form_data");
|
||||||
String platform = form_data.getString("point_code");
|
String platform = form_data.getString("point_code");
|
||||||
String sourceVehicle = mstJ.getString("vehicle_code");
|
String sourceVehicle = mstJ.getString("vehicle_code");
|
||||||
List<String> converys = new ArrayList<>();
|
List<Map<String,Object>> converys = new ArrayList<>();
|
||||||
for (ExecutionDto executionDto : dto.getItem()) {
|
for (ExecutionDto executionDto : dto.getItem()) {
|
||||||
for (ExecutionDto executionDto1 : executionDto.getItem()) {
|
for (ExecutionDto executionDto1 : executionDto.getItem()) {
|
||||||
JSONObject dis = executionDto1.getT();
|
JSONObject dis = executionDto1.getT();
|
||||||
if (!"false".equals(dis.getJSONObject("form_data").getString("s_move"))) {
|
if (!"false".equals(dis.getJSONObject("form_data").getString("s_move"))) {
|
||||||
String vehicle_code = dis.getString("vehicle_code");
|
String vehicle_code = dis.getString("vehicle_code");
|
||||||
|
BmVehicleInfo vehicleInfo = iBmVehicleInfoService.getOne(new QueryWrapper<BmVehicleInfo>().eq("vehicle_code", vehicle_code));
|
||||||
|
if (vehicleInfo==null || vehicleInfo.getH()==null ||vehicleInfo.getH().intValue()<1){
|
||||||
|
throw new BadRequestException(vehicle_code+"载具信息不存在,请确认载具基础表载具及高度信息是否完整");
|
||||||
|
}
|
||||||
if (vehicle_code.equals(sourceVehicle)) {
|
if (vehicle_code.equals(sourceVehicle)) {
|
||||||
converys.add(platform);
|
converys.add(MapOf.of("c",platform,"v",vehicleInfo.getH()));
|
||||||
} else {
|
} else {
|
||||||
converys.add(Pick_Convery.get(platform));
|
converys.add(MapOf.of("c",Pick_Convery.get(platform),"v",vehicleInfo.getH()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String convery : converys) {
|
for (Map<String,Object> convery : converys) {
|
||||||
wmsToAcsService.toCommand(convery, "1");
|
wmsToAcsService.toCommand((String)convery.get("c"), "1",(Integer) convery.get("v"));
|
||||||
}
|
}
|
||||||
|
|
||||||
PickingService pickingService = SpringContextHolder.getBean(this.getClass());
|
PickingService pickingService = SpringContextHolder.getBean(this.getClass());
|
||||||
|
|||||||
Reference in New Issue
Block a user