王佳豪
2021-05-06 b548ff3ac8e3a12bd6e5c95ddd629798b699bb0e
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
package com.zy.common.service.erp;
 
import com.core.common.R;
import com.zy.common.service.erp.dto.InStockDto;
import com.zy.common.service.erp.dto.PInStockDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
 
/**
 * Created by vincent on 2020/12/4
 */
@RestController
@RequestMapping("/erp")
public class ErpModeController {
 
    @Autowired
    private ErpService erpService;
 
    @GetMapping("/test")
    public R test(){
        return R.ok().add(erpService.get());
    }
 
    /**
     * 获取未读取过的入库单据
     */
    @GetMapping("/readyStock")
    public R getReadStock(){
        List<InStockDto> readyPInStock = erpService.getReadyInStock();
        return R.ok().add(readyPInStock);
    }
 
    /**
     * 将未读的入库单据设置为已读
     */
    @GetMapping("/haveReadInStock")
    public R haveReadInStock(@RequestParam String FBillNo){
        return R.ok().add(erpService.haveReadInStock(FBillNo));
    }
 
    /**
     * 提交实际收货数量
     */
//    @GetMapping("/actFQtySubmit")
//    public R actFQtySubmit(@RequestParam Integer FInterID,@RequestParam Integer FItemID, @RequestParam Integer FEntryID, @RequestParam Double FQty) {
//        return R.ok().add(erpService.actFQtySubmit(FInterID, FItemID, FEntryID, FQty));
//    }
 
    /**
     * 增量入库
     */
//    @GetMapping("/incrementPakIn")
//    public R incrementPakIn(@RequestParam Integer FInterID,@RequestParam Integer FItemID, @RequestParam Integer FEntryID, @RequestParam Double increment) {
//        return R.ok().add(erpService.incrementPakIn(FInterID, FItemID, FEntryID, increment));
//    }
 
    /**
     * 库存明细同步
     */
    @GetMapping("/stockEntitySync")
    public R stockEntitySync(@RequestParam Integer FItemID, @RequestParam Integer FEntryID, @RequestParam Double qty) {
        return R.ok().add(erpService.stockEntitySync(FItemID, FEntryID, qty));
    }
 
    /**
     * 库存盘点
     */
    @GetMapping("/checkStockEntity")
    public R checkStockEntity(@RequestParam Integer FItemID, @RequestParam Integer FEntryID, @RequestParam Double qty) {
        return R.ok().add(erpService.checkStockEntity(FItemID, FEntryID, qty));
    }
 
}