@ -16,6 +16,7 @@ import com.zhehekeji.web.mapper.StockMapper;
import com.zhehekeji.web.mapper.StreetMapper ;
import com.zhehekeji.web.pojo.category.PageSearch ;
import com.zhehekeji.web.pojo.stock.* ;
import com.zhehekeji.web.service.client.ClientChanel ;
import io.swagger.models.auth.In ;
import lombok.extern.slf4j.Slf4j ;
import org.springframework.beans.BeanUtils ;
@ -318,7 +319,7 @@ public class StockService {
* @return
* /
public Stock stockInfo ( StockCheck stockCheck ) {
Street street = streetService . streetById ( stockCheck . getStreetId ( ) ) ;
Stock stock = stockMapper . getByStreetAndDirectionAndSideAndRowColumn ( stockCheck . getStreetId ( ) , stockCheck . getDirection ( ) , stockCheck . getSide ( ) , stockCheck . getRow ( ) , stockCheck . getColumn ( ) ) ;
if ( stock = = null ) {
stock = new Stock ( ) ;
@ -326,6 +327,7 @@ public class StockService {
stock . setRow ( stockCheck . getRow ( ) ) ;
//stock.setShelveId(stockCheck.getShelveId());
stock . setStatus ( 0 ) ;
}
List < StockLog > stockLogs = stockLogMapper . selectList ( new QueryWrapper < StockLog > ( ) . eq ( "`row`" , stockCheck . getRow ( ) ) . eq ( "`column`" , stockCheck . getColumn ( ) ) . eq ( "street_id" , stockCheck . getStreetId ( ) ) . eq ( "direction" , stockCheck . getDirection ( ) ) . eq ( "side" , stockCheck . getSide ( ) ) . orderByDesc ( "create_time" ) . last ( " limit 2" ) ) ;
if ( stockLogs . size ( ) = = 1 ) {
@ -334,6 +336,13 @@ public class StockService {
stock . setOveroperationPic ( stockLogs . get ( 0 ) . getPic ( ) ) ;
stock . setPreoperationPic ( stockLogs . get ( 1 ) . getPic ( ) ) ;
}
String ip = "http://" + street . getPlcIp ( ) + ":9009/pic/" + stock . getCode ( ) + "/" + stock . getLotnum ( ) + "/" + stock . getLotnum ( ) + "/" ;
stock . setSidePic1 ( String . format ( "%s1.png" , ip ) ) ;
stock . setSidePic2 ( String . format ( "%s2.png" , ip ) ) ;
stock . setSidePic3 ( String . format ( "%s3.png" , ip ) ) ;
stock . setSidePic4 ( String . format ( "%s4.png" , ip ) ) ;
stock . setTopPic1 ( String . format ( "%s5.png" , ip ) ) ;
stock . setTopPic2 ( String . format ( "%s6.png" , ip ) ) ;
return stock ;
}
@ -342,6 +351,15 @@ public class StockService {
// Assert.notNull(shelveId,"无该货架信息");
Street street = streetService . getStreetByPlcId ( stockCheckSearch . getSRMNumber ( ) ) ;
Stock stock = stockMapper . getByStreetAndDirectionAndSideAndRowColumn ( street . getId ( ) , stockCheckSearch . getDirection ( ) , stockCheckSearch . getSeparation ( ) , stockCheckSearch . getRow ( ) , stockCheckSearch . getColumn ( ) ) ;
if ( stock ! = null ) {
String ip = "http://" + street . getPlcIp ( ) + ":9009/pic/" + stock . getCode ( ) + "/" + stock . getLotnum ( ) + "/" + stock . getLotnum ( ) + "/" ;
stock . setSidePic1 ( String . format ( "%s1.png" , ip ) ) ;
stock . setSidePic2 ( String . format ( "%s2.png" , ip ) ) ;
stock . setSidePic3 ( String . format ( "%s3.png" , ip ) ) ;
stock . setSidePic4 ( String . format ( "%s4.png" , ip ) ) ;
stock . setTopPic1 ( String . format ( "%s5.png" , ip ) ) ;
stock . setTopPic2 ( String . format ( "%s6.png" , ip ) ) ;
}
return stock ;
}