@ -12,7 +12,7 @@ import com.zhehekeji.web.pojo.camera.CameraPtzPojo;
import com.zhehekeji.web.service.RFID.RFIDMap ;
import com.zhehekeji.web.service.RFID.RFIDSocket ;
import com.zhehekeji.web.service.client.ECResultMessage ;
import com.zhehekeji.web.service.client. TM Transmission;
import com.zhehekeji.web.service.client. SC Transmission;
import com.zhehekeji.web.entity.EmptyCheckPic ;
import lombok.extern.slf4j.Slf4j ;
import org.springframework.beans.BeanUtils ;
@ -482,41 +482,41 @@ public class PlcService {
/ * *
* 保 存 盘 点 记 录
* @param tm Transmission
* @param sc Transmission
* @return
* /
public Stock checkStart ( TMTransmission tm Transmission) {
log . info ( "【开始盘点货位】save stock info ,taskId:{},SRMNumber:{}, goodsLocation:{}" , tmTransmission. getTaskNo ( ) , tmTransmission . getSRMNumber ( ) , tm Transmission. getGoodsLocation ( ) ) ;
Street street = streetService . getStreetByPlcId ( tm Transmission. getSRMNumber ( ) ) ;
Integer row = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 8 , 10 ) ) ;
Integer column = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 5 , 8 ) ) ;
Integer leftRight = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 4 , 5 ) ) ;
Integer inout = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 11 , 12 ) ) ;
public Stock checkStart ( SCTransmission sc Transmission) {
log . info ( "【开始盘点货位】save stock info ,taskId:{},SRMNumber:{}, goodsLocation:{}" , scTransmission. getTaskNo ( ) , scTransmission . getSRMNumber ( ) , sc Transmission. getGoodsLocation ( ) ) ;
Street street = streetService . getStreetByPlcId ( sc Transmission. getSRMNumber ( ) ) ;
Integer row = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 8 , 10 ) ) ;
Integer column = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 5 , 8 ) ) ;
Integer leftRight = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 4 , 5 ) ) ;
Integer inout = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 11 , 12 ) ) ;
Stock old = stockMapper . getByStreetAndDirectionAndSideAndRowColumn ( street . getId ( ) , leftRight , inout , row , column ) ;
if ( old = = null ) {
old = new Stock ( ) ;
old . setCount ( null ) ;
old . setCode ( null ) ;
old . setCategory ( null ) ;
old . setCheckNum ( tm Transmission. getTaskNo ( ) ) ;
old . setLotnum ( tm Transmission. getTaskNo ( ) ) ;
old . setCheckNum ( sc Transmission. getTaskNo ( ) ) ;
old . setLotnum ( sc Transmission. getTaskNo ( ) ) ;
old . setRow ( row ) ;
old . setColumn ( column ) ;
old . setDirection ( leftRight ) ;
old . setSide ( inout ) ;
old . setWmsCode ( tm Transmission. getGoodsLocation ( ) ) ;
old . setWmsCategory ( tm Transmission. getCategory ( ) ) ;
old . setWmsCount ( tm Transmission. getCount ( ) ) ;
old . setWmsCode ( sc Transmission. getGoodsLocation ( ) ) ;
old . setWmsCategory ( sc Transmission. getCategory ( ) ) ;
old . setWmsCount ( sc Transmission. getCount ( ) ) ;
old . setStreetId ( street . getId ( ) ) ;
old . setExportTime ( LocalDateTime . now ( ) ) ;
old . setWmsTrayCode ( "" ) ;
stockMapper . insert ( old ) ;
} else {
old . setLotnum ( tm Transmission. getTaskNo ( ) ) ;
old . setLotnum ( sc Transmission. getTaskNo ( ) ) ;
old . setExportTime ( LocalDateTime . now ( ) ) ;
old . setWmsCode ( tm Transmission. getGoodsLocation ( ) ) ;
old . setWmsCount ( tm Transmission. getCount ( ) ) ;
old . setCheckNum ( tm Transmission. getTaskNo ( ) ) ;
old . setWmsCode ( sc Transmission. getGoodsLocation ( ) ) ;
old . setWmsCount ( sc Transmission. getCount ( ) ) ;
old . setCheckNum ( sc Transmission. getTaskNo ( ) ) ;
old . setWmsTrayCode ( "" ) ;
stockMapper . updateById ( old ) ;
}
@ -525,34 +525,34 @@ public class PlcService {
/ * *
* 保 存 盘 点 结 果
* @param tm Transmission
* @param sc Transmission
* @return
* /
public Stock checkEnd ( TMTransmission tm Transmission) {
log . info ( "【盘点货位结果返回】update stock info ,taskId:{},SRMNumber:{},goodsLocation:{}" , tmTransmission. getTaskNo ( ) , tmTransmission . getSRMNumber ( ) , tm Transmission. getGoodsLocation ( ) ) ;
Street street = streetService . getStreetByPlcId ( tm Transmission. getSRMNumber ( ) ) ;
Integer row = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 8 , 10 ) ) ;
Integer column = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 5 , 8 ) ) ;
Integer leftRight = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 4 , 5 ) ) ;
Integer inout = Integer . valueOf ( tm Transmission. getGoodsLocation ( ) . substring ( 11 , 12 ) ) ;
public Stock checkEnd ( SCTransmission sc Transmission) {
log . info ( "【盘点货位结果返回】update stock info ,taskId:{},SRMNumber:{},goodsLocation:{}" , scTransmission. getTaskNo ( ) , scTransmission . getSRMNumber ( ) , sc Transmission. getGoodsLocation ( ) ) ;
Street street = streetService . getStreetByPlcId ( sc Transmission. getSRMNumber ( ) ) ;
Integer row = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 8 , 10 ) ) ;
Integer column = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 5 , 8 ) ) ;
Integer leftRight = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 4 , 5 ) ) ;
Integer inout = Integer . valueOf ( sc Transmission. getGoodsLocation ( ) . substring ( 11 , 12 ) ) ;
Stock stock = stockMapper . getByStreetAndDirectionAndSideAndRowColumn ( street . getId ( ) , leftRight , inout , row , column ) ;
if ( stock ! = null ) {
stock . setCount ( tm Transmission. getRstCount ( ) ) ;
stock . setCategory ( tm Transmission. getRstCategory ( ) ) ;
stock . setCode ( tm Transmission. getGoodsLocation ( ) ) ;
stock . setWmsCategory ( tm Transmission. getCategory ( ) ) ;
stock . setCount ( sc Transmission. getRstCount ( ) ) ;
stock . setCategory ( sc Transmission. getRstCategory ( ) ) ;
stock . setCode ( sc Transmission. getGoodsLocation ( ) ) ;
stock . setWmsCategory ( sc Transmission. getCategory ( ) ) ;
//盘点正确 : 2
//盘点异常 : 1
Integer status = tm Transmission. getRstCount ( ) . equals ( stock . getWmsCount ( ) ) & & tm Transmission. getRstCategory ( ) . equals ( stock . getWmsCategory ( ) ) ? 2 : 1 ;
Integer status = sc Transmission. getRstCount ( ) . equals ( stock . getWmsCount ( ) ) & & sc Transmission. getRstCategory ( ) . equals ( stock . getWmsCategory ( ) ) ? 2 : 1 ;
stock . setStatus ( status ) ;
stock . setTrayCode ( tm Transmission. getTrayNo ( ) ) ;
stock . setTrayCode ( sc Transmission. getTrayNo ( ) ) ;
stockMapper . updateById ( stock ) ;
log . info ( "update check info,taskId:{},SRMNumber:{},goodsLocation:{}" , stock . getCheckNum ( ) , tmTransmission. getSRMNumber ( ) , tm Transmission. getGoodsLocation ( ) ) ;
log . info ( "update check info,taskId:{},SRMNumber:{},goodsLocation:{}" , stock . getCheckNum ( ) , scTransmission. getSRMNumber ( ) , sc Transmission. getGoodsLocation ( ) ) ;
} else {
log . info ( "check end,but no stock info ,taskId:{},SRMNumber:{},goodsLocation:{}" , tmTransmission. getTaskNo ( ) , tmTransmission . getSRMNumber ( ) , tm Transmission. getGoodsLocation ( ) ) ;
log . info ( "check end,but no stock info ,taskId:{},SRMNumber:{},goodsLocation:{}" , scTransmission. getTaskNo ( ) , scTransmission . getSRMNumber ( ) , sc Transmission. getGoodsLocation ( ) ) ;
stock = new Stock ( ) ;
stock . setCount ( tm Transmission. getCount ( ) ) ;
stock . setCode ( tm Transmission. getCode ( ) ) ;
stock . setCount ( sc Transmission. getCount ( ) ) ;
stock . setCode ( sc Transmission. getCode ( ) ) ;
stock . setStatus ( 1 ) ;
}
// checkLog(stock);