diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquSpareApply.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquSpareApply.java
index 30e6caed..66a0b26e 100644
--- a/op-modules/op-device/src/main/java/com/op/device/domain/EquSpareApply.java
+++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquSpareApply.java
@@ -114,6 +114,28 @@ public class EquSpareApply extends BaseEntity {
@Excel(name = "物料描述")
private String materialDesc;
+ /** 单价 */
+ @Excel(name = "单价")
+ private BigDecimal unitPrice;
+
+ /** 总价 */
+ @Excel(name = "总价")
+ private BigDecimal totalPrice;
+
+ public void setUnitPrice(BigDecimal unitPrice) {
+ this.unitPrice = unitPrice;
+ }
+ public BigDecimal getUnitPrice() {
+ return unitPrice;
+ }
+
+ public void setTotalPrice(BigDecimal totalPrice) {
+ this.totalPrice = totalPrice;
+ }
+ public BigDecimal getTotalPrice() {
+ return totalPrice;
+ }
+
public void setMaterialCode(String materialCode) {
this.materialCode = materialCode;
}
diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/DevicePDAServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/DevicePDAServiceImpl.java
index ffe5ad7d..8d4d6e3e 100644
--- a/op-modules/op-device/src/main/java/com/op/device/service/impl/DevicePDAServiceImpl.java
+++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/DevicePDAServiceImpl.java
@@ -782,6 +782,7 @@ public class DevicePDAServiceImpl implements IDevicePDAService {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
String key = "#header.poolName";
//工厂号
+ //备件费用?????
equSpareApply.setFactoryCode(request.getHeader(key.substring(8)).replace("ds_", ""));
equSpareApplyMapper.insertEquSpareApply(equSpareApply);
@@ -832,9 +833,9 @@ public class DevicePDAServiceImpl implements IDevicePDAService {
EquRepairWorkOrder example = equRepairWorkOrderMapper.selectEquRepairWorkOrderByWorkId(equRepairWorkOrder.getWorkId());
// 费用
- BigDecimal sparePartsCost = equSpareApplyMapper.getSparePartsCost(equRepairWorkOrder.getOrderCode());
- BigDecimal orderCost = BigDecimal.valueOf(Double.valueOf(equRepairWorkOrder.getWorkCost()));
- equRepairWorkOrder.setWorkCost(String.valueOf(sparePartsCost.add(orderCost)));
+// BigDecimal sparePartsCost = equSpareApplyMapper.getSparePartsCost(equRepairWorkOrder.getOrderCode());
+// BigDecimal orderCost = BigDecimal.valueOf(Double.valueOf(equRepairWorkOrder.getWorkCost()));
+// equRepairWorkOrder.setWorkCost(String.valueOf(sparePartsCost.add(orderCost)));
//修改设备状态 由维修中改为正常运行
EquEquipment equEquipment = new EquEquipment();
diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java
index 8e17be26..a40ad214 100644
--- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java
+++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java
@@ -95,6 +95,8 @@ public class EquSpareApplyServiceImpl implements IEquSpareApplyService {
String code = applyList.getWorkCode();
applyList.setApplyCode("AW" + code.substring(2) + serialNum);
}
+ //总价
+// applyList.setTotalPrice(applyList.getAmount().multiply(applyList.getUnitPrice()));
//领用时间
applyList.setApplyTime(DateUtils.getNowDate());
//申领人
diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquSpareApplyMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquSpareApplyMapper.xml
index 5dd6de5c..e55d87bc 100644
--- a/op-modules/op-device/src/main/resources/mapper/device/EquSpareApplyMapper.xml
+++ b/op-modules/op-device/src/main/resources/mapper/device/EquSpareApplyMapper.xml
@@ -28,10 +28,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
+
- select apply_id, apply_code, work_code,parent_code,apply_type,spare_code, spare_name, spare_model, spare_quantity, spare_group_line, spare_use_equipment, apply_time, apply_people, apply_approve_people, attr1, attr2, attr3, del_flag, create_by, create_time, update_by, update_time, factory_code from equ_spare_apply
+ select apply_id, apply_code, work_code,parent_code,apply_type,spare_code, spare_name, spare_model, spare_quantity, spare_group_line, spare_use_equipment, apply_time, apply_people, apply_approve_people, attr1, attr2, attr3, del_flag, create_by, create_time, update_by, update_time, factory_code , unit_price , total_price from equ_spare_apply