diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/bfmaster/service/dto/MaterialbaseDto.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/bfmaster/service/dto/MaterialbaseDto.java index d4f44b2b..b3a0e7a4 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/bfmaster/service/dto/MaterialbaseDto.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/bfmaster/service/dto/MaterialbaseDto.java @@ -35,6 +35,7 @@ public class MaterialbaseDto implements Serializable{ private String base_unit_name; private String approve_fileno; private String print_no; + private Integer limit_qty; /** * 物料分类 */ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/material/dao/MdMeMaterialbase.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/material/dao/MdMeMaterialbase.java index 6b14bc0b..8d0bb4f2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/material/dao/MdMeMaterialbase.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/material/dao/MdMeMaterialbase.java @@ -159,4 +159,8 @@ public class MdMeMaterialbase implements Serializable{ */ @ApiModelProperty(value = "/**产品系列名称*/") private String product_series_name; + /** + * 每框数量 + */ + private Integer limit_qty; } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/other/service/impl/ProduceshiftorderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/other/service/impl/ProduceshiftorderServiceImpl.java index 83779991..b4e8dab1 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/other/service/impl/ProduceshiftorderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/other/service/impl/ProduceshiftorderServiceImpl.java @@ -351,7 +351,12 @@ public class ProduceshiftorderServiceImpl implements ProduceshiftorderService{ form.put("workorder_id", workOrder.get("workorder_id")); form.put("workorder_code", workOrder.get("workorder_code")); form.put("qty", workOrder.getString("plan_qty")); - form.put("outupperlimit_qty", device_code.getString("outupperlimit_qty")); + Integer limit_qty = material.getInteger("limit_qty"); + form.put("outupperlimit_qty", material.get(limit_qty)); + if (limit_qty == null || limit_qty<1){ + form.put("outupperlimit_qty", device_code.getString("outupperlimit_qty")); + + } form.put("material_id", workOrder.get("material_id")); form.put("material_name", material.get("material_name")); form.put("material_code", material.get("material_code")); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/PdmProduceWorkorder.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/PdmProduceWorkorder.java index da4fe63d..7d3be433 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/PdmProduceWorkorder.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/PdmProduceWorkorder.java @@ -72,10 +72,10 @@ public class PdmProduceWorkorder implements Serializable{ */ private String material_id; - /** - * 物料单重 - */ - private BigDecimal material_weight; +// /** +// * 物料单重 +// */ +// private BigDecimal material_weight; /** * 计划生产开始时间 */ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/mapper/PdmProduceWorkorderMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/mapper/PdmProduceWorkorderMapper.xml index 4fbfefd8..8545c5f1 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/mapper/PdmProduceWorkorderMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/dao/mapper/PdmProduceWorkorderMapper.xml @@ -13,7 +13,7 @@ material.material_code, material.material_spec, material.net_weight AS material_weight, - device.outupperlimit_qty, + IF(material.limit_qty=0,device.outupperlimit_qty,material.limit_qty) as outupperlimit_qty, pro.workprocedure_code, pro.workprocedure_name, users.person_name AS current_produce_person_name @@ -58,10 +58,10 @@ and ShiftOrder.realproduceend_date <= #{query.end_time} - and STR_TO_DATE(ShiftOrder.planproducestart_date, '%Y/%m/%d %H:%i:%s') >= #{query.plan_start_time} + and ShiftOrder.planproducestart_date >= #{query.plan_start_time} - and STR_TO_DATE(ShiftOrder.planproduceend_date, '%Y/%m/%d %H:%i:%s') <= #{query.plan_end_time} + and ShiftOrder.planproducestart_date <= #{query.plan_end_time} and ShiftOrder.sale_id like '%${query.sale_id}%' diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/impl/IPdmProduceWorkorderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/impl/IPdmProduceWorkorderServiceImpl.java index acce783f..a18c0445 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/impl/IPdmProduceWorkorderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/workorder/impl/IPdmProduceWorkorderServiceImpl.java @@ -162,7 +162,7 @@ public class IPdmProduceWorkorderServiceImpl extends ServiceImpl().eq("workorder_id", form.getString("workorder_id")).in("workorder_status", "1", "2", "4")); if(one == null) { - throw new BadRequestException("工单状态非生产状态下不允许修改"); + throw new BadRequestException("工单生产状态下不允许修改"); } PdmProduceWorkorder entity = form.toJavaObject(PdmProduceWorkorder.class); entity.setDown_time(DateUtil.now()); @@ -304,6 +304,7 @@ public class IPdmProduceWorkorderServiceImpl extends ServiceImpl queryExistWorkOrder() { return pdmProduceWorkorderMapper.queryExistWorkOrder(); @@ -425,7 +426,7 @@ public class IPdmProduceWorkorderServiceImpl extends ServiceImpl - + - + + + + + + +