package com.qianwen.mdc.controller.workshop; import java.util.List; import javax.validation.groups.Default; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.qianwen.mdc.common.OpResult; import com.qianwen.mdc.dto.SectionDTO; import com.qianwen.mdc.service.section.SectionService; /** * @author y_ys79 * 工段数据维护控制器 */ @RestController @CrossOrigin @RequestMapping(value = "/section") public class SectionController { @Autowired private SectionService sectionService; public static final Logger logger = LoggerFactory.getLogger(SectionController.class); @PostMapping(value = "/create") public OpResult create(@RequestHeader(value = "mdc-token", defaultValue = "") String token, @Validated(value = {Default.class}) @RequestBody SectionDTO sectionDTO) { try { sectionService.save(sectionDTO); }catch(Exception ex) { logger.error("新增车间失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } @PostMapping(value = "/modify") public OpResult modify(@RequestHeader(value = "mdc-token", defaultValue = "") String token, @Validated(value = {Default.class}) @RequestBody SectionDTO sectionDTO) { try { sectionService.modify(sectionDTO); }catch(Exception ex) { logger.error("新增车间失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } @GetMapping(value = "/listByWorkshop") public OpResult> listByWorkshop(@RequestHeader(value = "mdc-token", defaultValue = "") String token, Long workshopId) { try { OpResult.success(sectionService.listByWorkshopId(workshopId)); }catch(Exception ex) { logger.error("查询车间下属工段失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } }