26cc46aac74ed99f46753a60c5e5dea379d86497..2837bdd57f72e386bbf9a725e7b3a13e5eb9e930
2023-08-21 jiangping
修复bug
2837bd 对比 | 目录
2023-08-21 jiangping
修复bug
14bd6c 对比 | 目录
2023-08-21 jiangping
修复bug
af3e86 对比 | 目录
已添加1个文件
已修改1个文件
43 ■■■■ 文件已修改
h5_standard/src/utils/request.ts 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/business/dto/statistics/StockDataModel.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5_standard/src/utils/request.ts
@@ -1,6 +1,5 @@
import axios from 'axios';
import { Toast } from 'vant';
import store from '@/store'
import router from "@/router";
// åˆ›å»ºä¸€ä¸ª axios å®žä¾‹
@@ -30,19 +29,14 @@
// æ·»åŠ å“åº”æ‹¦æˆªå™¨
service.interceptors.response.use(
    (response) => {
        // loading.clear();
        if (response.config.url?.indexOf('/lingyang/login') == -1 && response.config.url?.indexOf('/edgp/loginDemo') == -1 && response.config.url?.indexOf('/lingyang/loginDemo') == -1 && response.config.url?.indexOf('/edgp/login') == -1) {
            loading.clear();
        }
        if (response.data.code === 401) {     // å¤„理登录过期
            Toast.fail({ message: '登录过期,准备自动重新登录', duration: 2000, forbidClick: true })
            setTimeout(() => {
                if (store.state.env == 'DD') {
                    router.push({ name: 'logInAgain' })
                } else if (store.state.env == 'WX') {
                    let tempUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6ea339a336f26380&redirect_url=https://www.mes.red/h5/redirect.html&response_type=code&scope=snsapi_base&state=#wechat_redirect`
                    window.location.replace(tempUrl)
                }
                router.push({ name: 'logInAgain' })
            }, 2000)
            return
        }
server/src/main/java/doumeemes/dao/business/dto/statistics/StockDataModel.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
package doumeemes.dao.business.dto.statistics;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@Data
@ApiModel("大屏数据看板-库存实时余量统计返回数据")
/**
 * æ‰§è¡Œä¸­è®¡åˆ’数:统计范围为:成品计划;状态为【执行中】;
 * å»¶æœŸè®¡åˆ’数:统计范围为:成品计划;状态为【执行中】且当前时间大于计划结束时间;
 * ä»Šæ—¥ç”Ÿäº§äººæ•°ï¼šæ ¹æ®ä»Šæ—¥æŠ•æ–™/产出记录表数据,统计今日的生产人数(去重);统计范围为工单状态为【已创建、已备料、生产中、已检验、已完工检、已报工】;
 * ä»Šæ—¥ç”Ÿäº§è®¾å¤‡ï¼šæ ¹æ®ä»Šæ—¥æŠ•æ–™/产出记录表关联的工单数据,统计今日的生产设备数(去重);统计范围为工单状态为【已创建、已备料、生产中、已检验、已完工检、已报工】;
 * ä»Šæ—¥ä¸è‰¯å“çŽ‡ï¼šæ ¹æ®ä»Šæ—¥äº§å‡ºè®°å½•è¡¨æ•°æ®ï¼Œç»Ÿè®¡ä»Šæ—¥äº§å‡ºä¸è‰¯æ•°/今日产出总数量*100%;统计范围为工单状态为【已报工】;
 */
public class StockDataModel {
    @ApiModelProperty(value = "执行中计划数", example = "1")
    private Integer ingNum;
    @ApiModelProperty(value = "延期计划数", example = "1")
    private Integer delayNum;
    @ApiModelProperty(value = "今日生产人数", example = "1")
    private Integer prouserNum;
    @ApiModelProperty(value = "今日生产设备数", example = "1")
    private Integer deviceNum;
    @ApiModelProperty(value = "今日不良品率", example = "1")
    private BigDecimal unqualifiedRate;
    @ApiModelProperty(value = "今日不良品数", example = "1",hidden = true)
    private BigDecimal unqualifiedNum;
    @ApiModelProperty(value = "今日报工数", example = "1",hidden = true)
    private BigDecimal doneNUm;
}