ApiYrController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.jjt.biz.controller;
  2. import cn.hutool.json.JSONUtil;
  3. import com.jjt.biz.service.IApiYrService;
  4. import com.jjt.biz.vo.YrCompareBackReq;
  5. import com.jjt.biz.vo.YrCompareReq;
  6. import com.jjt.biz.vo.YrTwinVO;
  7. import com.jjt.common.constant.CacheConstants;
  8. import com.jjt.common.core.controller.BaseController;
  9. import com.jjt.common.core.domain.R;
  10. import com.jjt.common.core.redis.RedisCache;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import lombok.extern.slf4j.Slf4j;
  14. import org.springframework.beans.factory.annotation.Value;
  15. import org.springframework.web.bind.annotation.*;
  16. import javax.annotation.Resource;
  17. import java.io.IOException;
  18. import java.nio.file.Files;
  19. import java.nio.file.Paths;
  20. import java.util.List;
  21. /**
  22. * swagger 用户测试方法
  23. *
  24. * @author ruoyi
  25. */
  26. @Api(tags = "染整线数字孪生数据接口")
  27. @RestController
  28. @Slf4j
  29. public class ApiYrController extends BaseController {
  30. @Resource
  31. private IApiYrService service;
  32. @Resource
  33. private RedisCache redisCache;
  34. @Value("${local.rzCompare}")
  35. private String path;
  36. @ApiOperation("染整线数字孪生")
  37. @GetMapping("/api/yr/data")
  38. @CrossOrigin(origins = "*")
  39. @ResponseBody
  40. public R<?> data() {
  41. YrTwinVO vo = redisCache.getCacheObject(CacheConstants.RZ_MOCK);
  42. return R.ok(vo);
  43. }
  44. @ApiOperation("染整线AI比对")
  45. @RequestMapping("/api/yr/compare")
  46. @CrossOrigin(origins = "*")
  47. @ResponseBody
  48. public R<?> compare(@RequestBody List<YrCompareBackReq> list) {
  49. return R.ok( service.compare(list,false));
  50. }
  51. @ApiOperation("后台工艺比对")
  52. @RequestMapping("/api/yr/compare/back")
  53. @CrossOrigin(origins = "*")
  54. @ResponseBody
  55. public R<?> compareBack(@RequestBody List<YrCompareBackReq> list) {
  56. return R.ok( service.compare(list,true));
  57. }
  58. }