| package com.zy.acs.gateway.process; | 
|   | 
| import com.zy.acs.gateway.constant.ProtocolType; | 
| import com.zy.acs.gateway.domain.AgvPackage; | 
| import com.zy.acs.gateway.utils.ProtocolUtils; | 
| import io.netty.buffer.ByteBuf; | 
| import org.slf4j.Logger; | 
| import org.slf4j.LoggerFactory; | 
|   | 
| /** | 
|  * 应答报文建造者 | 
|  * Created by vincent on 2019-04-04 | 
|  */ | 
| public class AckMsgBuilder { | 
|   | 
|     private static final Logger log = LoggerFactory.getLogger(AckMsgBuilder.class); | 
|   | 
|     /** | 
|      * 成功应答 | 
|      * @return ByteBuf | 
|      */ | 
|     public static AgvPackage ofSuccess(AgvPackage original, ProtocolType ackType) { | 
|   | 
|   | 
|         return ProtocolUtils.installDownProtocol( | 
|   | 
|                 original.getHeader().getUniqueNo() | 
|   | 
|                 , ackType | 
|         ); | 
|   | 
|     } | 
|   | 
|     /** | 
|      * 失败应答 | 
|      * @return ByteBuf | 
|      */ | 
|     public static ByteBuf ofFail(ByteBuf sourceBuff) { | 
|         return sourceBuff; | 
|     } | 
|   | 
|   | 
| } |