Blame view

src/main/java/com/huaheng/api/U8/Service/SupplierAPIService.java 4.77 KB
pengcheng authored
1
package com.huaheng.api.U8.Service;
2
3

import com.huaheng.api.U8.domain.ICSVendorModel;
pengcheng authored
4
import com.huaheng.api.general.Controller.InfiniteApi;
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import com.huaheng.common.utils.security.ShiroUtils;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.pc.general.company.domain.WarehouseCompany;
import com.huaheng.pc.general.company.mapper.WarehouseCompanyMapperAuto;
import com.huaheng.pc.general.supplier.domain.Supplier;
import com.huaheng.pc.general.supplier.service.ISupplierService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.util.Date;
import java.util.List;

@Service
tangying authored
20
public class SupplierAPIService {
21
22
23
24

    @Autowired
    ISupplierService iSupplierService;
zengbo authored
25
26
27
    @Autowired
    InfiniteApi infiniteApi;
28
29
30
31
32
33
34
35
36
37
38
    @Resource
    private WarehouseCompanyMapperAuto warehouseCompanyMapperAuto;

    @Transactional
    public AjaxResult ICSVendor(ICSVendorModel icsVendor) {
        WarehouseCompany warehouseCompany = new WarehouseCompany();
        warehouseCompany.setCompanyCode(icsVendor.getCompanyCode());
        List<WarehouseCompany> list = warehouseCompanyMapperAuto.selectListEntityByEqual(warehouseCompany);
        if (list == null || list.size() == 0 ) {
            return AjaxResult.error("系统中没有该货主:" + warehouseCompany.toString() + "  信息,请先录入货主信息!");
        }
zengbo authored
39
40
41
42
        //查询货主有几个仓库,就新增几次
        for (WarehouseCompany item:list) {
            //判断系统中是否有该供应商,若有则更新,无则新增
zengbo authored
43
            if (iSupplierService.selectcode(icsVendor.getcVenCode()) == null) {
44
45
46
47
48
49
50
51
52
53
54
55
                Supplier supplier = new Supplier();
                supplier.setWarehouseId(item.getWarehouseId());
                supplier.setWarehouseCode(item.getWarehouseCode());
                supplier.setCode(icsVendor.getcVenCode());
                supplier.setName(icsVendor.getcVenName());
                supplier.setPhoneNum(icsVendor.getcVenPerson());
                supplier.setMobile(icsVendor.getcVenHand());
                supplier.setUserDef1(icsVendor.getIsShipComp());
                supplier.setCreated(new Date());
                supplier.setCreatedBy(ShiroUtils.getLoginName());
                supplier.setLastUpdated(new Date());
                supplier.setLastUpdatedBy(ShiroUtils.getLoginName());
zengbo authored
56
57
                AjaxResult ajaxResult = infiniteApi.supplier(supplier);
                return ajaxResult;
58
59
60
61
            }

        }
        return AjaxResult.success("出现问题");
zengbo authored
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103

//        int result;
//        //查询货主有几个仓库,就新增几次
//        for (WarehouseCompany item:list) {
//            //判断系统中是否有该供应商,若有则更新,无则新增
//            if (iSupplierService.selectcode(icsVendor.getcVenCode()) == null){
//                Supplier supplier = new Supplier();
//                supplier.setWarehouseId(item.getWarehouseId());
//                supplier.setWarehouseCode(item.getWarehouseCode());
//                supplier.setCode(icsVendor.getcVenCode());
//                supplier.setName(icsVendor.getcVenName());
//                supplier.setPhoneNum(icsVendor.getcVenPerson());
//                supplier.setMobile(icsVendor.getcVenHand());
//                supplier.setUserDef1(icsVendor.getIsShipComp());
//                supplier.setCreated(new Date());
//                supplier.setCreatedBy(ShiroUtils.getLoginName());
//                result = iSupplierService.insert(supplier);
//                if (result < 1){
//                    return AjaxResult.success("新增供应商失败!");
//                }else {
//                    return AjaxResult.success("新增供应商成功!");
//                }
//            }else {
//                Supplier supplier = new Supplier();
//                supplier.setWarehouseId(item.getWarehouseId());
//                supplier.setWarehouseCode(item.getWarehouseCode());
//                supplier.setCode(icsVendor.getcVenCode());
//                supplier.setName(icsVendor.getcVenName());
//                supplier.setPhoneNum(icsVendor.getcVenPerson());
//                supplier.setMobile(icsVendor.getcVenHand());
//                supplier.setUserDef1(icsVendor.getIsShipComp());
//                supplier.setLastUpdated(new Date());
//                supplier.setLastUpdatedBy(ShiroUtils.getLoginName());
//                result = iSupplierService.updateByModel(supplier);
//                if (result < 1){
//                    return AjaxResult.success("更新供应商失败!");
//                }else {
//                    return AjaxResult.success("更新供应商成功!");
//                }
//            }

        }
104
}