package com.lxzn.mes.controller;
|
|
import com.lxzn.api.mes.MesDispatchTaskControllerApi;
|
import com.lxzn.framework.domain.mes.MesDispatchTask;
|
import com.lxzn.framework.domain.mes.request.MesDispatchTaskRequest;
|
import com.lxzn.framework.model.response.CommonCode;
|
import com.lxzn.framework.model.response.QueryPageResponseResult;
|
import com.lxzn.framework.model.response.ResponseResult;
|
import com.lxzn.mes.service.IMesDispatchTaskService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* @author clown
|
* * @date 2022/11/8
|
*/
|
@RestController
|
@RequestMapping("/mes/dispatch")
|
public class MesDispatchTaskController implements MesDispatchTaskControllerApi {
|
|
@Autowired
|
private IMesDispatchTaskService mesDispatchTaskService;
|
|
@Override
|
@GetMapping("/find/page/{page}/{size}")
|
public QueryPageResponseResult<MesDispatchTask> findPageList(@PathVariable("page") int page, @PathVariable("size") int size,
|
MesDispatchTaskRequest sourceRequest) {
|
return mesDispatchTaskService.findPageList(page,size,sourceRequest);
|
}
|
|
@Override
|
@PutMapping("/ncSending/{id}")
|
public ResponseResult ncSendingFromMes(@PathVariable("id") String id) {
|
MesDispatchTask task = mesDispatchTaskService.getById(id);
|
if (task == null) {
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
try {
|
boolean b = mesDispatchTaskService.disPatchTaskNc(task);
|
if (b) {
|
task.setNcIssued(2);
|
mesDispatchTaskService.saveOrUpdate(task);
|
}
|
return new ResponseResult(CommonCode.SUCCESS);
|
}catch (Exception e) {
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
|
}
|
}
|