package com.web.supplier.controller; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.app.base.control.WebController; import com.app.base.data.ApiResponseResult; import com.web.supplier.service.DeliveryNoteService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @Api(description = "送货单业务") @CrossOrigin @ControllerAdvice //@RestController @Controller @RequestMapping(value = "/deliver_note") public class DeliveryNoteController extends WebController { @Autowired private DeliveryNoteService deliveryNoteService; @ApiOperation(value = "获取送货单列表", notes = "获取送货单列表", hidden = true) @RequestMapping(value = "/getDeliveryNote", method = RequestMethod.POST) @ResponseBody public ApiResponseResult getDeliveryNote() { try { ApiResponseResult result = deliveryNoteService.getDeliveryNote(); logger.debug("获取送货单列表:" + result); return result; } catch (Exception e) { e.printStackTrace(); logger.error("获取送货单列表失败!", e); return ApiResponseResult.failure("获取送货单列表失败!"); } } @ApiOperation(value = "送货单信息操作", notes = "送货单信息操作", hidden = true) @RequestMapping(value = "/doDeliveryInfo", method = RequestMethod.POST) @ResponseBody public ApiResponseResult doDeliveryInfo(String mid, String activeFlag,String fmemo,String furgent) { try { ApiResponseResult result = deliveryNoteService.doDeliveryInfo(mid,activeFlag,fmemo,furgent); logger.debug("操作送货单信息失败:" + result); return result; } catch (Exception e) { e.printStackTrace(); logger.error("操作送货单信息失败!", e); return ApiResponseResult.failure("操作送货单信息失败!"); } } @ApiOperation(value = "送货单明细操作", notes = "送货单明细操作", hidden = true) @RequestMapping(value = "/doDeliveryDet", method = RequestMethod.POST) @ResponseBody public ApiResponseResult doDeliveryDet(String deliveryNo, String purchaseNo, String purchaseLine,String purchaseQty,String materialNo,String deliveryQty, String fmemo,String furgent,String detId,String dataType) { try { ApiResponseResult result = deliveryNoteService.doDeliveryDet(deliveryNo,purchaseNo,purchaseLine,purchaseQty, materialNo,deliveryQty,fmemo,furgent,detId,dataType); logger.debug("送货单明细操作失败:" + result); return result; } catch (Exception e) { e.printStackTrace(); logger.error("送货单明细操作失败!", e); return ApiResponseResult.failure("送货单明细操作失败!"); } } @ApiOperation(value = "送货单审核操作", notes = "送货单审核操作", hidden = true) @RequestMapping(value = "/checkDelivery", method = RequestMethod.POST) @ResponseBody public ApiResponseResult checkDelivery(String deliveryNo, String activeFlag) { try { ApiResponseResult result = deliveryNoteService.checkDelivery(deliveryNo,activeFlag); logger.debug("送货单审核操作失败:" + result); return result; } catch (Exception e) { e.printStackTrace(); logger.error("送货单审核操作失败!", e); return ApiResponseResult.failure("送货单审核操作失败!"); } } @ApiOperation(value = "送货单作废操作", notes = "送货单作废操作", hidden = true) @RequestMapping(value = "/cancelDelivery", method = RequestMethod.POST) @ResponseBody public ApiResponseResult cancelDelivery(String deliveryNo) { try { ApiResponseResult result = deliveryNoteService.cancelDelivery(deliveryNo); logger.debug("送货单执行作废操作失败:" + result); return result; } catch (Exception e) { e.printStackTrace(); logger.error("送货单执行作废操作失败!", e); return ApiResponseResult.failure("送货单执行作废操作失败!"); } } }