package com.qianwen.mdc.controller;
|
|
import java.util.List;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestHeader;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import com.qianwen.mdc.common.OpResult;
|
import com.qianwen.mdc.dto.MachineDTO;
|
import com.qianwen.mdc.dto.MachineProtocolDTO;
|
import com.qianwen.mdc.dto.WorkshopDTO;
|
import com.qianwen.mdc.mapper.AccountTokenMapper;
|
import com.qianwen.mdc.service.machine.MachineAddService;
|
import com.qianwen.mdc.service.workshop.WorkshopService;
|
|
/**
|
* @author y_ys79
|
* 机床设备新增控制器
|
*/
|
@RestController
|
@CrossOrigin
|
@RequestMapping(value = "/machine", method = RequestMethod.POST)
|
public class MachineAddController {
|
@Autowired
|
private MachineAddService machineAddService;
|
@Autowired
|
private WorkshopService workshopService;
|
@Autowired
|
private AccountTokenMapper mdcTokenMapper;
|
|
|
public static final Logger logger = LoggerFactory.getLogger(MachineAddController.class);
|
|
|
/**
|
* 新增,保存机床
|
* @param token
|
* @param machineDTO
|
* @param request
|
* @return
|
*/
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
public OpResult<Void> save(@RequestHeader(value = "mdc-token", defaultValue = "") String token,
|
MachineDTO machineDTO,HttpServletRequest request) {
|
/*
|
AccountToken mdcTokenObj = new AccountToken();
|
mdcTokenObj.setToken(token);
|
AccountToken mdcToken = mdcTokenMapper.selectOne(mdcTokenObj);
|
JSONObject tokenResult = MdcTokenServiceImpl.genTokenErrMsg(mdcToken);
|
if (tokenResult != null) {
|
return OpResult.fail(tokenResult.getString("errCode"));
|
}
|
|
|
mdcToken.setExpireTime(MdcTokenServiceImpl.genExpiredTime());
|
mdcTokenMapper.updateByPrimaryKeySelective(mdcToken);
|
*/
|
|
try {
|
machineAddService.save(machineDTO);
|
}catch(Exception ex) {
|
return OpResult.fail(ex.getMessage());
|
}
|
|
|
return OpResult.success();
|
}
|
|
/**
|
* 查询所有车间的列表,含内部工段
|
* @param token
|
* @param machineDTO
|
* @param request
|
* @return
|
*/
|
@GetMapping(value = "/workshopList")
|
public OpResult<List<WorkshopDTO>> workshopList(@RequestHeader(value = "mdc-token", defaultValue = "") String token) {
|
|
try {
|
return OpResult.success(workshopService.listWithSections());
|
}catch(Exception ex) {
|
return OpResult.fail(ex.getMessage());
|
}
|
|
}
|
|
|
@GetMapping(value = "/protocolList")
|
public OpResult<List<MachineProtocolDTO>> protocolList(@RequestHeader(value = "mdc-token", defaultValue = "") String token) {
|
|
try {
|
return OpResult.success(machineAddService.machineProtocolList());
|
}catch(Exception ex) {
|
return OpResult.fail(ex.getMessage());
|
}
|
|
}
|
}
|