diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquPlanEqu.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquPlanEqu.java index 5b0adbfee..dbc4c85be 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquPlanEqu.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquPlanEqu.java @@ -64,6 +64,16 @@ public class EquPlanEqu extends BaseEntity { // 主计划code private String planCode; + private String spareOnList; + + public String getSpareOnList() { + return spareOnList; + } + + public void setSpareOnList(String spareOnList) { + this.spareOnList = spareOnList; + } + // 备件 private List spareList; 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 3a29211e6..28962f58c 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 @@ -64,6 +64,8 @@ public class DevicePDAServiceImpl implements IDevicePDAService { private EquSpareApplyMapper equSpareApplyMapper; @Autowired private EquFileMapper equFileMapper; + @Autowired + private EquOrderEquSpareMapper equOrderEquSpareMapper; /** @@ -118,14 +120,12 @@ public class DevicePDAServiceImpl implements IDevicePDAService { order.setWorkCenterName(equOrderMapper.selectCenterNameByCenterCode(order.getPlanWorkshop())); - EquOrderEqu equ = equOrderEquMapper.selectEquOrderEquListByParentCode(order.getOrderId()); - - List detailList = equOrderDetailMapper.selectEquOrderDetailByParentCode(equ.getId()); + List detailList = equOrderDetailMapper.selectEquOrderDetailByOrderCode(order.getOrderCode()); for (EquOrderDetail detail : detailList) { List standardList = equOrderStandardMapper.selectEquOrderStandardByParentCode(detail.getId()); detail.setStandardList(standardList); } - equ.setDetailList(detailList); + order.setDetailList(detailList); // 人员信息 List users = equOrderPersonMapper.selectEquOrderPersonByOrderCode(order.getOrderCode()); @@ -136,9 +136,14 @@ public class DevicePDAServiceImpl implements IDevicePDAService { personList.add(personMapper.selectSysUserByUserId(Long.valueOf(id))); } + // 备件 + List spareList = equOrderEquSpareMapper.selectEquOrderEquSpareByOrderCode(order.getOrderCode()); + if (spareList != null) { + order.setSpareList(spareList); + } + order.setPersonList(personList); - order.setEqu(equ); return success(order); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java index fc87c149f..dca1e31a2 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java @@ -163,8 +163,7 @@ public class EquOrderServiceImpl implements IEquOrderService { boolean hasError = false; - EquOrderEqu equ = equOrder.getEqu(); - List detailList = equ.getDetailList(); + List detailList = equOrder.getDetailList(); for (EquOrderDetail detail : detailList) { List standardList = detail.getStandardList(); for (EquOrderStandard standard : standardList) { @@ -240,7 +239,7 @@ public class EquOrderServiceImpl implements IEquOrderService { // 获取故障报修流水号 EquRepairOrder equRepairOrder = new EquRepairOrder(); String serialNum = String.format("%03d", equRepairOrderMapper.selectOrderCodeSerialNumber()); - String equipmentCode = equOrder.getEqu().getEquipmentCode(); + String equipmentCode = equOrder.getEquipmentCode(); //报修单号 equRepairOrder.setOrderCode("BX" + DateUtils.dateTimeNow(DateUtils.YYYYMMDD) + equipmentCode + serialNum); //在主表中存入报修单号信息