邱宇豪
2023-11-06 379f5730ad581421bd470fb21f323b8d4bf6a830
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.thhy.materials.modules.biz.rebarprint.controller;
 
import com.thhy.general.common.BasicResult;
import com.thhy.materials.modules.biz.rebarprint.dto.AppProduceLoopingParamDto;
import com.thhy.materials.modules.biz.rebarprint.entity.TSteelProduce;
import com.thhy.materials.modules.biz.rebarprint.service.TSteelProduceService;
import org.springframework.web.bind.annotation.*;
 
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
 
@RestController
@RequestMapping("/steelProduce")
public class TSteelProduceController {
 
    @Resource
    private TSteelProduceService steelProduce;
 
    //钢筋笼生产列表
    @PostMapping("/steelProduceList")
    public BasicResult steelProduceList(@RequestBody Map<String,Object> values){
        return steelProduce.steelProduceList(values);
    }
    //质检 追溯
    @GetMapping("/steelProduceInfo")
    public BasicResult steelProduceInfo(@RequestParam String steelProduceId){
        return steelProduce.steelProduceInfo(steelProduceId);
    }
 
    //钢筋笼库存
    @PostMapping("/produceInventory")
    public BasicResult produceInventory(@RequestBody Map<String,Object> values){
        return steelProduce.produceInventory(values);
    }
    //成环统计
    @PostMapping("/produceLooping")
    public BasicResult produceLooping(@RequestBody Map<String,Object> values){
        return steelProduce.produceLooping(values);
    }
    //成环统计 ThingJs
    @PostMapping("/produceLoopingThingJs")
    public BasicResult produceLoopingThingJs(HttpServletRequest request,Map<String,Object> values){
        String proId = request.getParameter("proId");
        String sizeId = request.getParameter("sizeId");
        Map<String, Object> hashMap = new HashMap<>();
        hashMap.put("proId",proId);
        hashMap.put("sizeId",sizeId);
        return steelProduce.produceLoopingThingJs(hashMap);
    }
 
 
    //导出
    @PostMapping("/produceExport")
    public void produceExport(@RequestBody Map<String, Object> values, HttpServletResponse response){
        steelProduce.produceExport(values,response);
    }
    //存在问题
    @PostMapping("/steelProduceCheck")
    public BasicResult steelProduceCheck(@RequestBody Map<String,Object> values){
        return steelProduce.steelProduceCheck(values);
    }
    //存在问题反馈
    @PostMapping("/steelProduceFeedback")
    public BasicResult steelProduceFeedback(@RequestBody Map<String,Object> values){
        return steelProduce.steelProduceFeedback(values);
    }
 
    //钢筋笼生产数据
    @PostMapping("/appProduceLoopingData")
    public BasicResult appProduceLoopingData(@RequestBody Map<String,Object> values){
        return steelProduce.appProduceLooping(values);
    }
    //小程序成环统计
    @PostMapping("/appProduceLooping")
    public BasicResult appProduceLooping(@RequestBody AppProduceLoopingParamDto values){
        return steelProduce.appProduceLooping(values);
    }
 
 
}