Commit 1a46694a authored by 喻训浩's avatar 喻训浩

fix: avi修改

parent 41df7676
package net.vtstar.zhongtong.avi.monitoring.controller; package net.vtstar.zhongtong.avi.monitoring.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.jsonwebtoken.lang.Assert;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -9,7 +8,10 @@ import net.vtstar.utils.asserts.ParamAssert; ...@@ -9,7 +8,10 @@ import net.vtstar.utils.asserts.ParamAssert;
import net.vtstar.utils.domain.Return; import net.vtstar.utils.domain.Return;
import net.vtstar.zhongtong.avi.monitoring.service.PDAService; import net.vtstar.zhongtong.avi.monitoring.service.PDAService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j @Slf4j
@Api(description = "PDA相关操作模块") @Api(description = "PDA相关操作模块")
...@@ -38,9 +40,13 @@ public class PDAController { ...@@ -38,9 +40,13 @@ public class PDAController {
private Return changeSkid(@RequestBody JSONObject json) { private Return changeSkid(@RequestBody JSONObject json) {
log.info(json.toJSONString()); log.info(json.toJSONString());
ParamAssert.notNull(json.get("orderNo"),"orderNo is null"); String orderNo = json.getString("orderNo");
String sourceStation = json.getString("sourceStation");
String targetStation = json.getString("targetStation");
ParamAssert.notNull(orderNo,"orderNo is null");
ParamAssert.notNull(json.get("sourceStation"),"sourceStation is null"); ParamAssert.notNull(json.get("sourceStation"),"sourceStation is null");
ParamAssert.notNull(json.get("sourceStation"),"sourceStation is null"); ParamAssert.notNull(json.get("sourceStation"),"sourceStation is null");
pdaService.changeSkid(sourceStation,targetStation);
return Return.success(); return Return.success();
} }
...@@ -49,7 +55,12 @@ public class PDAController { ...@@ -49,7 +55,12 @@ public class PDAController {
private Return repair(@RequestBody JSONObject json) { private Return repair(@RequestBody JSONObject json) {
log.info(json.toJSONString()); log.info(json.toJSONString());
ParamAssert.notNull(json.get("busNo"),"param is null"); log.info(json.toJSONString());
String vehicleNo = json.getString("vehicleNo");
String busNo = json.getString("busNo");
ParamAssert.notNull(vehicleNo,"param is null");
ParamAssert.notNull(busNo,"param is null");
pdaService.repair(vehicleNo,busNo);
return Return.success(); return Return.success();
} }
......
...@@ -7,6 +7,7 @@ import net.vtstar.zhongtong.avi.monitoring.domain.Vehicle; ...@@ -7,6 +7,7 @@ import net.vtstar.zhongtong.avi.monitoring.domain.Vehicle;
import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.ValueOperations; import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -22,16 +23,6 @@ public class PDAService { ...@@ -22,16 +23,6 @@ public class PDAService {
@Resource(name = "redisTemplate") @Resource(name = "redisTemplate")
protected ValueOperations valueOperations; protected ValueOperations valueOperations;
public static void main(String[] args) {
boolean a =true;
boolean b =false;
boolean c =false;
boolean d =true;
System.out.println(a & b);
System.out.println(a & d);
System.out.println(b&&c);
}
//钣金上车绑定 //钣金上车绑定
public void bound(String vehicleNo, String busNo) { public void bound(String vehicleNo, String busNo) {
...@@ -39,11 +30,40 @@ public class PDAService { ...@@ -39,11 +30,40 @@ public class PDAService {
// TODO: 2019-11-02 判断车身工单号是否在计划中 // TODO: 2019-11-02 判断车身工单号是否在计划中
if (vehicleNo.equals("HZC1")){ if (vehicleNo.equals("HZC1")) {
valueOperations.set(Constant.HANZHUANG_VEHICLE1_BUSNO_KEY + "rfid68", busNo); valueOperations.set(Constant.HANZHUANG_VEHICLE1_BUSNO_KEY + "rfid68", busNo);
} }
if (vehicleNo.equals("HZC2")){ if (vehicleNo.equals("HZC2")) {
valueOperations.set(Constant.HANZHUANG_VEHICLE1_BUSNO_KEY + "rfid69", busNo); valueOperations.set(Constant.HANZHUANG_VEHICLE1_BUSNO_KEY + "rfid69", busNo);
} }
} }
public void changeSkid(String sourceStation, String targetStation) {
PaintshopStation source = (PaintshopStation) valueOperations.get(Constant.STATION_PREFIX + sourceStation);
PaintshopStation target = (PaintshopStation) valueOperations.get(Constant.STATION_PREFIX + targetStation);
Skid sourceSkid = source.getSkid();
Skid targetSkid = target.getSkid();
Assert.notNull(sourceSkid, sourceStation + ":此工位没有滑撬!");
Assert.notNull(targetSkid, targetStation + ":此工位没有滑撬!");
source.setBusNo(null);
sourceSkid.setBusNo(null);
source.setSkid(sourceSkid);
target.setBusNo(sourceSkid.getBusNo());
targetSkid.setBusNo(sourceSkid.getBusNo());
target.setSkid(targetSkid);
valueOperations.set(Constant.SKID_PREFIX + sourceSkid.getRfid(), source);
valueOperations.set(Constant.STATION_PREFIX + sourceStation, source);
valueOperations.set(Constant.STATION_PREFIX + targetStation, target);
}
public void repair(String vehicleNo, String busNo) {
// TODO: 2019-11-02 平移车绑定车身号
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment