Merge branch 'wuhuyancao' of http://139.186.142.91:10010/r/productDev/dmvisit into wuhuyancao
| | |
| | | applicationId "com.doumee.keyCabinet" |
| | | minSdkVersion build_versions.min_sdk |
| | | targetSdkVersion build_versions.target_sdk |
| | | versionCode 2 |
| | | versionName "1.0.2" |
| | | versionCode 3 |
| | | versionName "1.0.3" |
| | | |
| | | //支持vectorDrawables矢量图 |
| | | vectorDrawables.useSupportLibrary = true |
| | |
| | | //是否双重验证 0否 1是 |
| | | private int doubleAuth; |
| | | |
| | | //归还钥匙双重验证 0否 1是 |
| | | private int returnDoubleAuth; |
| | | |
| | | //酒精检测开启:0=开启;1=关闭 |
| | | private int alcoholStatus; |
| | | |
| | |
| | | public void setAlcoholStatus(int alcoholStatus) { |
| | | this.alcoholStatus = alcoholStatus; |
| | | } |
| | | |
| | | public int getReturnDoubleAuth() { |
| | | return returnDoubleAuth; |
| | | } |
| | | |
| | | public void setReturnDoubleAuth(int returnDoubleAuth) { |
| | | this.returnDoubleAuth = returnDoubleAuth; |
| | | } |
| | | } |
| | |
| | | statusFsm(2); |
| | | } |
| | | }else { |
| | | statusFsm(7); |
| | | if(MApplication.getConfigBean().getReturnDoubleAuth()==1){ |
| | | statusFsm(0); |
| | | }else { |
| | | statusFsm(7); |
| | | } |
| | | } |
| | | getDB().tvDjs.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | |
| | | getDB().tvTitle.setText("司机身份验证"); |
| | | getDB().clCard.setVisibility(View.GONE); |
| | | getDB().clFace.setVisibility(View.VISIBLE); |
| | | getDB().clSjXuan.setVisibility(View.GONE); |
| | | setFaceModel(1); |
| | | break; |
| | | case 8: |
| | |
| | | break; |
| | | case 2: |
| | | //切换司机刷卡 |
| | | statusFsm(3); |
| | | if(flag==0) { |
| | | statusFsm(3); |
| | | }else { |
| | | statusFsm(8); |
| | | } |
| | | break; |
| | | case 3: |
| | | //切换司机人脸 |
| | | statusFsm(2); |
| | | if(flag==0) { |
| | | statusFsm(2); |
| | | }else { |
| | | statusFsm(7); |
| | | } |
| | | break; |
| | | case 4: |
| | | //切换到人脸 |
| | |
| | | getDB().accreditOffBtn.setBackgroundResource(R.mipmap.btn_less_normal); |
| | | } |
| | | }else { |
| | | //删除激活文件 |
| | | FileUtils.deleteFile(filePath); |
| | | getDB().btnDown.setText("待后台上传激活文件"); |
| | | getDB().btnDown.setClickable(false); |
| | | getDB().btnDown.setBackgroundResource(R.mipmap.btn_less_normal); |
| | | |
| | | getDB().accreditOffBtn.setClickable(false); |
| | | getDB().accreditOffBtn.setBackgroundResource(R.mipmap.btn_less_normal); |
| | | if(FileUtil.FileIsExist(filePath)) { |
| | | getDB().accreditOffBtn.setClickable(true); |
| | | getDB().accreditOffBtn.setBackgroundResource(R.mipmap.btn_main_normal); |
| | | }else { |
| | | getDB().accreditOffBtn.setClickable(false); |
| | | getDB().accreditOffBtn.setBackgroundResource(R.mipmap.btn_less_normal); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | ToastView.show(MApplication.mContext,"下载中..."); |
| | | return; |
| | | } |
| | | //删除激活文件 |
| | | FileUtils.deleteFile(filePath); |
| | | if(!TextUtils.isEmpty(MApplication.getConfigBean().getActivateFileUrl())){ |
| | | isDownLoad = true; |
| | | startDownload(MApplication.getConfigBean().getActivateFileUrl()); |
| | |
| | | } |
| | | //获取卡号 |
| | | EventBus.getDefault().post(new GetKeyStatusEvent()); |
| | | keyTime = new Date().getTime()+300; |
| | | keyTime = new Date().getTime()+500; |
| | | if(handler.hasMessages(0)){ |
| | | handler.removeMessages(0); |
| | | } |
| | |
| | | } |
| | | //发送查询钥匙号 |
| | | EventBus.getDefault().post(new GetKeyStatusEvent()); |
| | | keyTime = new Date().getTime()+300; |
| | | keyTime = new Date().getTime()+500; |
| | | if(handler.hasMessages(0)){ |
| | | handler.removeMessages(0); |
| | | } |
| | |
| | | if(devConfigBean.getBannerList()!=null) { |
| | | setBanner(devConfigBean.getBannerList()); |
| | | } |
| | | if(!isFaceOk) { |
| | | initLicense(); |
| | | } |
| | | setJiuConfig(); |
| | | initPort(); |
| | | } |
| | |
| | | switch (type){ |
| | | case 2: |
| | | case 3: { |
| | | if(!isFaceOk) { |
| | | initLicense(); |
| | | return; |
| | | } |
| | | //校验是否登录 |
| | | if(MApplication.getConfigBean().getId()==null){ |
| | | Toast.makeText(mContext, "设备未添加,无法操作", Toast.LENGTH_SHORT).show(); |
| | |
| | | mAPI.setNavigationBarVisibility(YNHAPI.NavigationBarVisibility.ALWAYS_INVISIBLE); |
| | | mAPI.setBootLaunchApk("com.doumee.keyCabinet", true); |
| | | showTime = System.currentTimeMillis(); |
| | | if(!isFaceOk) { |
| | | initLicense(); |
| | | } |
| | | if(isHavePermission) { |
| | | checkUpdate(); |
| | | } |
| | |
| | | if(bytes.length==0){ |
| | | return; |
| | | } |
| | | runOnUiThread(() -> { |
| | | getVM().addInfo("获取到门数据:"+StringUtil.DateToStrSS(new Date())+"==>"+ SportUtils.bytesToHexSimple(bytes)); |
| | | }); |
| | | EventBus.getDefault().post(new CLGridEvent(SportUtils.bytesToHexSimple(bytes))); |
| | | } |
| | | }; |
| | |
| | | String data = e.getData(); |
| | | data = data.toUpperCase(); |
| | | data = data.replaceAll("\\s+", ""); |
| | | String finalData = data; |
| | | if(data.startsWith("8A")){ |
| | | //开锁反馈 |
| | | String bh = data.substring(2,4); |
| | |
| | | } |
| | | } |
| | | }else if(data.startsWith("81")){ |
| | | runOnUiThread(() -> { |
| | | getVM().addInfo(">>>>>>>>>>>>>>>获取到关门数据:"+StringUtil.DateToStrSS(new Date())+"==>"+ finalData); |
| | | }); |
| | | //主动关门 81 01 01 11 90 |
| | | String bh = data.substring(2,4); |
| | | String tdh = data.substring(4,6); |
| | |
| | | } |
| | | }else if(data.startsWith("80")){ |
| | | //查询所有门状态 |
| | | runOnUiThread(() -> { |
| | | getVM().addInfo("<<<<<<<<<<<<<<<<<<<<获取到所有门状态数据:"+StringUtil.DateToStrSS(new Date())+"==>"+ finalData); |
| | | }); |
| | | //80 01 00 00 FF FF 33 B2 |
| | | //80 02 00 00 00 F7 33 46 |
| | | if(data.length()>=14){ |
| | |
| | | private boolean isInitPort; |
| | | //初始化串口 |
| | | private void initPort(){ |
| | | //SpUtil.setString("port_grid","/dev/ttyS7"); |
| | | //SpUtil.setString("port_key","/dev/ttyS1"); |
| | | //SpUtil.setString("port_jiu","/dev/ttyS2"); |
| | | SpUtil.setString("port_grid","/dev/ttyS7"); |
| | | SpUtil.setString("port_key","/dev/ttyS1"); |
| | | SpUtil.setString("port_jiu","/dev/ttyS2"); |
| | | gridPath = SpUtil.getString("port_grid"); |
| | | getVM().addInfo("门串口链接:"+gridPath); |
| | | keyPath = SpUtil.getString("port_key"); |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | config: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_dev |
| | | # namespace: dev_renkang |
| | | username: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dev_renkang |
| | | namespace: dmvisit |
| | | username: nacos |
| | |
| | | username: nacos |
| | | password: Atwl@2024 |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | config: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_dev |
| | | # namespace: dev_renkang |
| | | username: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: wuhu_visit_dev |
| | | namespace: dmvisit_dev |
| | | username: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | config: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | | password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | | password: nacos |
| | |
| | | spring: |
| | | cloud: |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | |
| | | spring: |
| | | cloud: |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | |
| | | spring: |
| | | cloud: |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | |
| | | spring: |
| | | profiles: |
| | | active: pro |
| | | active: dev |
| | | application: |
| | | name: system_gateway |
| | | # 安全配置 |
| | |
| | | @ExcelColumn(name="飞书最近同步时间") |
| | | private Date fsDate; |
| | | |
| | | @ApiModelProperty(value = "相关方使用 对接组织") |
| | | private Integer relationCompanyId; |
| | | |
| | | @ApiModelProperty(value = "相关方使用 对接人员") |
| | | private Integer relationUserId; |
| | | |
| | | @ApiModelProperty(value = "相关方使用 对接组织名称") |
| | | @TableField(exist = false) |
| | | private String relationCompanyName; |
| | | |
| | | @ApiModelProperty(value = "相关方使用 对接人员名称") |
| | | @TableField(exist = false) |
| | | private String relationUserName; |
| | | |
| | | @ApiModelProperty(value = "分类编码名称") |
| | | @TableField(exist = false) |
| | | private String categoryName; |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | | password: nacos |
| | |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | | password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | | password: nacos |
| | |
| | | spring: |
| | | profiles: |
| | | active: pro |
| | | active: dev |
| | | application: |
| | | name: systemTimer |
| | | # 安全配置 |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | | password: nacos |
| | |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: dmvisit |
| | | username: nacos |
| | | password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | | password: nacos |
| | |
| | | spring: |
| | | profiles: |
| | | active: pro |
| | | active: dev |
| | | application: |
| | | name: visitsTimer |
| | | # 安全配置 |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | namespace: wuhu_visit_dev |
| | | username: nacos |
| | |
| | | # 暂时关闭缓存 |
| | | enabled: false |
| | | nacos: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | username: nacos |
| | | password: nacos |
| | | # config: |
| | | # server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | # server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | # namespace: dmvisit |
| | | # username: nacos |
| | | # password: nacos |
| | |
| | | # group: dev |
| | | # data-id: com.doumee.meeting.admin |
| | | discovery: |
| | | server-addr: http://192.168.0.7:8848 #配置Nacos地址 |
| | | server-addr: http://192.168.0.3:8848 #配置Nacos地址 |
| | | namespace: wuhu_visit_test |
| | | username: nacos |
| | | password: nacos |
| | |
| | | @ApiModelProperty(value = "酒精检测开启:0=开启;1=关闭", example = "1") |
| | | private Integer alcoholStatus; |
| | | |
| | | |
| | | @ApiModelProperty(value = "归还钥匙双重验证 0否 1是", example = "1") |
| | | private Integer returnDoubleAuth; |
| | | |
| | | @ApiModelProperty(value = "经纬度信息 参数值:经度,纬度") |
| | | @TableField(exist = false) |
| | | private String jwd; |
| | |
| | | @ApiModelProperty(value = "酒精检测开启:0=开启;1=关闭", example = "1") |
| | | private Integer alcoholStatus; |
| | | |
| | | @ApiModelProperty(value = "归还钥匙双重验证 0否 1是", example = "1") |
| | | private Integer returnDoubleAuth; |
| | | |
| | | @ApiModelProperty(value = "轮播图地址", example = "1") |
| | | private List<String> bannerList; |
| | | |
| | |
| | | queryWrapper.ge(Company::getFsDate, Utils.Date.getStart(pageWrap.getModel().getFsDate())); |
| | | queryWrapper.le(Company::getFsDate, Utils.Date.getEnd(pageWrap.getModel().getFsDate())); |
| | | } |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId); |
| | | /* .leftJoin(Member.class, Member::getId,Company::getHeadId)*/ |
| | | /* queryWrapper.leftJoin(" company c on c.id=t.parent_id");*/ |
| | | queryWrapper.selectAll(Company.class) |
| | | .select("(select count(m.id) from member m where m.COMPANY_ID=t.id and m.ISDELETED=0) as countNum") ; |
| | | queryWrapper.select("t1.name",Company::getParentName); |
| | | queryWrapper.select("t1.company_path",Company::getParentCompanyPath); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getStatus()),Company::getStatus,Constants.ZERO); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Company::getName,pageWrap.getModel().getName()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getParentName()),"c.name",pageWrap.getModel().getParentName()); |
| | |
| | | queryWrapper.select("t1.name",Company::getParentName); |
| | | queryWrapper.select("t1.company_path",Company::getParentCompanyPath); |
| | | queryWrapper.select("t1.type",Company::getParentType); |
| | | queryWrapper.select("c1.NAME",Company::getRelationCompanyName); |
| | | queryWrapper.select("s1.NAME",Company::getRelationUserName); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Company::getHeadId); |
| | | queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Company::getEditor); |
| | | queryWrapper.leftJoin("company c1 on t.RELATION_COMPANY_ID = c1.id"); |
| | | queryWrapper.leftJoin("member s1 on t.RELATION_USER_ID = s1.id"); |
| | | queryWrapper.eq(Company::getIsdeleted,Constants.ZERO); |
| | | if(Objects.nonNull(type) && ( Constants.equalsInteger(type,Constants.ONE) || Constants.equalsInteger(type,Constants.ZERO))){ |
| | | // queryWrapper.eq(type!=null,Company::getType,type); |
| | |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.CategoryMapper; |
| | | import com.doumee.dao.business.InoutDayCountMapper; |
| | | import com.doumee.dao.business.InoutRecordMapper; |
| | | import com.doumee.dao.business.dto.InParkDataDTO; |
| | | import com.doumee.dao.business.model.Category; |
| | | import com.doumee.dao.business.model.InoutDayCount; |
| | | import com.doumee.dao.business.model.InoutRecord; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.vo.GeneralDataVO; |
| | |
| | | |
| | | @Autowired |
| | | private CategoryMapper categoryMapper; |
| | | |
| | | @Autowired |
| | | private InoutDayCountMapper inoutDayCountMapper; |
| | | |
| | | @Override |
| | | public Integer create(InoutRecord inoutRecord) { |
| | |
| | | TelecomInParkDataVO telecomInParkDataVO = new TelecomInParkDataVO(); |
| | | telecomInParkDataVO.setInCarNum(Constants.ZERO); |
| | | telecomInParkDataVO.setInUserNum(Constants.ZERO); |
| | | List<InoutRecord> listCar = inoutRecordMapper.selectList(new MPJLambdaWrapper<InoutRecord>() |
| | | |
| | | InoutDayCount inoutDayCount = inoutDayCountMapper.selectOne(new QueryWrapper<InoutDayCount>() |
| | | .lambda() |
| | | .apply(" DATE(TIME_INFO) = CURDATE() ") |
| | | .last(" limit 1 ") |
| | | ); |
| | | |
| | | if(Objects.nonNull(inoutDayCount)){ |
| | | telecomInParkDataVO.setInUserNum(inoutDayCount.getInMemberNum()); |
| | | telecomInParkDataVO.setInCarNum(inoutDayCount.getInCarNum()); |
| | | } |
| | | |
| | | /* List<InoutRecord> listCar = inoutRecordMapper.selectList(new MPJLambdaWrapper<InoutRecord>() |
| | | .eq(InoutRecord::getIsdeleted,Constants.ZERO) |
| | | .eq(InoutRecord::getInOrOut,Constants.ZERO) |
| | | .isNotNull(InoutRecord::getCarCode) |
| | |
| | | telecomInParkDataVO.setInUserNum( |
| | | new HashSet<>(listUser.stream().map(i->i.getMemberPhone()).collect(Collectors.toList())).size() |
| | | ); |
| | | } |
| | | }*/ |
| | | |
| | | return telecomInParkDataVO; |
| | | } |
| | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.dingTalk.DingTalk; |
| | | import com.doumee.core.dingTalk.DingTalkStream; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.haikang.model.HKConstants; |
| | | import com.doumee.core.jiandaoyun.api.arch.DeptApiClient; |
| | |
| | | .selectAs(JkKeys::getCarCode,JkCabinetGrid::getCarCode) |
| | | .selectAs(JkKeys::getRfidLable,JkCabinetGrid::getKeyCode) |
| | | .selectAs(JkKeys::getStatus,JkCabinetGrid::getKeyStatus) |
| | | .selectAs(JkKeys::getCarId,JkCabinetGrid::getCarId) |
| | | .leftJoin(JkKeys.class,JkKeys::getId,JkCabinetGrid::getKeyId) |
| | | .leftJoin(JkCabinet.class,JkCabinet::getId,JkCabinetGrid::getCabinetId) |
| | | .eq(JkCabinet::getCode,dto.getCode()) |
| | |
| | | .eq(JkKeys::getId,jkCabinetGrid.getKeyId()) |
| | | ); |
| | | log.error("钥匙柜信息推送实际钥匙变化:"+jkCabinetGrid.getKeyCode()); |
| | | JkCabinetLog cabinetLog = new JkCabinetLog(); |
| | | cabinetLog.setCabinetId(jkCabinetGrid.getCabinetId()); |
| | | cabinetLog.setGridId(jkCabinetGrid.getId()); |
| | | cabinetLog.setKeyId(jkCabinetGrid.getKeyId()); |
| | | cabinetLog.setCarId(jkCabinetGrid.getCarId()); |
| | | cabinetLog.setKeyInfo(jkCabinetGrid.getCarCode() + " " + jkCabinetGrid.getKeyCode()); |
| | | cabinetLog.setType(Constants.ONE); |
| | | cabinetLog.setStatus(Constants.ZERO); |
| | | cabinetLog.setAuthType(3); |
| | | cabinetLog.setKeyStatus(Constants.TWO); |
| | | cabinetLog.setIsNotice(Constants.ZERO); |
| | | cabinetLog.setInfo("硬件同步-钥匙不在位"); |
| | | cabinetLog.setIsdeleted(Constants.ZERO); |
| | | cabinetLog.setCreateDate(new Date()); |
| | | jkCabinetLogMapper.insert(cabinetLog); |
| | | } |
| | | }else{ |
| | | if(!Constants.equalsInteger(jkCabinetGrid.getKeyStatus(),Constants.ONE)){ |
| | |
| | | .eq(JkKeys::getId,jkCabinetGrid.getKeyId()) |
| | | ); |
| | | log.error("钥匙柜信息推送实际钥匙变化:"+jkCabinetGrid.getKeyCode()); |
| | | JkCabinetLog cabinetLog = new JkCabinetLog(); |
| | | cabinetLog.setCabinetId(jkCabinetGrid.getCabinetId()); |
| | | cabinetLog.setGridId(jkCabinetGrid.getId()); |
| | | cabinetLog.setKeyId(jkCabinetGrid.getKeyId()); |
| | | cabinetLog.setCarId(jkCabinetGrid.getCarId()); |
| | | cabinetLog.setKeyInfo(jkCabinetGrid.getCarCode() + " " + jkCabinetGrid.getKeyCode()); |
| | | cabinetLog.setType(Constants.ONE); |
| | | cabinetLog.setStatus(Constants.ZERO); |
| | | cabinetLog.setAuthType(3); |
| | | cabinetLog.setKeyStatus(Constants.ONE); |
| | | cabinetLog.setIsNotice(Constants.ZERO); |
| | | cabinetLog.setInfo("硬件同步-钥匙在位"); |
| | | cabinetLog.setIsdeleted(Constants.ZERO); |
| | | cabinetLog.setCreateDate(new Date()); |
| | | jkCabinetLogMapper.insert(cabinetLog); |
| | | } |
| | | } |
| | | // if(StringUtils.isBlank(jkCabinetGrid.getKeyCode()) |
| | |
| | | || Objects.isNull(jkCabinet.getColumnNum()) |
| | | || jkCabinet.getColumnNum() <= Constants.ZERO |
| | | || Objects.isNull(jkCabinet.getNoType()) |
| | | || Objects.isNull(jkCabinet.getDoubleAuth()) |
| | | || Objects.isNull(jkCabinet.getReturnDoubleAuth()) |
| | | || Objects.isNull(jkCabinet.getSortType()) |
| | | || ( |
| | | Constants.equalsInteger(jkCabinet.getNoType(),Constants.ONE) |
| | |
| | | || Objects.isNull(jkCabinet.getPort()) |
| | | || Objects.isNull(jkCabinet.getDoubleAuth()) |
| | | || Objects.isNull(jkCabinet.getAlcoholStatus()) |
| | | || Objects.isNull(jkCabinet.getDoubleAuth()) |
| | | || Objects.isNull(jkCabinet.getReturnDoubleAuth()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | |
| | | /** |
| | | * @author T14 |
| | | */ |
| | | @Service |
| | | @Service("deviceMqttPushCallback") |
| | | @Slf4j |
| | | public class MqttPushCallback implements MqttCallback { |
| | | |
| | |
| | | @Slf4j |
| | | public class MqttSubServiceImpl implements MqttBizService { |
| | | @Autowired |
| | | @org.springframework.beans.factory.annotation.Qualifier("deviceMqttPushCallback") |
| | | private MqttPushCallback callBack ; |
| | | @Override |
| | | public MqttClient subscribe(MqttClient client,MqttConfig config,String[] topics){ |