-
admin
2024-05-10 1c84aef7b3d88ce9f2ac5d3173f892a1cd727800
提交 | 用户 | 时间
e57a89 1 package com.jcdm.main.da.passingStationCollection.service.impl;
2
0ce25f 3 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
e57a89 4 import com.jcdm.common.utils.DateUtils;
5 //import com.jcdm.main.bs.orderScheduling.domain.BsOrderScheduling;
6 //import com.jcdm.main.bs.orderScheduling.mapper.BsOrderSchedulingMapper;
7 //import com.jcdm.main.bs.orderScheduling.service.IBsOrderSchedulingService;
8 import com.jcdm.main.da.passingStationCollection.domain.DaPassingStationCollection;
9 import com.jcdm.main.da.passingStationCollection.mapper.DaPassingStationCollectionMapper;
10 import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService;
11 import com.jcdm.main.rm.repairRecord.domain.RmRepairRecord;
12 import com.jcdm.main.rm.repairRecord.mapper.RmRepairRecordMapper;
13 import org.springframework.beans.factory.annotation.Autowired;
14 import org.springframework.stereotype.Service;
15
16 import java.time.LocalDate;
17 import java.time.LocalDateTime;
18 import java.time.format.DateTimeFormatter;
19 import java.util.List;
20
21 /**
22  * 产品过站采集Service业务层处理
23  * 
24  * @author yyt
25  * @date 2023-12-12
26  */
27 @Service
0ce25f 28 public class DaPassingStationCollectionServiceImpl extends ServiceImpl<DaPassingStationCollectionMapper,DaPassingStationCollection> implements IDaPassingStationCollectionService
e57a89 29 {
30     @Autowired
31     private DaPassingStationCollectionMapper daPassingStationCollectionMapper;
32
33     @Autowired
06713a 34     private IDaPassingStationCollectionService daPassingStationCollectionService;
A 35
36     @Autowired
e57a89 37     private RmRepairRecordMapper rmRepairRecordMapper;
38
39 //    @Autowired
40 //    private BsOrderSchedulingMapper bsOrderSchedulingMapper;
41 //
42 //    @Autowired
43 //    private IBsOrderSchedulingService bsOrderSchedulingService;
44
45     /**
46      * 查询产品过站采集
47      * 
48      * @param id 产品过站采集主键
49      * @return 产品过站采集
50      */
51     @Override
52     public DaPassingStationCollection selectDaPassingStationCollectionById(Long id)
53     {
54         return daPassingStationCollectionMapper.selectDaPassingStationCollectionById(id);
55     }
56
57     /**
58      * 查询产品过站采集列表
59      * 
60      * @param daPassingStationCollection 产品过站采集
61      * @return 产品过站采集
62      */
63     @Override
64     public List<DaPassingStationCollection> selectDaPassingStationCollectionList(DaPassingStationCollection daPassingStationCollection)
65     {
66         return daPassingStationCollectionMapper.selectDaPassingStationCollectionList(daPassingStationCollection);
67     }
68
69 //    /**
70 //     * 获取首页单日累计量产数据
71 //     * @param fieldName bs
72 //     * @return list
73 //     */
74 //    @Override
75 //    public Integer getProduceNumToday(String fieldName) {
76 //
77 //        BsOrderScheduling bsOrderScheduling = new BsOrderScheduling();
78 //        bsOrderScheduling.setQueryField(fieldName);
79 //        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
80 //        LocalDateTime startTime = LocalDate.now().atStartOfDay();
81 //        LocalDateTime endTime = LocalDate.now().plusDays(1).atStartOfDay();
82 //        String s1 = startTime.format(formatter);
83 //        String s2 = endTime.format(formatter);
84 //        bsOrderScheduling.setStartTime(s1);
85 //        bsOrderScheduling.setEndTime(s2);
86 //        return bsOrderSchedulingMapper.getProduceNumToday(bsOrderScheduling);
87 //    }
88
89     /**
90      * 新增产品过站采集
91      * 
92      * @param daPassingStationCollection 产品过站采集
93      * @return 结果
94      */
95     @Override
96     public int insertDaPassingStationCollection(DaPassingStationCollection daPassingStationCollection)
97     {
98         daPassingStationCollection.setCreateTime(DateUtils.getNowDate());
99         return daPassingStationCollectionMapper.insertDaPassingStationCollection(daPassingStationCollection);
100     }
101
102     /**
103      * 修改产品过站采集
104      * 
105      * @param daPassingStationCollection 产品过站采集
106      * @return 结果
107      */
108     @Override
109     public int updateDaPassingStationCollection(DaPassingStationCollection daPassingStationCollection)
110     {
111         daPassingStationCollection.setUpdateTime(DateUtils.getNowDate());
112         return daPassingStationCollectionMapper.updateDaPassingStationCollection(daPassingStationCollection);
113     }
114
115     /**
116      * 批量删除产品过站采集
117      * 
118      * @param ids 需要删除的产品过站采集主键
119      * @return 结果
120      */
121     @Override
122     public int deleteDaPassingStationCollectionByIds(Long[] ids)
123     {
124         return daPassingStationCollectionMapper.deleteDaPassingStationCollectionByIds(ids);
125     }
126
127     /**
128      * 删除产品过站采集信息
129      * 
130      * @param id 产品过站采集主键
131      * @return 结果
132      */
133     @Override
134     public int deleteDaPassingStationCollectionById(Long id)
135     {
136         return daPassingStationCollectionMapper.deleteDaPassingStationCollectionById(id);
137     }
138
139     @Override
140     public void insertRepairRecordByIds(DaPassingStationCollection daPassingStationCollection) {
141         Long[] conditions = daPassingStationCollection.getIds();
142         for (int i = 0; i < conditions.length; i++) {
143             DaPassingStationCollection result = daPassingStationCollectionMapper.selectDaPassingStationCollectionById(conditions[i]);
144             RmRepairRecord rmRepairRecord = new RmRepairRecord();
145             rmRepairRecord.setBoxCode(result.getSfcCode());
146             rmRepairRecord.setProcessesCode(result.getLocationCode());
147             rmRepairRecord.setOriginalResult(result.getOutRsSign());
148             rmRepairRecordMapper.insertRmRepairRecord(rmRepairRecord);
149         }
150     }
06713a 151
A 152     @Override
153     public int jrmAddPassingStationCollection(DaPassingStationCollection daPassingStationCollection) {
154         for (String model : daPassingStationCollection.getSfcCode().split(",")) {
155             daPassingStationCollection.setSfcCode(model);
1c84ae 156             boolean save = daPassingStationCollectionService.save(daPassingStationCollection);
06713a 157         }
1c84ae 158         return 1;
06713a 159     }
e57a89 160 }