王佳豪
2021-06-26 718f604deb342b0bee6c588bb44e22ced3371fb8
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
package com.slcf.service.impl;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
 
import com.slcf.bean.WaitCheckCondition;
import com.slcf.dao.WaitCheckDao;
import com.slcf.pojo.WaitCheckBean;
import com.slcf.service.WaitCheckService;
 
/**
 * 盘点通知档接口实现
 * @author admin
 * @date 2020年1月14日
 */
@Service
public class WaitCheckServiceImpl implements WaitCheckService {
 
    @Autowired
    WaitCheckDao waitCheckDao;
    
    /**
     * 添加
     */
    public int insertWaitCheck(WaitCheckBean waitCheck) {
        int result=0;
        try {
            result=waitCheckDao.insertWaitCheck(waitCheck);
        }catch(Exception e) {
            System.out.println(e.getMessage());
        }
        return result;
    }
 
//    /**
//     * 统计数量
//     */
//    public int queryWaitCheckCount(){
//        int result = 0;
//        try {
//            result = waitCheckDao.getWaitCheckCount();
//        }catch(Exception e) {
//            System.out.println(e.getMessage());
//        }
//        return result;
//    }
 
    /**
     * 分页查询所有
     */
    public Map<String,Object> queryWaitCheckList(WaitCheckCondition waitCheckCon) {
        try {
            Map<String,Object> map=new HashMap<String, Object>();
            List<WaitCheckBean> list=waitCheckDao.queryWaitCheckList(waitCheckCon);
            int count =waitCheckDao.getWaitCheckCount(waitCheckCon);
            map.put("rows", list);
            map.put("total", count);
            return map;
        }catch(Exception e) {
            System.out.println(e.getMessage());
            return null;
        }
    }
//    public List<WaitCheckBean> queryWaitCheckList(int spage, int epage) {
//        try {
//            return waitCheckDao.queryWaitCheckList(spage, epage);
//        }catch(Exception e) {
//            System.out.println(e.getMessage());
//            return null;
//        }
//    }
 
    /**
     * 根据id查找
     */
    public WaitCheckBean queryWaitCheckById(WaitCheckBean waitCheck) {
        try {
            return waitCheckDao.getWaitCheckById(waitCheck);
        }catch(Exception e) {
            System.out.println(e.getMessage());
            return null;
        }
    }
    
    //更新
    public int upWaitCheck(WaitCheckBean waitCheck) {
        int result=0;
        try {
            result=waitCheckDao.upWaitCheck(waitCheck);
        }catch(Exception e) {
            System.out.println(e.getMessage());
        }
        return result;
    }
 
    /**
     * 根据id删除
     */
    public int delWaitCheck(WaitCheckBean waitCheckBean) {
        int result=0;
        try {
            result=waitCheckDao.delWaitCheckById(waitCheckBean);
        }catch(Exception e) {
            System.out.println(e.getMessage());
        }
        return result;
    }
 
    /**
     * 查询所有
     * @return
     */
    public List<WaitCheckBean> getWaitCheckList() {
        try {
            return waitCheckDao.getWaitCheckList();
        }catch(Exception e) {
            System.out.println(e.getMessage());
            return null;
        }
    }
    
    /**
     * 转历史档
     */    
//    @Transactional(propagation=Propagation.REQUIRED)
    @Transactional
    public int moveToLog(WaitCheckBean waitCheckBean) {
        int result=0;
        try {
            result=waitCheckDao.insertLog(waitCheckBean);
            result=waitCheckDao.delWaitCheckById(waitCheckBean);
        }catch(Exception e) {
            System.out.println(e.getMessage());
        }
        return result;
    }
    
    public List<WaitCheckBean> getApiWaitCheckList(String barcode) {
        try {
            return waitCheckDao.getApiWaitCheckList(barcode);
        }catch(Exception e) {
            System.out.println(e.getMessage());
            return null;
        }
    }
}