保养开始/结束修改设备状态

orign^2
wws 1 year ago
parent b4e91edf74
commit 5c0b7d3cbe

@ -4,6 +4,7 @@ import java.util.List;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.op.device.domain.EquOrder;
import com.op.device.domain.Equipment;
import com.op.device.domain.dto.PDADTO;
import org.apache.ibatis.annotations.Mapper;
@ -164,4 +165,10 @@ public interface EquOrderMapper {
* @param repairCode
*/
void updateEquOrderStatusComplete(String repairCode);
/**
*
* @param equ
*/
void updateEquipmentStatus(Equipment equ);
}

@ -68,6 +68,8 @@ public class DevicePDAServiceImpl implements IDevicePDAService {
@Autowired
private EquipmentMapper equipmentMapper;
@Autowired
private EquOperationRecordMapper equOperationRecordMapper;
/**
@ -325,6 +327,12 @@ public class DevicePDAServiceImpl implements IDevicePDAService {
if (maintenanceFlag) {
// 设置结束时间
equOrder.setOrderEnd(DateUtils.getNowDate());
// 创建设备对象用于更新设备状态
Equipment equ = new Equipment();
equ.setEquipmentCode(equOrder.getEquipmentCode());
// 更新设备状态为开机
equ.setStatus("1");
equOrderMapper.updateEquipmentStatus(equ);
//上传附件
if (StringUtils.isNotEmpty(equOrder.getPicturePath())) {
String[] ids = equOrder.getPicturePath().split(",");
@ -455,6 +463,16 @@ public class DevicePDAServiceImpl implements IDevicePDAService {
order.setOrderStatus("3");
// 设置是否停机保养
order.setShutDown(pdadto.getShutDown());
// 创建设备对象用于更新设备状态
Equipment equ = new Equipment();
equ.setEquipmentCode(order.getEquipmentCode());
// 停机保养
if (pdadto.getShutDown().equals("1")){
// 更改设备状态为停机
equ.setStatus("0");
equOrderMapper.updateEquipmentStatus(equ);
}
// 设置开始时间
order.setOrderStart(DateUtils.getNowDate());
// 设置保养人

@ -358,4 +358,12 @@
and del_flag = '0'
</update>
<update id="updateEquipmentStatus">
update base_equipment be
set be.status = #{status}
where be.equipmentCode = #{equipmentCode}
and be.del_flag = '0'
</update>
</mapper>

Loading…
Cancel
Save