fix:出空木箱修改
This commit is contained in:
@@ -31,6 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.time.temporal.ChronoUnit;
|
import java.time.temporal.ChronoUnit;
|
||||||
@@ -1238,11 +1239,22 @@ public class LmsToMesServiceImpl implements LmsToMesService {
|
|||||||
// 获取当前时间
|
// 获取当前时间
|
||||||
LocalDateTime now = LocalDateTime.now();
|
LocalDateTime now = LocalDateTime.now();
|
||||||
|
|
||||||
// 1. 当天早上 8 点:将当前时间的时、分、秒、纳秒设为 8:00:00
|
String feishu_time = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("FEISHU_TIME").getValue();
|
||||||
LocalDateTime today8AM = now.withHour(7)
|
LocalDateTime today8AM;
|
||||||
.withMinute(59)
|
if (StrUtil.isEmpty(feishu_time)) {
|
||||||
.withSecond(59)
|
// 1. 当天早上 8 点:将当前时间的时、分、秒、纳秒设为 8:00:00
|
||||||
.withNano(0);
|
today8AM = now.withHour(7)
|
||||||
|
.withMinute(59)
|
||||||
|
.withSecond(59)
|
||||||
|
.withNano(0);
|
||||||
|
} else {
|
||||||
|
String dateTimeStr = feishu_time + "T00:00:00";
|
||||||
|
LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr);
|
||||||
|
today8AM =dateTime.withHour(7)
|
||||||
|
.withMinute(59)
|
||||||
|
.withSecond(59)
|
||||||
|
.withNano(0);
|
||||||
|
}
|
||||||
|
|
||||||
// 2. 前一天早上 8 点:当天 8 点减去 1 天
|
// 2. 前一天早上 8 点:当天 8 点减去 1 天
|
||||||
LocalDateTime yesterday8AM = today8AM.minus(1, ChronoUnit.DAYS).plusSeconds(1);
|
LocalDateTime yesterday8AM = today8AM.minus(1, ChronoUnit.DAYS).plusSeconds(1);
|
||||||
@@ -1298,7 +1310,7 @@ public class LmsToMesServiceImpl implements LmsToMesService {
|
|||||||
try {
|
try {
|
||||||
String url = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("FEISHU_INSTOR").getValue();
|
String url = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("FEISHU_INSTOR").getValue();
|
||||||
String api = "FeiShuNoticesWebApi/EditSheetApi";
|
String api = "FeiShuNoticesWebApi/EditSheetApi";
|
||||||
String resultMsg = HttpRequest.post(url+api)
|
String resultMsg = HttpRequest.post(url + api)
|
||||||
.body(String.valueOf(feishu_json))
|
.body(String.valueOf(feishu_json))
|
||||||
.execute().body();
|
.execute().body();
|
||||||
log.info("飞书输入参数为:-------------------" + feishu_json);
|
log.info("飞书输入参数为:-------------------" + feishu_json);
|
||||||
@@ -1307,4 +1319,5 @@ public class LmsToMesServiceImpl implements LmsToMesService {
|
|||||||
log.info(e.getMessage());
|
log.info(e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package org.nl.wms.sch.manage;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.SneakyThrows;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.nl.wms.ext.mes.service.LmsToMesService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Component
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class AutoSendInStorFeiShuInfo {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private LmsToMesService lmsToMesService;
|
||||||
|
|
||||||
|
@SneakyThrows
|
||||||
|
public void run() {
|
||||||
|
this.sendInfo();
|
||||||
|
}
|
||||||
|
|
||||||
|
void sendInfo() {
|
||||||
|
lmsToMesService.EditSheetApi(new JSONObject());
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1298,7 +1298,7 @@
|
|||||||
IF 输入.flag = "7"
|
IF 输入.flag = "7"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
FLOOR(UNIX_TIMESTAMP(DATE_FORMAT(NOW(), '%Y-%m-%d 08:00:00')) * 1000) AS '日期',
|
FLOOR(UNIX_TIMESTAMP(DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), '%Y-%m-%d 08:00:00')) * 1000) AS '日期',
|
||||||
CASE
|
CASE
|
||||||
WHEN DATE_FORMAT(mst.confirm_time, '%H:%i:%s') >= '08:00:00'
|
WHEN DATE_FORMAT(mst.confirm_time, '%H:%i:%s') >= '08:00:00'
|
||||||
AND DATE_FORMAT(mst.confirm_time, '%H:%i:%s') <= '19:59:59' THEN '白班'
|
AND DATE_FORMAT(mst.confirm_time, '%H:%i:%s') <= '19:59:59' THEN '白班'
|
||||||
|
|||||||
Reference in New Issue
Block a user