| | |
| | | import com.mes.utils.Result; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.MessageSource; |
| | | import org.springframework.context.i18n.LocaleContextHolder; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private RawGlassStorageDetailsService rawGlassStorageDetailsService; |
| | | |
| | | @ApiOperation("入库请求") |
| | | // 国际语言库 |
| | | @Resource |
| | | private MessageSource messageSource; |
| | | |
| | | @ApiOperation("吊装位请求") |
| | | @PostMapping("/warehousingRequest") |
| | | public Result<String> warehousingRequest(int leftingStation) { |
| | | return Result.build( |
| | | 200, "入库已完成,等待任务执行", rawGlassStorageDetailsService.warehousingRequest(leftingStation)); |
| | | String result = rawGlassStorageDetailsService.warehousingRequest(leftingStation); |
| | | if ("success".equals(result)) { |
| | | // 成功消息:从资源文件读取国际化文本 |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, null); |
| | | } else { |
| | | // 失败消息已返回国际化文本 |
| | | return Result.build(500, result, null); |
| | | } |
| | | } |
| | | |
| | | @ApiOperation("原片入库") |
| | | @PostMapping("/patternWarehousing") |
| | | public Result<String> patternWarehousing(@Validated @RequestBody RawGlassRequest request) { |
| | | return Result.build( |
| | | 200, "入库已完成,等待任务执行", rawGlassStorageDetailsService.patternWarehousing(request)); |
| | | String result = rawGlassStorageDetailsService.patternWarehousing(request); |
| | | if ("success".equals(result)) { |
| | | // 成功消息:从资源文件读取国际化文本 |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.details.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, null); |
| | | } else { |
| | | // String errorMsg = messageSource.getMessage( |
| | | // "rawglass.error", |
| | | // null, |
| | | // LocaleContextHolder.getLocale() |
| | | // ); |
| | | return Result.build(500, result, null); |
| | | } |
| | | } |
| | | |
| | | @ApiOperation("更新剩余数量") |
| | | @PostMapping("/updateQuantity") |
| | | public Result<Object> updateQuantity(@Validated @RequestBody RawGlassRequest request) { |
| | | return Result.success(rawGlassStorageDetailsService.updateQuantity(request)); |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.modify.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, rawGlassStorageDetailsService.updateQuantity(request)); |
| | | } |
| | | |
| | | @ApiOperation("删除原片") |
| | | @PostMapping("/deleteWarehousing") |
| | | public Result<Object> deleteWarehousing(Long slot) { |
| | | return Result.success(rawGlassStorageDetailsService.deleteWarehousing(slot)); |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.delete.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, rawGlassStorageDetailsService.deleteWarehousing(slot)); |
| | | } |
| | | |
| | | @ApiOperation("原片出库") |
| | | @ApiOperation("出库") |
| | | @PostMapping("/outWarehousing") |
| | | public Result<Object> outWarehousing(Long slotId) { |
| | | return Result.success(rawGlassStorageDetailsService.outWarehousing(slotId)); |
| | | String result = rawGlassStorageDetailsService.outWarehousing(slotId); |
| | | if ("success".equals(result)) { |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, null); |
| | | } else { |
| | | return Result.build(500, result, null); |
| | | } |
| | | } |
| | | |
| | | |
| | | @ApiOperation("出库请求") |
| | | @ApiOperation("回库") |
| | | @PostMapping("/outWarehousingRequest") |
| | | public Result<String> outWarehousingRequest(int leftingStation) { |
| | | return Result.build( |
| | | 200, "入库已完成,等待任务执行", rawGlassStorageDetailsService.outWarehousingRequest(leftingStation)); |
| | | String result = rawGlassStorageDetailsService.outWarehousingRequest(leftingStation); |
| | | if ("success".equals(result)) { |
| | | String successMsg = messageSource.getMessage( |
| | | "rawglass.success", |
| | | null, |
| | | LocaleContextHolder.getLocale() |
| | | ); |
| | | return Result.build(200, successMsg, null); |
| | | } else { |
| | | return Result.build(500, result, null); |
| | | } |
| | | } |
| | | |
| | | @ApiOperation("架子复位") |