old mode 100644
new mode 100755
| | |
| | | import com.java110.dto.machine.MachineRecordDto; |
| | | import com.java110.dto.machine.MachineTranslateDto; |
| | | import com.java110.dto.machineTranslateError.MachineTranslateErrorDto; |
| | | import com.java110.utils.constant.KafkaConstant; |
| | | import com.java110.utils.kafka.KafkaFactory; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.slf4j.Logger; |
| | | import com.java110.core.log.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @RestController |
| | | @RequestMapping(value = "/machine") |
| | | public class MachineApi { |
| | | private static Logger logger = LoggerFactory.getLogger(MachineApi.class); |
| | | |
| | | private static final String USER_ROLE_OWNER = "owner"; |
| | | @Autowired |
| | |
| | | if (!USER_ROLE_OWNER.equals(reqJson.getString("userRole"))) { //这种为 员工的情况呢 |
| | | reqJson.put("userId", userId); |
| | | } |
| | | Assert.hasKeyAndValue(reqJson, "userId", "请求报文中未包含设备信息"); |
| | | Assert.hasKeyAndValue(reqJson, "userId", "请求报文中未包含用户信息"); |
| | | return machineOpenDoorBMOImpl.openDoor(reqJson); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 设备二维码 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /machine/getQRcode |
| | | * @path /app/machine/getQRcode |
| | | */ |
| | | @RequestMapping(value = "/getQRcode", method = RequestMethod.POST) |
| | | public ResponseEntity<String> getQRcode(@RequestBody JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含小区信息"); |
| | | Assert.hasKeyAndValue(reqJson, "userId", "请求报文中未包含用户信息"); |
| | | Assert.hasKeyAndValue(reqJson, "machineCode", "请求报文中未包含设备信息"); |
| | | |
| | | return machineOpenDoorBMOImpl.getQRcode(reqJson); |
| | | } |
| | | |
| | | /** |
| | |
| | | MachineDto machineDto = new MachineDto(); |
| | | machineDto.setMachineCode(reqJson.getString("machineCode")); |
| | | machineDto.setCommunityId(reqJson.getString("extCommunityId")); |
| | | machineDto.setHeartbeatTime(reqJson.getString("heartbeatTime")); |
| | | //machineDto.setHeartbeatTime(reqJson.getString("heartbeatTime")); |
| | | machineDto.setHeartbeatTime(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));//这里自己生成 不获取传递时间 因为可能时钟不一致 导致前台状态显示不正常 |
| | | |
| | | return machineHeartbeatBMOImpl.heartbeat(machineDto); |
| | | } |