|
@@ -9,11 +9,13 @@ import com.steerinfo.dil.model.DilBatchInfacotry;
|
|
|
import com.steerinfo.dil.service.IDilBatchService;
|
|
|
import com.steerinfo.dil.util.DataChange;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -151,19 +153,32 @@ public class DilBatchServiceImpl implements IDilBatchService {
|
|
|
return i;
|
|
|
}
|
|
|
|
|
|
-// @Scheduled(cron = "0 0 0,6,12,18 * * ?")
|
|
|
-// public void AutoBindBatch(Map<String, Object> map){
|
|
|
-// System.out.println("定时绑定批次:"+new Date());
|
|
|
-// List<Map<String, Object>> list=dilBatchMapper.findBatchForBind(map);
|
|
|
-// int i=0;
|
|
|
-// if(list!=null&&list.size()>0){
|
|
|
-// for(Map<String, Object> temp:list){
|
|
|
-//
|
|
|
-// }
|
|
|
-// }else{
|
|
|
-// System.out.println("没有数据需要绑定");
|
|
|
-// }
|
|
|
-// }
|
|
|
+ @Scheduled(cron = "0 0 0,6,12,18 * * ?")
|
|
|
+ public void AutoBindBatch(){
|
|
|
+ System.out.println("定时绑定批次:"+new Date());
|
|
|
+ List<Map<String, Object>> list=dilBatchMapper.findBatchForBind(new HashMap<>());
|
|
|
+ int i=0;
|
|
|
+ if(list!=null&&list.size()>0){
|
|
|
+ for(Map<String, Object> temp:list){
|
|
|
+ Map<String, Object> bindMap=dilBatchMapper.findBatchForTimer(temp);
|
|
|
+ if(bindMap!=null && bindMap.get("batchIdOld")!=null && bindMap.get("batchId") !=null ){
|
|
|
+ System.out.println(bindMap);
|
|
|
+ try{
|
|
|
+ bindBatch(bindMap);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ System.out.println("======更新失败=======");
|
|
|
+ System.out.println(bindMap);
|
|
|
+ System.out.println("====================");
|
|
|
+ }
|
|
|
+ i++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ System.out.println("没有数据需要绑定");
|
|
|
+ }
|
|
|
+ System.out.println("一共"+i+"个已经更新");
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public BigDecimal getPortId(String portName) {
|