Explorar el Código

优化添加设备 时 属性无法添加的bug

java110 hace 3 años
padre
commit
c8672e6290

+ 11 - 13
service-common/src/main/java/com/java110/common/cmd/machine/ListMachineCmd.java

@@ -20,32 +20,30 @@ import com.java110.core.annotation.Java110Cmd;
 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 @@ import com.java110.core.log.LoggerFactory;
 @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 @@ public class ListMachineCmd extends Cmd {
         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("设备离线");
         }
     }