package com.example.erp.controller.pp;
|
|
import com.example.erp.common.Constants;
|
import com.example.erp.common.Result;
|
import com.example.erp.entity.sd.OrderGlassDetail;
|
import com.example.erp.entity.sd.OrderDetail;
|
import com.example.erp.exception.ServiceException;
|
import com.example.erp.service.pp.WorkOrderService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.sql.Date;
|
import java.util.Map;
|
|
@RestController
|
@RequestMapping("/workOrder")
|
public class WorkOrderController {
|
@Autowired
|
WorkOrderService workOrderService;
|
|
//查询工单
|
@PostMapping ("/orderGlassDetail/{selectTime1}/{selectTime2}/{state}")
|
public Result DateWork(
|
@PathVariable Date selectTime1,
|
@PathVariable Date selectTime2,
|
@PathVariable Integer state,
|
@RequestBody OrderGlassDetail orderGlassDetail){
|
return Result.seccess(workOrderService.defaultDateWork(selectTime1,selectTime2,state,orderGlassDetail));
|
}
|
|
//转生产订单查询
|
@PostMapping ("/addWork/{orderId}")
|
|
public Result AddWork(
|
@PathVariable String orderId,
|
@RequestBody OrderDetail orderDetail){
|
return Result.seccess(workOrderService.AddDateWork(orderId,orderDetail));
|
|
}
|
|
|
//添加工单
|
@PostMapping("/addOrderWork")
|
public Result AddOrderWork( @RequestBody Map<String,Object> object){
|
System.out.println("obj:"+object);
|
if(workOrderService.AddOrderWorkSv(object)){
|
return Result.seccess();
|
}else {
|
throw new ServiceException(Constants.Code_500,"保存失败");
|
|
}
|
}
|
|
//删除工单
|
@PostMapping("/deleteOrderWork/{orderId}/{productName}")
|
public Result deleteOrderWork(
|
@PathVariable String orderId,
|
@PathVariable String productName
|
){
|
if(workOrderService.DeleteOrderWorkSv(orderId,productName)){
|
return Result.seccess();
|
}else {
|
throw new ServiceException(Constants.Code_500,"删除失败");
|
|
}
|
}
|
}
|