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("送货单执行作废操作失败!");
|
}
|
}
|
}
|