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
-
+
-
+
+
+
+
+
+
+
@@ -224,6 +230,7 @@ const defaultForm = {
length: null,
width: null,
height: null,
+ limit_qty: null,
weight_unit_id: null,
gross_weight: null,
net_weight: null,
diff --git a/mes/qd/src/views/wms/product_manage/workorder/index.vue b/mes/qd/src/views/wms/product_manage/workorder/index.vue
index 018f5e75..be1ab0c4 100644
--- a/mes/qd/src/views/wms/product_manage/workorder/index.vue
+++ b/mes/qd/src/views/wms/product_manage/workorder/index.vue
@@ -240,6 +240,17 @@
>
开工
+
+ 暂停
+
+
+
+
+
+
+
+
+
+
{
+ this.crud.notify('暂停成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
+ this.crud.toQuery()
+ })
+ },
+ is_suspend(rows) {
+ var length = rows.length
+ if (length === 1) {
+ if (rows[0].workorder_status === '3') {
+ return false
+ } else {
+ return true
+ }
+ } else {
+ return true
+ }
+ },
databaseUploadApi() {
-
},
changeEvent1(device) {
if (device == 'A1_BZJ_1') {
@@ -1115,7 +1184,7 @@ export default {
is_disopen(rows) {
var length = rows.length
if (length === 1) {
- if (rows[0].workorder_status === '2') {
+ if (rows[0].workorder_status === '2' || rows[0].workorder_status === '4') {
return false
} else {
return true
@@ -1124,6 +1193,7 @@ export default {
return true
}
},
+
close() {
this.$emit('AddChanged')
},
@@ -1194,6 +1264,7 @@ export default {
this.crud.toQuery()
})
},
+
add() {
this.addShow = true
},
diff --git a/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js b/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js
index 51cc68bb..f5d911a7 100644
--- a/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js
+++ b/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js
@@ -79,6 +79,14 @@ export function saveReport(data) {
})
}
+export function report(data) {
+ return request({
+ url: 'api/produceWorkorder/report',
+ method: 'post',
+ data
+ })
+}
+
export function finish(data) {
return request({
url: 'api/produceWorkorder/finish',
@@ -151,4 +159,4 @@ export function reportApprove(data) {
})
}
-export default { add, addRows, edit, del, submits, reportApprove, unSubmits, getTable, openStart, saveReport, finish, getReportWork, forceFinish, reportQuery, reportQuery3, excelImport, getNotWorkDeviceByWorkproceduceId, replaceDevice }
+export default { add, addRows, edit, del, submits, reportApprove, unSubmits, getTable, openStart, report, saveReport, finish, getReportWork, forceFinish, reportQuery, reportQuery3, excelImport, getNotWorkDeviceByWorkproceduceId, replaceDevice }