|
@@ -1,6 +1,8 @@
|
|
|
package com.steerinfo.dil.service.impl;
|
|
|
|
|
|
import com.steerinfo.dil.controller.QmsQueueResultController;
|
|
|
+import com.steerinfo.dil.feign.AmsFeign;
|
|
|
+import com.steerinfo.dil.feign.DaZhouFeign;
|
|
|
import com.steerinfo.dil.feign.IMFeign;
|
|
|
import com.steerinfo.dil.feign.LargeScreenFeign;
|
|
|
import com.steerinfo.dil.mapper.QmsQueueListMapper;
|
|
@@ -13,9 +15,12 @@ import com.steerinfo.dil.mapper.QmsQueueResultMapper;
|
|
|
import com.steerinfo.dil.service.IQmsQueueResultService;
|
|
|
import com.steerinfo.dil.util.ElectronicFenceUtils;
|
|
|
import com.steerinfo.framework.controller.RESTfulResult;
|
|
|
+import oracle.sql.DATE;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
@@ -56,6 +61,12 @@ public class QmsQueueResultServiceImpl implements IQmsQueueResultService {
|
|
|
@Autowired
|
|
|
private IMFeign imFeign;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ AmsFeign amsFeign;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ DaZhouFeign daZhouFeign;
|
|
|
+
|
|
|
@Autowired
|
|
|
private QueueInterfaceMapper queueInterfaceMapper;
|
|
|
|
|
@@ -230,16 +241,44 @@ public class QmsQueueResultServiceImpl implements IQmsQueueResultService {
|
|
|
*/
|
|
|
public Map<String,Object> getnumber(){
|
|
|
Map<String,Object> map=new HashMap<>();
|
|
|
- //查询出销售钢材的派车数
|
|
|
- int SentCarNumber = qmsQueueResultMapper.querySentCarNumber();
|
|
|
- //查询出销售钢材的进厂数
|
|
|
- int IntoFactoryNumber=qmsQueueResultMapper.queryIntoFactoryNumber();
|
|
|
- //查询出销售钢材的出厂数
|
|
|
- int LeaveFactoryNumber=qmsQueueResultMapper.queryLeaveFactoryNumber();
|
|
|
- map.put("sentCarNumber",SentCarNumber);
|
|
|
- map.put("intoFactoryNumber",IntoFactoryNumber);
|
|
|
- map.put("leaveFactoryNumber",LeaveFactoryNumber);
|
|
|
- map.put("waitIntoFactoryNumber",SentCarNumber-IntoFactoryNumber);
|
|
|
+ try{
|
|
|
+ //查询出销售钢材的派车数
|
|
|
+ //1.先把时间状态改为时分秒清零的状态
|
|
|
+ Date now=new Date();
|
|
|
+ Calendar call=Calendar.getInstance();
|
|
|
+ call.setTime(now);
|
|
|
+ call.set(Calendar.HOUR_OF_DAY,0);
|
|
|
+ call.set(Calendar.MINUTE,0);
|
|
|
+ call.set(Calendar.SECOND,0);
|
|
|
+ call.set(Calendar.MILLISECOND,0);
|
|
|
+ Date date=call.getTime();
|
|
|
+ Map<String,Object> map1=new HashMap<>();
|
|
|
+ map1.put("oneDate",date);
|
|
|
+ map1.put("entity",date);
|
|
|
+ RESTfulResult haveCarTruckNoList = amsFeign.getHaveCarTruckNoList(map1, 466, null, null, null, null, null);
|
|
|
+ Map<String,Object> data = (Map<String, Object>) haveCarTruckNoList.getData();
|
|
|
+ int SentCarNumber = (int) data.get("total");
|
|
|
+ //int SentCarNumber = qmsQueueResultMapper.querySentCarNumber();
|
|
|
+ //查询出销售钢材的进厂数
|
|
|
+ RESTfulResult steelOrderNum = daZhouFeign.getSteelOrderNum();
|
|
|
+ int IntoFactoryNumber= (int) steelOrderNum.getData();
|
|
|
+ //int IntoFactoryNumber=qmsQueueResultMapper.queryIntoFactoryNumber();
|
|
|
+ //查询出销售钢材的出厂数
|
|
|
+ //先把时间格式化
|
|
|
+ SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ String format = simpleDateFormat.format(date);
|
|
|
+ Map<String,Object> map2=new HashMap<>();
|
|
|
+ map2.put("oneDate",format);
|
|
|
+ List<Map<String, Object>> capacityByDefend = qmsQueueResultMapper.getCapacityByDefend(map2);
|
|
|
+ int LeaveFactoryNumber = capacityByDefend.size();
|
|
|
+ //int LeaveFactoryNumber=qmsQueueResultMapper.queryLeaveFactoryNumber();
|
|
|
+ map.put("sentCarNumber",SentCarNumber);
|
|
|
+ map.put("intoFactoryNumber",IntoFactoryNumber);
|
|
|
+ map.put("leaveFactoryNumber",LeaveFactoryNumber);
|
|
|
+ map.put("waitIntoFactoryNumber",SentCarNumber-IntoFactoryNumber);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
return map;
|
|
|
}
|
|
|
|