刘小明
2024-07-23 ea7e96af3785241c34f6a6385fb10745328c3e56
Merge remote-tracking branch 'origin/master'
3个文件已修改
15 ■■■■■ 已修改文件
pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoPlt/PltProductTestInspectionItems.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeConstant.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/AssemblySv.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoPlt/PltProductTestInspectionItems.java
@@ -55,7 +55,7 @@
    /**
     * 是否禁用,1是,0否
     */
    @JSONField(serialize = false)
    //@JSONField(serialize = false)
    public Boolean disabled;
    /**
pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeConstant.java
@@ -19,6 +19,7 @@
    public static final String MarkPreUnqualified = "102005" ; //上位不合格:设备生产过程中发现上位工站生产不合格
    public static final String MarkWaste = "102006" ; //废品:设备生产过程中成为废品,实为废弃了该设备编码和部分配件
    public static final String MarkLogout = "102007" ; //注销:生产作业人员在生产后注销工站绑定
    public static final String MarkQualified = "102008" ; //合格:设备生产过程中本工站生产合格
    public static final int MarkQrCodeWidth = 300 ;
    public static final int MarkQrCodeHeight = 300 ;
@@ -30,7 +31,8 @@
                {MarkUnqualified, "不合格"},
                {MarkPreUnqualified, "上位不合格"},
                {MarkWaste, "废品"},
                {MarkLogout, "注销"} } ;
                {MarkLogout, "注销"},
                {MarkQualified, "合格"}} ;
    }
}
pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/AssemblySv.java
@@ -74,10 +74,7 @@
        if(assemblyDao.exists(plan.name,plan.id)){
            throw new RuntimeException("计划名称不能重复");
        }
        PrProductionProcess process = processDao.selectByPrimaryKey(plan.processId);
        if(process == null || !process.proId.equals(plan.proId)){
            throw new RuntimeException("产品与生产流程不匹配");
        }
        extractedCheck(plan);
        PrBatchNumber batch = new PrBatchNumber();
        batch.batchNumber = getNextCode();
        batch.proId = plan.proId;
@@ -130,6 +127,10 @@
        if(process == null || !process.proId.equals(plan.proId)){
            throw new RuntimeException("产品与生产流程不匹配");
        }
        //开始日期要小于结束日期
        if(plan.startDate.compareTo(plan.endDate) > 0){
            throw new RuntimeException("开始日期不能大于结束日期");
        }
        //Fancy add 2024/07/09   如果状态为执行 ,则结束日期必须大于等于当前日期
        if(plan.status == PlanStatusEnum.NORMAL.getCode()){
            String endDateStr = plan.getEndDate();