java110
2022-07-22 c8672e6290157fbae688d3e232a79e90337c409d
优化添加设备 时 属性无法添加的bug
1个文件已修改
24 ■■■■ 已修改文件
service-common/src/main/java/com/java110/common/cmd/machine/ListMachineCmd.java 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-common/src/main/java/com/java110/common/cmd/machine/ListMachineCmd.java
@@ -20,32 +20,30 @@
import com.java110.core.context.ICmdDataFlowContext;
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.core.log.LoggerFactory;
import com.java110.dto.RoomDto;
import com.java110.dto.community.CommunityDto;
import com.java110.dto.community.CommunityLocationDto;
import com.java110.dto.machine.MachineDto;
import com.java110.dto.unit.FloorAndUnitDto;
import com.java110.intf.common.IMachineInnerServiceSMO;
import com.java110.intf.common.IMachineV1InnerServiceSMO;
import com.java110.intf.community.*;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.DateUtil;
import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import com.java110.vo.api.machine.ApiMachineDataVo;
import com.java110.vo.api.machine.ApiMachineVo;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import com.java110.dto.machine.MachineDto;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.ArrayList;
import org.springframework.http.ResponseEntity;
import org.springframework.http.HttpStatus;
import org.slf4j.Logger;
import com.java110.core.log.LoggerFactory;
/**
@@ -61,7 +59,7 @@
@Java110Cmd(serviceCode = "machine.listMachines")
public class ListMachineCmd extends Cmd {
  private static Logger logger = LoggerFactory.getLogger(ListMachineCmd.class);
    private static Logger logger = LoggerFactory.getLogger(ListMachineCmd.class);
    @Autowired
    private IMachineInnerServiceSMO machineInnerServiceSMOImpl;
@@ -129,20 +127,20 @@
        String heartbeatTime = machineDto.getHeartbeatTime();
        try {
            if (StringUtil.isEmpty(heartbeatTime)) {
                machineDto.setStateName(machineDto.getStateName() + ";设备离线");
                machineDto.setStateName("设备离线");
            } else {
                Calendar calendar = Calendar.getInstance();
                calendar.setTime(DateUtil.getDateFromString(heartbeatTime, DateUtil.DATE_FORMATE_STRING_A));
                calendar.add(Calendar.MINUTE, 2);
                if (calendar.getTime().getTime() <= DateUtil.getCurrentDate().getTime()) {
                    machineDto.setStateName(machineDto.getStateName() + ";设备离线");
                    machineDto.setStateName("设备离线");
                } else {
                    machineDto.setStateName(machineDto.getStateName() + ";设备在线");
                    machineDto.setStateName("设备在线");
                }
            }
        } catch (ParseException e) {
            e.printStackTrace();
            machineDto.setStateName(machineDto.getStateName() + ";设备离线");
            machineDto.setStateName("设备离线");
        }
    }