Administrator
2023-03-31 0620759090646bf58a7e786c55cfe07ce1984e45
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
package com.mandi.fendan.util;
 
import java.util.List;
 
import org.apache.log4j.Logger;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.context.ApplicationContext;
 
import com.mandi.common.SpringContext;
import com.mandi.fendan.mapper.fd_errsheetMapper;
import com.mandi.fendan.persist.ErrSheet;
import com.mandi.fendan.service.IErpService;
 
public class SendcmErrsheetJob implements Job{
    private Logger log=Logger.getLogger(SendcmErrsheetJob.class);    
    
    @Override
    public void execute(JobExecutionContext arg0) throws JobExecutionException {
        ApplicationContext ac=SpringContext.getAppContext();
        IErpService erpser=ac.getBean(IErpService.class);
        fd_errsheetMapper errsper=ac.getBean(fd_errsheetMapper.class);
        List<ErrSheet> errList=errsper.getAll();
//        log.info("查找出门错误单据::::::::::开始:::::::::");
        if(errList!=null){
            for (int i = 0; i <errList.size(); i++) {
                ErrSheet es=errList.get(i);
                boolean delboo=true;
                try {
                    erpser.sxccCheck(es.getBsNo(), es.getVehicleId(), es.getZZ());
                } catch (Exception e) {
                    delboo=false;
                    es.setErrmsg(e.getMessage());
                    errsper.udpateErr(es);
                }
                if(delboo){
                    errsper.del(es.getId());
                }
            }
        }
//        log.info("查找出门错误单据::::::::::结束:::::::::");
        
    }
 
}