|  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         ///  | 
 |  |  |         /// åºæ¿åºåº | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="model"></param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [HttpPost, Route("SubstrateOut"), AllowAnonymous] | 
 |  |  |         public MesResponseContent SubstrateOut([FromBody] Root<SubstrateOutModel> model) | 
 |  |  |         { | 
 |  |  |             return _outboundService.MesOutboundOrderService.SubstrateOut(model.Content); | 
 |  |  |             return _taskService.SubstrateOut(model.Content); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// åºæ¿ä½æéåº | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="model"></param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [HttpPost, Route("SubstrateBack"), AllowAnonymous] | 
 |  |  |         public MesResponseContent SubstrateBack([FromBody] Root<SubstrateBackModel> model) | 
 |  |  |         { | 
 |  |  |             return _taskService.SubstrateBack(model.Content); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ç©æåºåºï¼WMS忥åºåºç©ææ¹æ¬¡è³MES | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="model"></param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [HttpPost, Route("UploadMesMaterialLotaAcept"), AllowAnonymous] | 
 |  |  |         public WebResponseContent UploadMesMaterialLotaAcept([FromBody] MesMaterialLotaAceptModel model) | 
 |  |  |         { | 
 |  |  |             return _taskService.UploadMesMaterialLotaAcept(model); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |