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

fix: avi修改

parent 41df7676
package net.vtstar.zhongtong.avi.monitoring.controller;
import com.alibaba.fastjson.JSONObject;
import io.jsonwebtoken.lang.Assert;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
......@@ -9,7 +8,10 @@ import net.vtstar.utils.asserts.ParamAssert;
import net.vtstar.utils.domain.Return;
import net.vtstar.zhongtong.avi.monitoring.service.PDAService;
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
@Api(description = "PDA相关操作模块")
......@@ -38,9 +40,13 @@ public class PDAController {
private Return changeSkid(@RequestBody JSONObject json) {
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");
pdaService.changeSkid(sourceStation,targetStation);
return Return.success();
}
......@@ -49,7 +55,12 @@ public class PDAController {
private Return repair(@RequestBody JSONObject json) {
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();
}
......
......@@ -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.ValueOperations;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.ArrayList;
......@@ -22,16 +23,6 @@ public class PDAService {
@Resource(name = "redisTemplate")
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) {
......@@ -39,11 +30,40 @@ public class PDAService {
// TODO: 2019-11-02 判断车身工单号是否在计划中
if (vehicleNo.equals("HZC1")){
if (vehicleNo.equals("HZC1")) {
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);
}
}
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