From 135e1039d78e767536d91bcbce04d2efedb2f7b2 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 29 五月 2023 20:37:18 +0800 Subject: [PATCH] 出入库优化-登记1 --- igds-core/src/main/java/com/ld/igds/inout/ApiInoutManager.java | 11 igds-core/src/main/java/com/ld/igds/io/impl/DefaultInoutApiServiceImpl.java | 38 - igds-inout/src/main/java/com/ld/igds/inout/controller/InoutDeviceController.java | 43 -- igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java | 2 igds-core/src/main/java/com/ld/igds/constant/RedisConst.java | 54 +- igds-inout/src/main/java/com/ld/igds/io/notify/impl/NotifyLprServiceImpl.java | 11 igds-web/src/main/resources/templates/admin/inout/in-register.html | 655 ++++++++++++++++----------------- igds-web/src/main/resources/static/admin/inout/style.css | 27 + igds-inout/src/main/java/com/ld/igds/inout/manager/InoutDeviceManager.java | 47 +- /dev/null | 0 igds-core/src/main/java/com/ld/igds/inout/ApiInoutService.java | 74 +++ igds-inout/src/main/java/com/ld/igds/m/view/InoutConf.view.xml | 59 +- igds-core/src/main/java/com/ld/igds/inout/dto/ApiInoutData.java | 32 - igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java | 2 igds-core/src/main/java/com/ld/igds/models/InoutConf.java | 11 igds-inout/src/main/java/com/ld/igds/io/notify/NotifyLprService.java | 8 igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/FzzyWeightServiceImpl.java | 50 +- igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/WeightGatewayRemoteTask.java | 10 18 files changed, 559 insertions(+), 575 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java index 8ba9a5d..6f7362c 100644 --- a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java +++ b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java @@ -7,7 +7,6 @@ import com.ld.igds.common.dto.THDto; import com.ld.igds.common.mapper.CommonMapper; import com.ld.igds.constant.Constant; -import com.ld.igds.constant.DepotStatus; import com.ld.igds.constant.RedisConst; import com.ld.igds.inout.InoutConstant; import com.ld.igds.inout.dto.InoutData; @@ -19,7 +18,6 @@ import com.ld.igds.util.RedisUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.dom4j.CDATA; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/igds-core/src/main/java/com/ld/igds/constant/RedisConst.java b/igds-core/src/main/java/com/ld/igds/constant/RedisConst.java index a8ac206..d8431e3 100644 --- a/igds-core/src/main/java/com/ld/igds/constant/RedisConst.java +++ b/igds-core/src/main/java/com/ld/igds/constant/RedisConst.java @@ -72,127 +72,127 @@ /** * 浠撳簱鍒楄〃KEY */ - public static final String KEY_DEPOT = "KEY_DEPOT"; + public static final String KEY_DEPOT = "DEPOT_DATA"; /** * 浠撳簱鍙傛暟鍒楄〃KEY */ - public static final String KEY_DEPOT_CONF = "KEY_DEPOT_CONF"; + public static final String KEY_DEPOT_CONF = "DEPOT_CONF"; /** * 鍒嗘満鍒楄〃KEY */ - public static final String KEY_DEVICE_SER_LIST = "KEY_SER_LIST"; + public static final String KEY_DEVICE_SER_LIST = "SER_LIST"; /** * 璁惧鍒楄〃 */ - public static final String KEY_DEVICE_LIST = "KEY_DEVICE_LIST"; + public static final String KEY_DEVICE_LIST = "DEVICE_LIST"; /** * 璁惧鍒楄〃 */ - public static final String KEY_DEVICE_IOT_LIST = "KEY_DEVICE_IOT_LIST"; + public static final String KEY_DEVICE_IOT_LIST = "DEVICE_IOT_LIST"; /** * 浠撳簱鍜屽垎鏈虹殑澶氬澶氬叧绯婚泦鍚� */ - public static final String KEY_DEPOT_SER_LIST = "KEY_DEPOT_SER_LIST"; + public static final String KEY_DEPOT_SER_LIST = "DEPOT_SER_LIST"; /** * 寤虹瓚鐗╀俊鎭� */ - public static final String KEY_BUILDING_LIST = "KEY_BUILDING_LIST"; + public static final String KEY_BUILDING_LIST = "BUILDING_LIST"; /** * 鎵ц鍛戒护KEY鍓嶇紑 */ - public static final String KEY_ORDER_PRE = "KEY_ORDER"; + public static final String KEY_ORDER_PRE = "ORDER"; /** * 鏈�鏂扮伯鎯呬俊鎭紦瀛樺垪琛紝鐢ㄤ簬瀛樻斁褰撳墠鏈�鏂扮殑绮儏淇℃伅 */ - public static final String KEY_GRAIN = "KEY_GRAIN"; + public static final String KEY_GRAIN = "GRAIN_DATA"; /** * 鏈�鏂版皵浣撲俊鎭紦瀛樺垪琛� */ - public static final String KEY_GAS_DATA = "KEY_GAS_DATA"; + public static final String KEY_GAS_DATA = "GAS_DATA"; /** * 绯荤粺閰嶇疆KEY */ - public static final String KEY_SYS_CONF = "KEY_SYS_CONF"; + public static final String KEY_SYS_CONF = "SYS_CONF"; /** * 绮簱鐨勬俯婀垮害淇℃伅缂撳瓨 */ - public static final String KEY_DEPOT_TH_PREFIX = "KEY_DEPOT_TH_PREFIX"; + public static final String KEY_DEPOT_TH_PREFIX = "DEPOT_TH_PREFIX"; /** * 浠ュ垎鏈烘垨鑰呬粨搴撲负鍗曚綅瀛樺偍鐨勪粨娓╀粨婀跨紦瀛樻爣鏍囩 */ - public static final String KEY_T_TH = "KEY_T_TH"; + public static final String KEY_T_TH = "T_TH"; /** * 瀛樻斁姘旇薄淇℃伅鐨凨EY */ - public static final String KEY_WEATHER_INFO = "KEY_WEATHER_INFO"; + public static final String KEY_WEATHER_INFO = "WEATHER_INFO"; /** * 鏍规嵁浠撳簱缂栫爜瀛樻斁鏈�鏂扮殑鑳借�楁暟鎹俊鎭� */ - public static final String KEY_ES_DATA_MAP = "KEY_ES_DATA_MAP"; + public static final String KEY_ES_DATA_MAP = "ES_DATA_MAP"; /** * 绯荤粺涓粍缁囧垪琛� */ - public static final String KEY_DEPT_LIST = "KEY_DEPT_LIST"; + public static final String KEY_DEPT_LIST = "DEPT_LIST"; /** * 鍒舵爱鏈洪厤缃垪琛� */ - public static final String KEY_N2_CONF_LIST = "KEY_N2_CONF_LIST"; + public static final String KEY_N2_CONF_LIST = "N2_CONF_LIST"; /** * 鏈�鏂版皵鍘嬩俊鎭紦瀛樺垪琛� */ - public static final String KEY_PRESSURE_DATA = "KEY_PRESSURE_DATA"; + public static final String KEY_PRESSURE_DATA = "PRESSURE_DATA"; /** * 绯荤粺閰嶇疆鐨勬憚鍍忔満淇℃伅缂撳瓨 */ - public static final String KEY_CAMERA_LIST = "KEY_CAMERA_LIST"; + public static final String KEY_CAMERA_LIST = "CAMERA_LIST"; /** * 涓夌淮閰嶇疆鍏宠仈淇℃伅key */ - public static final String KEY_THREE_CONF = "KEY_THREE_CONF"; + public static final String KEY_THREE_CONF = "THREE_CONF"; /** * 涓存椂缂撳瓨KEY鍓嶇紑 */ - public static final String KEY_TEMP_PREFIX = "KEY_TEMP_"; + public static final String KEY_TEMP_PREFIX = "TEMP_"; /** * 鏁伴噺鐩戞祴鍙傛暟鍒楄〃KEY--鍗曚釜璁惧 */ - public static final String KEY_QUANTITY_CONF = "KEY_QUANTITY_CONF"; + public static final String KEY_QUANTITY_CONF = "QUANTITY_CONF"; /** * 浠撳簱璐ㄩ噺宸℃鏁版嵁缂撳瓨 */ - public static final String KEY_DEPOT_QUALITY = "KEY_DEPOT_QUALITY"; + public static final String KEY_DEPOT_QUALITY = "DEPOT_QUALITY"; /** * 浠撳簱娑蹭綅鏁版嵁缂撳瓨 */ - public static final String KEY_DEPOT_HEIGHT = "KEY_DEPOT_HEIGHT"; + public static final String KEY_DEPOT_HEIGHT = "DEPOT_HEIGHT"; /** * 浠撳簱鐗╄仈缃戝叧iot璁惧娓╂箍搴︾紦瀛榢ey */ - public static final String KEY_IOT_DEPOT_TEMP_HUM = "KEY_IOT_DEPOT_TEMP_HUM"; + public static final String KEY_IOT_DEPOT_TEMP_HUM = "IOT_DEPOT_TEMP_HUM"; /** * 鍗曚釜鏁伴噺妫�娴嬫湇鍔� */ @@ -201,11 +201,11 @@ /** * 璀﹀憡閰嶇疆鍒楄〃KEY */ - public static final String KEY_WARN_CONF = "KEY_WARN_CONF"; + public static final String KEY_WARN_CONF = "WARN_CONF"; /** * 闂ㄧ璁惧閰嶇疆鍒楄〃 */ - public static final String KEY_DOOR_SENSOR_LIST = "KEY_DOOR_SENSOR_LIST"; + public static final String KEY_DOOR_SENSOR_LIST = "DOOR_SENSOR_LIST"; } diff --git a/igds-inout/src/main/java/com/ld/igds/inout/manager/ApiInoutManager.java b/igds-core/src/main/java/com/ld/igds/inout/ApiInoutManager.java similarity index 74% rename from igds-inout/src/main/java/com/ld/igds/inout/manager/ApiInoutManager.java rename to igds-core/src/main/java/com/ld/igds/inout/ApiInoutManager.java index fd7df9b..e97a135 100644 --- a/igds-inout/src/main/java/com/ld/igds/inout/manager/ApiInoutManager.java +++ b/igds-core/src/main/java/com/ld/igds/inout/ApiInoutManager.java @@ -1,6 +1,5 @@ -package com.ld.igds.inout.manager; +package com.ld.igds.inout; -import com.ld.igds.io.InoutApiService; import com.ld.igds.io.constant.ProtocolEnum; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; @@ -20,12 +19,12 @@ public class ApiInoutManager implements ApplicationContextAware { - public static Map<String, InoutApiService> remoteMap = new HashMap<>(); + public static Map<String, ApiInoutService> remoteMap = new HashMap<>(); @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { - Map<String, InoutApiService> grainMap = applicationContext.getBeansOfType(InoutApiService.class); + Map<String, ApiInoutService> grainMap = applicationContext.getBeansOfType(ApiInoutService.class); for (String key : grainMap.keySet()) { remoteMap.put(grainMap.get(key).getProtocol(), grainMap.get(key)); @@ -38,8 +37,8 @@ * @param protocol 鎵�灞炲崗璁� * @return */ - public InoutApiService getApiService(String protocol) { - InoutApiService apiService = remoteMap.get(protocol); + public ApiInoutService getApiService(String protocol) { + ApiInoutService apiService = remoteMap.get(protocol); if (null == apiService) { apiService = remoteMap.get(ProtocolEnum.TCP_DEFAULT.getCode()); } diff --git a/igds-core/src/main/java/com/ld/igds/inout/ApiInoutService.java b/igds-core/src/main/java/com/ld/igds/inout/ApiInoutService.java new file mode 100644 index 0000000..82d8614 --- /dev/null +++ b/igds-core/src/main/java/com/ld/igds/inout/ApiInoutService.java @@ -0,0 +1,74 @@ +package com.ld.igds.inout; + +import com.ld.igds.inout.dto.ApiInoutData; + + +/** + * @Desc: 鍑哄叆搴撶浉鍏宠澶囪皟鐢ㄦ帴鍙� + * @author: Andy + * @update-time: 2023/5/29 + */ +public interface ApiInoutService { + + /** + * 鑾峰彇鍗忚 + * + * @return + */ + String getProtocol(); + + + /** + * 閫氳繃鍗忚鑾峰彇涓�鍗¢�氱殑缁撴灉 + * + * @param param + * @return + */ + ApiInoutData getIcCardNum(ApiInoutData param); + + + /** + * 鑾峰彇杞︾墝璇嗗埆缁撴灉 + * + * @param param + * @return + */ + ApiInoutData getPlateNum(ApiInoutData param); + + + /** + * 杞︾墝璇嗗埆鍒濆鍖� + * + * @param param + * @return + */ + String initLpr(ApiInoutData param); + + + /** + * 闂告満鎺у埗-actionCode鍜� deviceId + * + * @param param + * @return + */ + String gateControl(ApiInoutData param); + + + /** + * 璇煶鎾斁--杩滅▼璋冪敤璇煶鎾斁 + * + * @param param actionCode 鍜� msg涓嶅彲涓虹┖ + * @return + */ + String noticeRadio(ApiInoutData param); + + + /** + * LED灞忓箷鎺ㄩ�佷俊鎭� + * + * @param param actionCode 鍜� msg涓嶅彲涓虹┖ + * @return + */ + String noticeLed(ApiInoutData param); + +} diff --git a/igds-core/src/main/java/com/ld/igds/inout/dto/InoutApiData.java b/igds-core/src/main/java/com/ld/igds/inout/dto/ApiInoutData.java similarity index 78% rename from igds-core/src/main/java/com/ld/igds/inout/dto/InoutApiData.java rename to igds-core/src/main/java/com/ld/igds/inout/dto/ApiInoutData.java index 8414a0c..10168ff 100644 --- a/igds-core/src/main/java/com/ld/igds/inout/dto/InoutApiData.java +++ b/igds-core/src/main/java/com/ld/igds/inout/dto/ApiInoutData.java @@ -11,28 +11,19 @@ * 鍑哄叆搴撴祦绋嬭繃绋嬩腑锛岃溅鐗屽け璐ワ紝璇诲崱鍣ㄧ瓑璁惧鐨勫叕鍏卞弬鏁板拰浼犻�掑璞� */ @Data -public class InoutApiData implements Serializable { +public class ApiInoutData implements Serializable { private static final long serialVersionUID = 1L; - @PropertyDef(label = "涓婚敭") private String id; - @PropertyDef(label = "缁勭粐缂栫爜") private String companyId; - @PropertyDef(label = "鎵�灞炲簱鐐�") private String deptId; @PropertyDef(label = "鍑哄叆搴撻厤濂楀簭鍙�") private String sort = "1"; - - @PropertyDef(label = "璁惧椤哄簭") - private int inOrder = 1; - - @PropertyDef(label = "鎵�灞炴祦绋�") - private String inoutProgress; @PropertyDef(label = "璁惧鍚嶇О") private String name; @@ -40,10 +31,8 @@ @PropertyDef(label = "璁惧搴忓垪鍙�/璁惧缂栫爜") private String sn; - @PropertyDef(label = "鍒嗘満IP") private String ip; - @PropertyDef(label = "鍒嗘満绔彛") private Integer port; @PropertyDef(label = "甯愬彿") @@ -57,9 +46,6 @@ @PropertyDef(label = "鎺у埗绔彛") private Integer portCtrl; - - @PropertyDef(label = "WEB绔彛") - private Integer portWeb; @PropertyDef(label = "璁惧绫诲瀷") private String type; @@ -88,9 +74,6 @@ private Date time = new Date(); - //璁惧缂栫爜 -// private String deviceId; - //淇℃伅 private String msg; @@ -103,18 +86,22 @@ //绉伴噸淇℃伅 private double weight = 0.0; + //鍔ㄤ綔缂栫爜锛屼緥濡傚紑闂告満-鍏抽椄鏈虹瓑 + private String actionCode; - public InoutApiData() { + //鍔ㄤ綔缂栫爜锛岃澶囩紪鍙� + private String deviceId; + + + public ApiInoutData() { super(); } - public InoutApiData(InoutConf conf) { + public ApiInoutData(InoutConf conf) { this.id = conf.getId(); this.companyId = conf.getCompanyId(); this.deptId = conf.getDeptId(); this.sort = conf.getSort(); - this.inOrder = conf.getInOrder(); - this.inoutProgress = conf.getInoutProgress(); this.name = conf.getName(); this.sn = conf.getSn(); this.ip = conf.getIp(); @@ -123,7 +110,6 @@ this.pwd = conf.getPwd(); this.chanNum = conf.getChanNum(); this.portCtrl = conf.getPortCtrl(); - this.portWeb = conf.getPortWeb(); this.type = conf.getType(); this.status = conf.getStatus(); this.protocol = conf.getProtocol(); diff --git a/igds-core/src/main/java/com/ld/igds/io/InoutApiService.java b/igds-core/src/main/java/com/ld/igds/io/InoutApiService.java deleted file mode 100644 index 8d82754..0000000 --- a/igds-core/src/main/java/com/ld/igds/io/InoutApiService.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.ld.igds.io; - -import com.ld.igds.inout.dto.InoutApiData; - -/** - * 杞︾墝璇嗗埆璋冪敤鎺ュ彛锛岄�氳繃閰嶇疆鐨勫崗璁皟鐢ㄤ笉鍚岀殑鎺ュ彛瀹炵幇 - * - * @author chen - */ -public interface InoutApiService { - - /** - * 鑾峰彇鍗忚 - * - * @return - */ - String getProtocol(); - - /** - * 鑾峰彇杞︾墝璇嗗埆缁撴灉 - * - * @param param - * @return - */ - InoutApiData getPlateNum(InoutApiData param); - - /** - * 杞︾墝璇嗗埆-閲嶇疆杩炴帴 - * - * @param param - * @return 鎴愬姛杩斿洖nULL锛屽紓甯歌繑鍥炲紓甯镐俊鎭� - */ - String reConnectLpr(InoutApiData param); - - - /** - * 鍒濆鍖� - * - * @param param - * @return - */ - String initLpr(InoutApiData param); - - - /** - * 闂告満杩滅▼鎿嶄綔 - * - * @param param deviceId鍜宎ctionCode 涓嶅彲涓虹┖ - * @return - */ - String gateControl(InoutApiData param); - - - /** - * 杞︾墝璇嗗埆-鐧藉悕鍗曟搷浣滄帶鍒讹紝鍖呮嫭鏂板鍜屽垹闄� - * - * @param param deviceId鍜宎ctionCode 涓嶅彲涓虹┖ - * @return - */ - String addWhitePlate(InoutApiData param); - - /** - * 鍒犻櫎鍑哄叆搴撹溅鐗岃瘑鍒櫧鍚嶅崟 - * - * @param apiData - * @return - */ - String delWhitePlate(InoutApiData apiData); - - - /** - * 璇煶鎾斁--杩滅▼璋冪敤璇煶鎾斁 - * - * @param param actionCode 鍜� msg涓嶅彲涓虹┖ - * @return - */ - String noticeRadio(InoutApiData param); - - /** - * 杩滅▼鍒ゆ柇绉伴噸涓绘帶鍣ㄥ湪绾跨姸鎬� - * - * @param param - * @return - */ - String gatewayStatus(InoutApiData param); - - - /** - * 绉伴噸瀹屾垚璇煶閫氱煡鍜屽畬鎴愰�氱煡锛屼竴骞跺疄鐜� - * - * @param param - * @return - */ - String noticeWeightDone(InoutApiData param); - - /** - * 鑾峰彇涓�鍗¢�氳鍙栫粨鏋� - * - * @param param - * @return - */ - InoutApiData getIcCardNum(InoutApiData param); - - - -} diff --git a/igds-core/src/main/java/com/ld/igds/io/impl/DefaultInoutApiServiceImpl.java b/igds-core/src/main/java/com/ld/igds/io/impl/DefaultInoutApiServiceImpl.java index 9ca4a17..4eec8ec 100644 --- a/igds-core/src/main/java/com/ld/igds/io/impl/DefaultInoutApiServiceImpl.java +++ b/igds-core/src/main/java/com/ld/igds/io/impl/DefaultInoutApiServiceImpl.java @@ -1,7 +1,7 @@ package com.ld.igds.io.impl; -import com.ld.igds.inout.dto.InoutApiData; -import com.ld.igds.io.InoutApiService; +import com.ld.igds.inout.dto.ApiInoutData; +import com.ld.igds.inout.ApiInoutService; import com.ld.igds.io.constant.ProtocolEnum; import org.springframework.stereotype.Repository; @@ -9,7 +9,7 @@ * @author */ @Repository -public class DefaultInoutApiServiceImpl implements InoutApiService { +public class DefaultInoutApiServiceImpl implements ApiInoutService { @Override public String getProtocol() { @@ -17,52 +17,32 @@ } @Override - public InoutApiData getPlateNum(InoutApiData param) { + public ApiInoutData getPlateNum(ApiInoutData param) { return param; } @Override - public String reConnectLpr(InoutApiData param) { + public String initLpr(ApiInoutData param) { return null; } @Override - public String initLpr(InoutApiData param) { + public String gateControl(ApiInoutData param) { return null; } @Override - public String gateControl(InoutApiData param) { + public String noticeRadio(ApiInoutData param) { return null; } @Override - public String addWhitePlate(InoutApiData param) { + public String noticeLed(ApiInoutData param) { return null; } @Override - public String delWhitePlate(InoutApiData apiData) { - return null; - } - - @Override - public String noticeRadio(InoutApiData param) { - return null; - } - - @Override - public String gatewayStatus(InoutApiData param) { - return null; - } - - @Override - public String noticeWeightDone(InoutApiData param) { - return null; - } - - @Override - public InoutApiData getIcCardNum(InoutApiData param) { + public ApiInoutData getIcCardNum(ApiInoutData param) { return null; } diff --git a/igds-core/src/main/java/com/ld/igds/models/InoutConf.java b/igds-core/src/main/java/com/ld/igds/models/InoutConf.java index 8a58eaf..4b802c3 100644 --- a/igds-core/src/main/java/com/ld/igds/models/InoutConf.java +++ b/igds-core/src/main/java/com/ld/igds/models/InoutConf.java @@ -31,7 +31,7 @@ private String companyId; @Column(name = "DEPT_ID_", length = 40) - @PropertyDef(label = "鎵�灞炲簱鐐�") + @PropertyDef(label = "鎵�灞炲簱鍖�") private String deptId; @Column(name = "SORT_", length = 2) @@ -78,9 +78,9 @@ @PropertyDef(label = "鎺у埗绔彛") private Integer portCtrl; - @Column(name = "PORT_WEB_") - @PropertyDef(label = "WEB绔彛") - private Integer portWeb; +// @Column(name = "PORT_WEB_") +// @PropertyDef(label = "WEB绔彛") +// private Integer portWeb; @Column(name = "TYPE_", length = 10) @PropertyDef(label = "璁惧绫诲瀷") @@ -91,7 +91,7 @@ private String status; @Column(name = "PROTOCOL_", length = 40) - @PropertyDef(label = "鍒嗘満鍗忚", description = "涓嶅悓鍘傚晢鏈変笉鍚岀殑鍗忚") + @PropertyDef(label = "鍗忚", description = "涓嶅悓鍘傚晢鏈変笉鍚岀殑鍗忚") private String protocol; @Column(name = "PLAY_TYPE_", length = 25) @@ -133,7 +133,6 @@ this.pwd = conf.getPwd(); this.chanNum = conf.getChanNum(); this.portCtrl = conf.getPortCtrl(); - this.portWeb = conf.getPortWeb(); this.type = conf.getType(); this.status = conf.getStatus(); this.protocol = conf.getProtocol(); diff --git a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java index f0e7cc3..a652f0a 100644 --- a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java +++ b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java @@ -89,10 +89,10 @@ // 鑾峰彇鍑哄叆搴撻厤缃俊鎭� List<InoutConf> listInoutConf = inoutCommonManager.getListInoutConf(user.getCompanyId(), deptId); + // 杞︾墝璇嗗埆鍙傛暟灏佽 InoutConf conf = inoutCommonManager.getInoutConf(listInoutConf, sort, InoutConstant.CONF_TYPE_10, InoutConstant.PROGRESS_REGISTER, 1); if(null != conf) conf.setSort(sort); - view.addObject("lprDto", conf); //鍒濆鍖栬溅鐗岃瘑鍒� diff --git a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutDeviceController.java b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutDeviceController.java index b8605cc..764ce2b 100644 --- a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutDeviceController.java +++ b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutDeviceController.java @@ -2,7 +2,7 @@ import com.ld.igds.constant.RespCodeEnum; import com.ld.igds.data.PageResponse; -import com.ld.igds.inout.dto.InoutApiData; +import com.ld.igds.inout.dto.ApiInoutData; import com.ld.igds.inout.dto.InoutCameraDto; import com.ld.igds.inout.dto.InoutSnapImgDto; import com.ld.igds.inout.manager.InoutDeviceManager; @@ -35,7 +35,7 @@ */ @ResponseBody @RequestMapping("/flush-lpr") - public PageResponse<InoutApiData> flushPlate(@RequestBody InoutApiData param) { + public PageResponse<ApiInoutData> flushPlate(@RequestBody ApiInoutData param) { if (StringUtils.isEmpty(param.getProtocol())) { param.setErrorMsg("褰撳墠杞︾墝璇嗗埆鏈厤缃�氳鍗忚锛屾棤娉曟墽琛�"); @@ -64,7 +64,7 @@ */ @ResponseBody @RequestMapping("/ic-card-num") - public PageResponse<InoutApiData> getIcCardNum(@RequestBody InoutApiData param) { + public PageResponse<ApiInoutData> getIcCardNum(@RequestBody ApiInoutData param) { if (StringUtils.isEmpty(param.getProtocol())) { param.setErrorMsg("褰撳墠鏅烘収鍗℃湭閰嶇疆閫氳鍗忚锛屾棤娉曟墽琛�"); @@ -84,40 +84,7 @@ return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), param.getErrorMsg()); } - - /** - * 閲嶆柊杩炴帴绯荤粺-杞︾墝璇嗗埆 - * - * @return - */ - @ResponseBody - @RequestMapping("/reset-lpr") - public PageResponse<String> resetLpr(@RequestBody InoutApiData param) { - - - String result = "鎵ц瀹屾垚"; - - if (StringUtils.isEmpty(param.getProtocol())) { - result = "褰撳墠杞︾墝璇嗗埆鏈厤缃�氳鍗忚锛屾棤娉曟墽琛�"; - return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result); - } - - if (null == param.getIp()) { - result = "鍑哄叆搴撻厤缃腑娌℃湁閰嶇疆濡傚叆鐧昏鐨勮溅鐗岃瘑鍒�"; - - return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result); - } - - - result = inoutDeviceManager.reConnectLpr(param); - - if (null == result) { - return new PageResponse<String>(RespCodeEnum.CODE_0000, "鎵ц鎴愬姛"); - } - - return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result); - } - + /** * 鍑哄叆搴撹棰� * @@ -202,7 +169,7 @@ */ @RequestMapping("/notice-weight-done") public @ResponseBody - PageResponse<String> noticeWeightDone(@RequestBody InoutApiData param) { + PageResponse<String> noticeWeightDone(@RequestBody ApiInoutData param) { String msg = inoutDeviceManager.noticeWeightDone(param); diff --git a/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutDeviceManager.java b/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutDeviceManager.java index 442b974..71662b3 100644 --- a/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutDeviceManager.java +++ b/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutDeviceManager.java @@ -6,12 +6,13 @@ import com.ld.igds.camera.data.ApiCameraResp; import com.ld.igds.camera.data.ApiSnapReq; import com.ld.igds.file.CoreFileService; +import com.ld.igds.inout.ApiInoutManager; import com.ld.igds.inout.InoutConstant; -import com.ld.igds.inout.dto.InoutApiData; +import com.ld.igds.inout.dto.ApiInoutData; import com.ld.igds.inout.dto.InoutCameraDto; import com.ld.igds.inout.dto.InoutData; import com.ld.igds.inout.dto.InoutSnapImgDto; -import com.ld.igds.io.InoutApiService; +import com.ld.igds.inout.ApiInoutService; import com.ld.igds.io.constant.ProtocolEnum; import com.ld.igds.m.service.InoutCommonService; import com.ld.igds.models.InoutConf; @@ -49,7 +50,7 @@ private ApiCameraManager apiCameraManager; - public InoutApiData getPlateNum(InoutApiData param) { + public ApiInoutData getPlateNum(ApiInoutData param) { //濡傛灉浣跨敤鐨勬槸鍦扮鎻掍欢鑾峰彇锛屽垯闇�瑕佽皟鏁磋澶囦负鍦扮鎻掍欢淇℃伅 if (ProtocolEnum.TCP_FZZY_WEIGHT.getCode().equals(param.getProtocol())) { @@ -60,7 +61,7 @@ return param; } - InoutApiData pluginWeight = new InoutApiData(); + ApiInoutData pluginWeight = new ApiInoutData(); pluginWeight = param; pluginWeight.setIp(conf.getIp()); pluginWeight.setPort(conf.getPort()); @@ -74,7 +75,7 @@ return apiInoutManager.getApiService(param.getProtocol()).getPlateNum(param); } - public InoutApiData getIcCardNum(InoutApiData param) { + public ApiInoutData getIcCardNum(ApiInoutData param) { return apiInoutManager.getApiService(param.getProtocol()).getIcCardNum(param); } @@ -119,14 +120,9 @@ if (null == conf) return; - InoutApiData lprData = new InoutApiData(conf); + ApiInoutData lprData = new ApiInoutData(conf); apiInoutManager.getApiService(conf.getProtocol()).initLpr(lprData); - } - - - public String reConnectLpr(InoutApiData param) { - return apiInoutManager.getApiService(param.getProtocol()).reConnectLpr(param); } @@ -134,7 +130,7 @@ * @param param * @return */ - public String noticeWeightDone(InoutApiData param) { + public String noticeWeightDone(ApiInoutData param) { //鑾峰彇绉伴噸涓绘帶鍣ㄩ厤缃� InoutConf conf = getWeightGateway(param.getCompanyId(), param.getDeptId(), param.getSort()); @@ -142,14 +138,14 @@ return "绉伴噸涓绘帶鏈厤缃紝鏀寔澶辫触"; } - InoutApiData apiData = new InoutApiData(conf); + ApiInoutData apiData = new ApiInoutData(conf); apiData.setPlateNum(param.getPlateNum()); - apiData.setInoutProgress(param.getInoutProgress()); apiData.setTime(new Date()); - InoutApiService inoutApiService = apiInoutManager.getApiService(conf.getProtocol()); + ApiInoutService inoutApiService = apiInoutManager.getApiService(conf.getProtocol()); - return inoutApiService.noticeWeightDone(apiData); + // return inoutApiService.noticeWeightDone(apiData); TODO + return null; } /** @@ -215,7 +211,7 @@ return; } - InoutApiData apiData = new InoutApiData(conf); + ApiInoutData apiData = new ApiInoutData(conf); apiData.setTime(new Date()); apiData.setRepeat(2); apiData.setWeight(snapImgDto.getWeight()); @@ -244,13 +240,13 @@ log.debug("-------------鐧昏瀹屾垚锛屽鍔犺溅鐗岀櫧鍚嶅崟-----------{}", imgDto.getPlateNum()); - InoutApiService inoutApiService = apiInoutManager.getApiService(list.get(0).getProtocol()); + ApiInoutService inoutApiService = apiInoutManager.getApiService(list.get(0).getProtocol()); - InoutApiData apiData; + ApiInoutData apiData; for (InoutConf conf : list) { - apiData = new InoutApiData(conf); + apiData = new ApiInoutData(conf); apiData.setPlateNum(imgDto.getPlateNum()); - inoutApiService.addWhitePlate(apiData); + // inoutApiService.addWhitePlate(apiData); } } @@ -262,13 +258,14 @@ return; } - InoutApiService inoutApiService = apiInoutManager.getApiService(list.get(0).getProtocol()); + ApiInoutService inoutApiService = apiInoutManager.getApiService(list.get(0).getProtocol()); - InoutApiData apiData; + ApiInoutData apiData; for (InoutConf conf : list) { - apiData = new InoutApiData(conf); + apiData = new ApiInoutData(conf); apiData.setPlateNum(data.getPlateNum()); - inoutApiService.delWhitePlate(apiData); + + // inoutApiService.delWhitePlate(apiData); TODO } } diff --git a/igds-inout/src/main/java/com/ld/igds/io/notify/NotifyLprService.java b/igds-inout/src/main/java/com/ld/igds/io/notify/NotifyLprService.java index 0c14c8e..30667e9 100644 --- a/igds-inout/src/main/java/com/ld/igds/io/notify/NotifyLprService.java +++ b/igds-inout/src/main/java/com/ld/igds/io/notify/NotifyLprService.java @@ -1,7 +1,7 @@ package com.ld.igds.io.notify; -import com.ld.igds.inout.dto.InoutApiData; +import com.ld.igds.inout.dto.ApiInoutData; /** * 杞︾墝璇嗗埆淇℃伅閫氱煡 @@ -22,9 +22,9 @@ * * @param lprDto */ - void notify(InoutApiData lprDto); + void notify(ApiInoutData lprDto); - InoutApiData getLpr(String key); + ApiInoutData getLpr(String key); void remove(String key); @@ -33,5 +33,5 @@ * @param sn * @param lprDto */ - void setLpr(String sn, InoutApiData lprDto); + void setLpr(String sn, ApiInoutData lprDto); } diff --git a/igds-inout/src/main/java/com/ld/igds/io/notify/impl/NotifyLprServiceImpl.java b/igds-inout/src/main/java/com/ld/igds/io/notify/impl/NotifyLprServiceImpl.java index e2c1e7f..ba7a88c 100644 --- a/igds-inout/src/main/java/com/ld/igds/io/notify/impl/NotifyLprServiceImpl.java +++ b/igds-inout/src/main/java/com/ld/igds/io/notify/impl/NotifyLprServiceImpl.java @@ -2,7 +2,7 @@ import com.ld.igds.constant.BizType; import com.ld.igds.constant.RedisConst; -import com.ld.igds.inout.dto.InoutApiData; +import com.ld.igds.inout.dto.ApiInoutData; import com.ld.igds.io.notify.NotifyLprService; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.RedisUtil; @@ -27,12 +27,11 @@ @SuppressWarnings("static-access") @Override - public void notify(InoutApiData plate) { + public void notify(ApiInoutData plate) { if (null == plate) return; WebSocketPacket packet = new WebSocketPacket(); packet.setCompanyId(ContextUtil.getDefaultCompanyId()); packet.setBizType(BizType.INOUT_IN.getCode()); - packet.setBizTag(plate.getInoutProgress()); packet.setUserId(plate.getUserId()); packet.setBizId("PLATE_NUM"); @@ -45,9 +44,9 @@ @Override - public InoutApiData getLpr(String key) { + public ApiInoutData getLpr(String key) { key = RedisConst.buildKey(ContextUtil.getDefaultCompanyId(),KEY_LPR,key); - InoutApiData lprDto = (InoutApiData) redisUtil.get(key); + ApiInoutData lprDto = (ApiInoutData) redisUtil.get(key); if(null == lprDto) return null; return lprDto; } @@ -59,7 +58,7 @@ } @Override - public void setLpr(String sn, InoutApiData lprDto) { + public void setLpr(String sn, ApiInoutData lprDto) { String key = RedisConst.buildKey(ContextUtil.getDefaultCompanyId(),KEY_LPR,sn); redisUtil.set(key,lprDto, 60 * 60); } diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/InoutConf.view.xml b/igds-inout/src/main/java/com/ld/igds/m/view/InoutConf.view.xml index 434fe12..3992dcb 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/view/InoutConf.view.xml +++ b/igds-inout/src/main/java/com/ld/igds/m/view/InoutConf.view.xml @@ -103,11 +103,11 @@ </PropertyDef> <PropertyDef name="ip"> <Property></Property> - <Property name="label">鍒嗘満IP</Property> + <Property name="label">IP鍦板潃</Property> </PropertyDef> <PropertyDef name="port"> <Property name="dataType">Integer</Property> - <Property name="label">鍒嗘満绔彛</Property> + <Property name="label">璁惧绔彛</Property> </PropertyDef> <PropertyDef name="loginId"> <Property></Property> @@ -119,7 +119,7 @@ </PropertyDef> <PropertyDef name="chanNum"> <Property name="dataType">int</Property> - <Property name="label">鎶撴媿閫氶亾</Property> + <Property name="label">閫氶亾鍙�</Property> </PropertyDef> <PropertyDef name="portCtrl"> <Property name="dataType">Integer</Property> @@ -190,7 +190,7 @@ </PropertyDef> <PropertyDef name="errorMsg"> <Property></Property> - <Property name="label">澶囨敞淇℃伅</Property> + <Property name="label">寮傚父璇存槑</Property> </PropertyDef> </DataType> </Model> @@ -382,11 +382,6 @@ <Editor/> </AutoFormElement> <AutoFormElement> - <Property name="name">status</Property> - <Property name="property">status</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> <Property name="name">ip</Property> <Property name="property">ip</Property> <Editor/> @@ -397,6 +392,29 @@ <Editor/> </AutoFormElement> <AutoFormElement> + <Property name="name">status</Property> + <Property name="property">status</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">inOrder</Property> + <Property name="property">inOrder</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet layoutConstraint="padding:10"> + <Property name="caption">鎽勫儚澶撮厤缃�</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="dataSet">dsMain</Property> + <Property name="cols">*,*</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">锛�</Property> + <Property name="labelWidth">100</Property> + <AutoFormElement> <Property name="name">loginId</Property> <Property name="property">loginId</Property> <Editor/> @@ -406,19 +424,6 @@ <Property name="property">pwd</Property> <Editor/> </AutoFormElement> - </AutoForm> - </Children> - </FieldSet> - <FieldSet layoutConstraint="padding:10"> - <Property name="caption">鎶撴媿鍜屽叾瀹冮厤缃�</Property> - <Buttons/> - <Children> - <AutoForm> - <Property name="dataSet">dsMain</Property> - <Property name="cols">*,*</Property> - <Property name="labelAlign">right</Property> - <Property name="labelSeparator">锛�</Property> - <Property name="labelWidth">100</Property> <AutoFormElement> <Property name="name">chanNum</Property> <Property name="property">chanNum</Property> @@ -450,16 +455,6 @@ <AutoFormElement layoutConstraint="colSpan:2"> <Property name="name">remark</Property> <Property name="property">remark</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">errorMsg</Property> - <Property name="property">errorMsg</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">inOrder</Property> - <Property name="property">inOrder</Property> <Editor/> </AutoFormElement> </AutoForm> diff --git a/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/FzzyWeightServiceImpl.java b/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/FzzyWeightServiceImpl.java index 9f27bd7..f54b5e1 100644 --- a/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/FzzyWeightServiceImpl.java +++ b/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/FzzyWeightServiceImpl.java @@ -1,14 +1,17 @@ package com.ld.igds.protocol.weight; import com.alibaba.fastjson.JSONObject; -import com.ld.igds.inout.dto.InoutApiData; -import com.ld.igds.io.InoutApiService; +import com.ld.igds.inout.dto.ApiInoutData; +import com.ld.igds.inout.ApiInoutService; import com.ld.igds.io.constant.ProtocolEnum; import com.ld.igds.util.HttpUtils; + import lombok.extern.slf4j.Slf4j; + import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.springframework.stereotype.Component; + import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.FutureTask; @@ -20,7 +23,7 @@ */ @Slf4j @Component -public class FzzyWeightServiceImpl implements InoutApiService { +public class FzzyWeightServiceImpl implements ApiInoutService { @Override @@ -33,7 +36,7 @@ * @return */ @Override - public InoutApiData getPlateNum(InoutApiData param) { + public ApiInoutData getPlateNum(ApiInoutData param) { if (null == param.getSn()) { @@ -87,18 +90,7 @@ * @return */ @Override - public String reConnectLpr(InoutApiData param) { - return "褰撳墠妯″紡鏃犻渶閲嶇疆杞︾墝璇嗗埆"; - } - - /** - * 涓嶉渶瑕佸疄鐜� - * - * @param param - * @return - */ - @Override - public String initLpr(InoutApiData param) { + public String initLpr(ApiInoutData param) { return "褰撳墠妯″紡鏃犻渶鍒濆鍖栬溅鐗岃瘑鍒�"; } @@ -110,7 +102,7 @@ * @return */ @Override - public String gateControl(InoutApiData param) { + public String gateControl(ApiInoutData param) { return null; } @@ -120,8 +112,7 @@ * @param param deviceId鍜宎ctionCode 涓嶅彲涓虹┖ * @return */ - @Override - public String addWhitePlate(InoutApiData param) { + public String addWhitePlate(ApiInoutData param) { FutureTask<String> futureTask = new FutureTask<>(new WeightGatewayRemoteTask(param, new String[]{WeightUtil.ACTION_CODE_10})); ExecutorService executorService = Executors.newCachedThreadPool(); @@ -137,8 +128,7 @@ * @param param * @return */ - @Override - public String delWhitePlate(InoutApiData param) { + public String delWhitePlate(ApiInoutData param) { FutureTask<String> futureTask = new FutureTask<>(new WeightGatewayRemoteTask(param, new String[]{WeightUtil.ACTION_CODE_11})); ExecutorService executorService = Executors.newCachedThreadPool(); executorService.submit(futureTask); @@ -154,7 +144,7 @@ * @return */ @Override - public String noticeRadio(InoutApiData param) { + public String noticeRadio(ApiInoutData param) { FutureTask<String> futureTask = new FutureTask<>(new WeightGatewayRemoteTask(param, new String[]{WeightUtil.ACTION_CODE_30})); ExecutorService executorService = Executors.newCachedThreadPool(); @@ -164,10 +154,6 @@ return "SUCCESS"; } - @Override - public String gatewayStatus(InoutApiData param) { - return null; - } /** * 绉伴噸瀹屾垚 --璋冪敤瀛愮嚎绋嬪疄鐜� @@ -175,9 +161,7 @@ * @param param * @return */ - @Override - public String noticeWeightDone(InoutApiData param) { - + public String noticeWeightDone(ApiInoutData param) { FutureTask<String> futureTask = new FutureTask<>(new WeightGatewayRemoteTask(param, new String[]{WeightUtil.ACTION_CODE_60, WeightUtil.ACTION_CODE_30})); ExecutorService executorService = Executors.newCachedThreadPool(); executorService.submit(futureTask); @@ -191,7 +175,7 @@ * @return */ @Override - public InoutApiData getIcCardNum(InoutApiData param) { + public ApiInoutData getIcCardNum(ApiInoutData param) { try { @@ -230,4 +214,10 @@ return param; } + + @Override + public String noticeLed(ApiInoutData param) { + // TODO Auto-generated method stub + return null; + } } diff --git a/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/WeightGatewayRemoteTask.java b/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/WeightGatewayRemoteTask.java index 7b06831..0b9af94 100644 --- a/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/WeightGatewayRemoteTask.java +++ b/igds-protocol-block/src/main/java/com/ld/igds/protocol/weight/WeightGatewayRemoteTask.java @@ -1,7 +1,7 @@ package com.ld.igds.protocol.weight; import com.alibaba.fastjson.JSONObject; -import com.ld.igds.inout.dto.InoutApiData; +import com.ld.igds.inout.dto.ApiInoutData; import com.ld.igds.util.HttpUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.time.DateFormatUtils; @@ -15,16 +15,16 @@ @Slf4j public class WeightGatewayRemoteTask implements Callable<String> { - private InoutApiData param; + private ApiInoutData param; private String[] actionCodes; - public InoutApiData getParam() { + public ApiInoutData getParam() { return param; } - public void setParam(InoutApiData param) { + public void setParam(ApiInoutData param) { this.param = param; } @@ -39,7 +39,7 @@ public WeightGatewayRemoteTask() { } - public WeightGatewayRemoteTask(InoutApiData param, String[] actionCodes) { + public WeightGatewayRemoteTask(ApiInoutData param, String[] actionCodes) { this.param = param; this.actionCodes = actionCodes; } diff --git a/igds-web/src/main/resources/static/admin/inout/style.css b/igds-web/src/main/resources/static/admin/inout/style.css index 1a0d2f6..183d8b3 100644 --- a/igds-web/src/main/resources/static/admin/inout/style.css +++ b/igds-web/src/main/resources/static/admin/inout/style.css @@ -758,7 +758,7 @@ .kccz-r-btnbox { - width: 86px; + width: 110px; position: absolute; right: 0; top: 0; @@ -767,10 +767,32 @@ .kccz-r-btn { display: block; - width: 84px; + width: 110px; height: 78px; border: 1px solid #e7eaed; text-align: center; +} + +.kccz-r-div{ + display: block; + height: 78px; + border: 1px solid #e7eaed; + background: #53adce; + text-align: center; +} + +.kccz-r-div span{ + display: inline-block; + width: 100px; + margin: 10px 0 0px; + height: 40px; + font-size: 18px; + font-weight: bold; + color: #FFF; +} + +.kccz-r-div p { + color: #fff; } .kccz-r-btn span { @@ -812,6 +834,7 @@ background: #53adce; } + .kccz-r-btn1:hover .kccz-r-pz, .kccz-r-btn1.active .kccz-r-pz { background: url(../../images/icon-camera-h.png) no-repeat; diff --git a/igds-web/src/main/resources/static/favicon-fzzy.ico b/igds-web/src/main/resources/static/favicon-fzzy.ico deleted file mode 100644 index 8314db1..0000000 --- a/igds-web/src/main/resources/static/favicon-fzzy.ico +++ /dev/null Binary files differ diff --git a/igds-web/src/main/resources/templates/admin/inout/in-register.html b/igds-web/src/main/resources/templates/admin/inout/in-register.html index 36d1695..ea69c2f 100644 --- a/igds-web/src/main/resources/templates/admin/inout/in-register.html +++ b/igds-web/src/main/resources/templates/admin/inout/in-register.html @@ -1,348 +1,324 @@ <!DOCTYPE html> <html lang="zh-cn" xmlns:th=http://www.thymeleaf.org> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <meta name="viewport" - content="width=device-width, initial-scale=1, maximum-scale=1"> - <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> - <meta name="renderer" content="webkit"> - <title>鍑哄叆搴撶鐞�-鍏ュ簱鐧昏</title> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<meta name="viewport" + content="width=device-width, initial-scale=1, maximum-scale=1"> +<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> +<meta name="renderer" content="webkit"> +<title>鍑哄叆搴撶鐞�-鍏ュ簱鐧昏</title> +<link rel="stylesheet" type="text/css" + th:href="@{../../static/plugins/layui/css/layui.css}"> +<link rel="stylesheet" type="text/css" + th:href="@{../../static/admin/inout/style.css}"> - <link rel="stylesheet" type="text/css" - th:href="@{../../static/plugins/layui/css/layui.css?v=2.5.5}"> - <link rel="stylesheet" type="text/css" - th:href="@{../../static/admin/inout/style.css}"> +<style> +.display-none { + display: none; +} - <style> - .display-none { - display: none; - } +.kccz-r-con2 { + padding-right: 120px; + position: relative; + margin-top: 10px; + z-index: 99; +} - .kccz-r-con2 { - /* height: 230px; */ - padding-right: 120px; - position: relative; - margin-top: 10px; - z-index: 99; - } +.kccz-r-vedio { + width: 100%; + height: 280px; + background: #000; + color: #FFF; + text-align: center; +} - .kccz-r-vedio { - width: 100%; - height: 280px; - /* background: #dee6ec; */ - background: #000; - color: #FFF; - text-align: center; - } +.layui-form-label { + font-weight: bold; +} - .kccz-r-btnbox { - width: 100px; - position: absolute; - right: 0px; - top: 0px; - z-index: 99; - } +.iframe-video { + position: absolute; + visibility: inherit; + top: 0px; + left: 0px; + z-index: -1; + width: 100%; + height: 100%; +} - .layui-form-label { - font-weight: bold; - } +.ckdj-radiobox .layui-form-item { + margin-bottom: 0px; + margin-top: 10px; +} - .iframe-video { - position: absolute; - visibility: inherit; - top: 0px; - left: 0px; - z-index: -1; - width: 100%; - height: 100%; - } +.rk-step-wrap { + padding: 0px; + border-bottom: 0px; + text-align: center; +} - .ckdj-radiobox .layui-form-item { - margin-bottom: 0px; - margin-top: 10px; - } +.qyzj-btnbox .rkbk-quick { + margin-top: 15px !important; +} - .rk-step-wrap { - padding: 0px; - border-bottom: 0px; - text-align: center; - } +.color-red { + color: red !important; +} - .qyzj-btnbox .rkbk-quick { - margin-top: 15px !important; - } +.layui-form-item .layui-input-inline { + width: unset; +} - .color-red { - color: red !important; - } +.rkbk-search-input { + background: #FFF !important; +} - .layui-form-item .layui-input-inline { - width: unset; - } - - .rkbk-search-input{ - background: #FFF !important; - } - .rkbk-search-input.bg-date { - background: #FFF !important; - } - </style> +.rkbk-search-input.bg-date { + background: #FFF !important; +} +</style> </head> <body> -<div class="l-container layui-clear"> - <div class="rk-main"> + <div class="l-container layui-clear"> + <div class="rk-main"> - <!-- 鎿嶄綔鑿滃崟--> - <div class="qyzj-btnbox layui-clear"> - <div class="rkbk-quick fl"> - <button class="rkbk-quick-btn layui-btn btn-red" - onclick="resetForm()"> - <i><img th:src="@{../../static/images/icon-clear.png}"/></i> 娓呯┖鏁版嵁 - </button> - <button class="rkbk-quick-btn layui-btn btn-green" - onclick="submit()"> - <i><img th:src="@{../../static/images/icon-ok.png}"/></i> 瀹屾垚鐧昏 - </button> + <!-- 鎿嶄綔鑿滃崟--> + <div class="qyzj-btnbox layui-clear"> + <div class="rkbk-quick fl"> + <button class="rkbk-quick-btn layui-btn btn-red" + onclick="resetForm()"> + <i><img th:src="@{../../static/images/icon-clear.png}" /></i> 娓呯┖鏁版嵁 + </button> + <button class="rkbk-quick-btn layui-btn btn-green" + onclick="submit()"> + <i><img th:src="@{../../static/images/icon-ok.png}" /></i> 瀹屾垚鐧昏 + </button> + </div> - <button class="rkbk-quick-btn layui-btn btn-violet" - onclick="resetPlateNum()"> - <i><img th:src="@{../../static/images/icon-che.png}"/></i>閲嶇疆杞︾墝璇嗗埆 - </button> - </div> + <!--娴佺▼寮曞--> + <div class="rk-step-wrap fr"> + <ul class="rk-step"> + <li id="progress-register" class="active rk-step-first"><span + class="rk-step-span"> <img + th:src="@{../../static/images/icon-dengji.png}" /> + </span> + <p>鍏ュ簱鐧昏</p></li> + <li id="progress-check"><span class="rk-step-span"> <img + th:src="@{../../static/images/icon-zhijian.png}" /> + </span> + <p>鎵︽牱璐ㄦ</p></li> + <li id="progress-fullWeight"><span class="rk-step-span"> + <img th:src="@{../../static/images/icon-chengzhong.png}" /> + </span> + <p>婊¤溅绉伴噸</p></li> + <li id="progress-hand"><span class="rk-step-span"> <img + th:src="@{../../static/images/icon-xiehuo.png}" /> + </span> + <p>鍏ュ簱鍊间粨</p></li> + <li id="progress-emptyWeight"><span class="rk-step-span"> + <img th:src="@{../../static/images/icon-chengzhong.png}" /> + </span> + <p>绌鸿溅绉伴噸</p></li> + <li id="progress-cardBack"><span class="rk-step-span"> + <img th:src="@{../../static/images/icon-banli.png}" /> + </span> + <p>绂诲簱纭</p></li> + </ul> + </div> + <!--娴佺▼寮曞缁撴潫--> + </div> - <!--娴佺▼寮曞--> - <div class="rk-step-wrap fr"> - <ul class="rk-step"> - <li id="progress-register" class="active rk-step-first"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-dengji.png}"/> - </span> - <p>鍏ュ簱鐧昏</p> - </li> - <li id="progress-check"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-zhijian.png}"/> - </span> - <p>鎵︽牱璐ㄦ</p> - </li> - <li id="progress-fullWeight"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-chengzhong.png}"/> - </span> - <p>婊¤溅绉伴噸</p> - </li> - <li id="progress-hand"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-xiehuo.png}"/> - </span> - <p>鍏ュ簱鍊间粨</p> - </li> - <li id="progress-emptyWeight"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-chengzhong.png}"/> - </span> - <p>绌鸿溅绉伴噸</p> - </li> - <li id="progress-cardBack"> - <span class="rk-step-span"> - <img th:src="@{../../static/images/icon-banli.png}"/> - </span> - <p>绂诲簱纭</p> - </li> - </ul> - </div> - <!--娴佺▼寮曞缁撴潫--> - </div> + <!-- 涓讳綋淇℃伅 --> + <form class="layui-form" action="" id="form-data" + lay-filter="form-data"> - <!-- 涓讳綋淇℃伅 --> - <form class="layui-form" action="" id="form-data" lay-filter="form-data"> + <div class="rkbk-con"> + <div class="radius-6 rkbk-left-wrap fl"> + <div class="rkbk-left"> + <div class="rkbk-tit"> + <i></i> + <h3>鎵胯繍浜轰俊鎭�</h3> + </div> + <div class="rkbk-left-form"> + <div class="rkbk-form-box1"> + <div class="layui-form-item display-none"> + <label class="layui-form-label">闅愯棌-绫诲瀷</label> + <div class="layui-input-block"> + <input type="text" name="type" autocomplete="off" + th:value="${type}" class="layui-input rkbk-search-input"> + </div> + </div> - <div class="rkbk-con"> - <div class="radius-6 rkbk-left-wrap fl"> - <div class="rkbk-left"> - <div class="rkbk-tit"> - <i></i> - <h3>鎵胯繍浜轰俊鎭�</h3> - </div> - <div class="rkbk-left-form"> - <div class="rkbk-form-box1"> - <div class="layui-form-item display-none"> - <label class="layui-form-label">闅愯棌-绫诲瀷</label> - <div class="layui-input-block"> - <input type="text" name="type" autocomplete="off" - th:value="${type}" class="layui-input rkbk-search-input"> - </div> - </div> + <div class="rkbk-form-left"> + <div class="layui-form-item"> + <label class="layui-form-label color-red">濮� 鍚嶏細</label> + <div class="layui-input-block"> + <input type="text" name="userName" id="userName" + lay-verify="required" placeholder="蹇呭~淇℃伅" autocomplete="off" + class="layui-input rkbk-search-input"> + </div> + </div> - <div class="rkbk-form-left"> - <div class="layui-form-item"> - <label class="layui-form-label color-red">濮� 鍚嶏細</label> - <div class="layui-input-block"> - <input type="text" name="userName" id="userName" - lay-verify="required" placeholder="蹇呭~淇℃伅" autocomplete="off" - class="layui-input rkbk-search-input"> - </div> - </div> + <div class="layui-form-item"> + <label class="layui-form-label color-red">韬唤璇佸彿锛�</label> + <div class="layui-input-block"> + <input type="text" name="userId" id="userId" + lay-verify="required" placeholder="蹇呭~淇℃伅" autocomplete="off" + class="layui-input rkbk-search-input"> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">鑱旂郴鏂瑰紡锛�</label> + <div class="layui-input-block"> + <input type="text" name="userContact" id="userContact" + placeholder="璇疯緭鍏�" autocomplete="off" + class="layui-input rkbk-search-input"> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">鍑虹敓鏃ユ湡锛�</label> + <div class="layui-input-block"> + <input type="text" name="userBirthday" id="userBirthday" + placeholder="yyyy-MM-dd" autocomplete="off" + class="layui-input rkbk-search-input bg-date"> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">鎬� 鍒細</label> + <div class="layui-input-block rkbk-selBox"> + <input type="radio" name="userSex" id="userSex" value="鐢�" + title="鐢�" checked> <input type="radio" + name="userSex" value="濂�" title="濂�"> + </div> + </div> - <div class="layui-form-item"> - <label class="layui-form-label color-red">韬唤璇佸彿锛�</label> - <div class="layui-input-block"> - <input type="text" name="userId" id="userId" - lay-verify="required" placeholder="蹇呭~淇℃伅" autocomplete="off" - class="layui-input rkbk-search-input"> - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">鑱旂郴鏂瑰紡锛�</label> - <div class="layui-input-block"> - <input type="text" name="userContact" id="userContact" - placeholder="璇疯緭鍏�" autocomplete="off" - class="layui-input rkbk-search-input"> - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">鍑虹敓鏃ユ湡锛�</label> - <div class="layui-input-block"> - <input type="text" name="userBirthday" id="userBirthday" - placeholder="yyyy-MM-dd" autocomplete="off" - class="layui-input rkbk-search-input bg-date"> - </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">鎬� 鍒細</label> - <div class="layui-input-block rkbk-selBox"> - <input type="radio" name="userSex" id="userSex" value="鐢�" - title="鐢�" checked> <input type="radio" - name="userSex" value="濂�" title="濂�"> - </div> - </div> + <div class="layui-form-item"> + <label class="layui-form-label">姘� 鏃忥細</label> + <div class="layui-input-block"> + <input type="text" name="userNation" id="userNation" + placeholder="璇疯緭鍏�" autocomplete="off" + class="layui-input rkbk-search-input"> + </div> + </div> - <div class="layui-form-item"> - <label class="layui-form-label">姘� 鏃忥細</label> - <div class="layui-input-block"> - <input type="text" name="userNation" id="userNation" placeholder="璇疯緭鍏�" - autocomplete="off" class="layui-input rkbk-search-input"> - </div> - </div> + </div> + <!--rk-form-left end--> - </div> - <!--rk-form-left end--> + <div class="rkbk-photo"> + <a href="#"><img id="id_img_pers" + th:src="@{../../static/images/rkbk-photo_03.png}" /></a> + </div> - <div class="rkbk-photo"> - <a href="#"><img id="id_img_pers" - th:src="@{../../static/images/rkbk-photo_03.png}"/></a> - </div> + </div> + <!--rkbk-form-box1 end--> - </div> - <!--rkbk-form-box1 end--> + <div class="rkbk-form-box2" style="padding-top: 20px;"> + <div class="layui-form-item"> + <label class="layui-form-label">鍦� 鍧�锛�</label> + <div class="layui-input-block"> + <input type="text" name="userAddress" id="userAddress" + placeholder="璇疯緭鍏�" autocomplete="off" + class="layui-input rkbk-search-input"> + </div> + </div> + </div> + <!--rkbk-form-box2 end--> - <div class="rkbk-form-box2" style="padding-top: 20px;"> - <div class="layui-form-item"> - <label class="layui-form-label">鍦� 鍧�锛�</label> - <div class="layui-input-block"> - <input type="text" name="userAddress" id="userAddress" - placeholder="璇疯緭鍏�" autocomplete="off" - class="layui-input rkbk-search-input"> - </div> - </div> - </div> - <!--rkbk-form-box2 end--> + <div class="rkbk-quick layui-text-center"> + <button id="button_readID" type="button" + onclick="flushIdCard()" + class="rkbk-quick-btn layui-btn btn-blue">璇诲彇韬唤璇�</button> + </div> - <div class="rkbk-quick layui-text-center"> - <button id="button_readID" type="button" - onclick="flushIdCard()" - class="rkbk-quick-btn layui-btn btn-blue">璇诲彇韬唤璇� - </button> - </div> + </div> + </div> - </div> - </div> - - </div> - <!--rkbk-left end--> + </div> + <!--rkbk-left end--> - <div class="radius-6 rkbk-right-wrap fr" style="height: 512px;"> - <div class="rkbk-left"> - <div class="rkbk-tit"> - <i></i> - <h3>杩愯緭淇℃伅</h3> - </div> + <div class="radius-6 rkbk-right-wrap fr" style="height: 512px;"> + <div class="rkbk-left"> + <div class="rkbk-tit"> + <i></i> + <h3>鐧昏淇℃伅</h3> + </div> - <div class="rkbk-left-form rkbk-right-form"> - <div class="layui-form-item"> - <input type="button" value="璇诲崱" class="rkbk-r-btn fr layui-btn" - onclick="flushICCard()"/> - <label class="layui-form-label color-red">鏅烘収鍗″彿锛�</label> - <div class="layui-input-block"> - <input type="text" name="intelCard" id="intelCard" required - lay-verify="required" placeholder="鍏堟斁鍗★紝鍚庣偣鍑昏鍗�" - autocomplete="off" class="layui-input rkbk-search-input"> - </div> - </div> + <div class="rkbk-left-form rkbk-right-form"> + <div class="layui-form-item"> + <input type="button" value="璇诲崱" class="rkbk-r-btn fr layui-btn" + onclick="flushICCard()" /> <label + class="layui-form-label color-red">鏅烘収鍗″彿锛�</label> + <div class="layui-input-block"> + <input type="text" name="intelCard" id="intelCard" required + lay-verify="required" placeholder="鍏堟斁鍗★紝鍚庣偣鍑昏鍗�" + autocomplete="off" class="layui-input rkbk-search-input"> + </div> + </div> - <div class="layui-form-item"> - <input type="button" value="璇昏溅鐗�" - class="rkbk-r-btn fr layui-btn layui-btn-normal" - onclick="flushPlateNum()"/> - <label class="layui-form-label color-red">杩愯緭杞︾墝锛�</label> - <div class="layui-input-block"> - <input type="text" name="plateNum" id="plateNum" placeholder="鏃犺溅鐗岃溅杈嗭紝濉啓 鏃犺溅鐗�" - lay-verify="required" autocomplete="off" - class="layui-input rkbk-search-input"> - </div> - </div> + <div class="layui-form-item"> + <input type="button" value="璇昏溅鐗�" + class="rkbk-r-btn fr layui-btn layui-btn-normal" + onclick="flushPlateNum()" /> <label + class="layui-form-label color-red">杩愯緭杞︾墝锛�</label> + <div class="layui-input-block"> + <input type="text" name="plateNum" id="plateNum" + placeholder="鏃犺溅鐗岃溅杈嗭紝濉啓 鏃犺溅鐗�" lay-verify="required" + autocomplete="off" class="layui-input rkbk-search-input"> + </div> + </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">杩愯緭鏂瑰紡锛�</label> - <div class="layui-input-inline"> - <input type="radio" name="transType" value="1" title="姹借溅" checked> - <input type="radio" name="transType" value="2" title="鐏溅"> - <input type="radio" name="transType" value="3" title="杞埞"> - <input type="radio" name="transType" value="9" title="鍏朵粬"> - </div> - </div> - </div> - </div> - </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">杩愯緭宸ュ叿锛�</label> + <div class="layui-input-inline"> + <input type="radio" name="transType" value="1" title="姹借溅" + checked> <input type="radio" name="transType" + value="2" title="鐏溅"> <input type="radio" + name="transType" value="3" title="杞埞"> <input + type="radio" name="transType" value="9" title="鍏朵粬"> + </div> + </div> + </div> + </div> + </div> - <!-- 瑙嗛 --> - <div class="rkbk-left"> - <div class="rkbk-tit"> - <i></i> - <h3>鐧昏瑙嗛</h3> - </div> - <div class="kccz-r-con2"> - <div class="kccz-r-vedio" id="kccz-r-video1"> + <!-- 瑙嗛 --> + <div class="rkbk-left"> + <div class="rkbk-tit"> + <i></i> + <h3>鐧昏瑙嗛</h3> + </div> + <div class="kccz-r-con2"> + <div class="kccz-r-vedio" id="kccz-r-video1"></div> + <div class="kccz-r-btnbox"> + <div class="kccz-r-div"> + <span>鏈瘑鍒�</span> + <p>杞︾墝璇嗗埆</p> + </div> + + <a href="javascript:;" class="kccz-r-btn kccz-r-btn1 active mt-10"> <span class="kccz-r-pz"></span> + <p>绯荤粺鑷姩鎶撴媿</p> + </a> + + </div> + </div> + </div> + </div> + <!--rkbk-right end--> + </div> + <!--rkbk-con end--> + </form> + </div> + <!--rk-main end--> - </div> - <div class="kccz-r-btnbox"> - <a href="javascript:;" class="kccz-r-btn kccz-r-btn1 active"> - <span class="kccz-r-pz"></span> - <p>杞︾墝璇嗗埆</p> - </a> <a href="javascript:;" class="kccz-r-btn mt-10"> - <span id="pz-img" class="kccz-r-img"></span> - <p id="pz-text">鑷姩鎶撴媿</p> - </a> - </div> - </div> - </div> - </div> - <!--rkbk-right end--> - </div> - <!--rkbk-con end--> - </form> - </div> - <!--rk-main end--> + </div> + <!--l-container end--> -</div> -<!--l-container end--> - -<script th:inline="javascript"> + <script th:inline="javascript"> //娴佺▼鐜妭 var inoutProgress = [[${inoutProgress}]]; //褰撳墠鑺傜偣 @@ -359,42 +335,43 @@ var ship = null; //鏄惁鑸硅繍椤甸潰鏍囪瘑 </script> -<script th:src="@{../../static/plugins/layui/layui.js}"></script> -<script th:src="@{../../static/js/jquery.min.js}"></script> -<script th:src="@{../../static/js/constant.js}"></script> -<script th:src="@{../../static/js/igds-common.js}"></script> -<script th:src="@{../../static/admin/inout/video-play.js}"></script> -<script th:src="@{../../static/admin/inout/in-register.js}"></script> + <script th:src="@{../../static/plugins/layui/layui.js}"></script> + <script th:src="@{../../static/js/jquery.min.js}"></script> + <script th:src="@{../../static/js/constant.js}"></script> + <script th:src="@{../../static/js/igds-common.js}"></script> + <script th:src="@{../../static/admin/inout/video-play.js}"></script> + <script th:src="@{../../static/admin/inout/in-register.js}"></script> -<!-- 寮瑰嚭妗嗙殑淇℃伅 --> -<div class="layui-tab-content" id="dialog-from-notify" style="display: none;"> - <table class="layui-table"> - <colgroup> - <col width="100"> - </colgroup> - <tbody> - <tr> - <td>杩斿洖淇℃伅</td> - <td id="resultMsg" style="color: red;font-weight: bold;"></td> - </tr> - <tr> - <td>鎵胯繍浜�</td> - <td id="resultUserName" style="font-weight: bold;"></td> - </tr> - <tr> - <td>杞︾墝鍙�</td> - <td id="resultPlateNum" style="font-weight: bold;"></td> - </tr> - <tr> - <td>涓嬩竴姝�</td> - <td id="resultType" style="font-weight: bold;"></td> - </tr> - <tr> - <td>鏅烘収鍗″彿</td> - <td id="resultIntelCard" style="font-weight: bold;"></td> - </tr> - </tbody> - </table> -</div> + <!-- 寮瑰嚭妗嗙殑淇℃伅 --> + <div class="layui-tab-content" id="dialog-from-notify" + style="display: none;"> + <table class="layui-table"> + <colgroup> + <col width="100"> + </colgroup> + <tbody> + <tr> + <td>杩斿洖淇℃伅</td> + <td id="resultMsg" style="color: red; font-weight: bold;"></td> + </tr> + <tr> + <td>鎵胯繍浜�</td> + <td id="resultUserName" style="font-weight: bold;"></td> + </tr> + <tr> + <td>杞︾墝鍙�</td> + <td id="resultPlateNum" style="font-weight: bold;"></td> + </tr> + <tr> + <td>涓嬩竴姝�</td> + <td id="resultType" style="font-weight: bold;"></td> + </tr> + <tr> + <td>鏅烘収鍗″彿</td> + <td id="resultIntelCard" style="font-weight: bold;"></td> + </tr> + </tbody> + </table> + </div> </body> </html> \ No newline at end of file -- Gitblit v1.9.3