Commit 177dff5274c429a634434d36a2c0a3b0b0b3cc5d
1 parent
5d7106c9
fix: 修改导出记录
Showing
3 changed files
with
61 additions
and
36 deletions
Bsth-admin/src/main/java/com/ruoyi/driver/domain/Driver.java
| 1 | package com.ruoyi.driver.domain; | 1 | package com.ruoyi.driver.domain; |
| 2 | 2 | ||
| 3 | +import com.alibaba.excel.annotation.ExcelProperty; | ||
| 3 | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | 4 | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; |
| 5 | +import com.ruoyi.pojo.converter.FaceSignInConverter; | ||
| 4 | import io.swagger.annotations.ApiModel; | 6 | import io.swagger.annotations.ApiModel; |
| 5 | import io.swagger.annotations.ApiModelProperty; | 7 | import io.swagger.annotations.ApiModelProperty; |
| 6 | import lombok.Data; | 8 | import lombok.Data; |
| @@ -30,94 +32,94 @@ public class Driver extends BaseEntity implements Serializable { | @@ -30,94 +32,94 @@ public class Driver extends BaseEntity implements Serializable { | ||
| 30 | /** | 32 | /** |
| 31 | * 工号 | 33 | * 工号 |
| 32 | */ | 34 | */ |
| 33 | - @Excel(name = "工号") | 35 | + @ExcelProperty(value = "工号") |
| 34 | private String jobCode; | 36 | private String jobCode; |
| 35 | 37 | ||
| 36 | /** | 38 | /** |
| 37 | * 公司编码 | 39 | * 公司编码 |
| 38 | */ | 40 | */ |
| 39 | - @Excel(name = "公司编码") | 41 | +// @ExcelProperty(value = "公司编码") |
| 40 | private String companyCode; | 42 | private String companyCode; |
| 41 | 43 | ||
| 42 | /** | 44 | /** |
| 43 | * 分公司编码 | 45 | * 分公司编码 |
| 44 | */ | 46 | */ |
| 45 | - @Excel(name = "分公司编码") | 47 | +// @ExcelProperty(value = "分公司编码") |
| 46 | private String brancheCompanyCode; | 48 | private String brancheCompanyCode; |
| 47 | 49 | ||
| 48 | /** | 50 | /** |
| 49 | * 姓名 | 51 | * 姓名 |
| 50 | */ | 52 | */ |
| 51 | - @Excel(name = "姓名") | 53 | + @ExcelProperty(value = "姓名") |
| 52 | private String personnelName; | 54 | private String personnelName; |
| 53 | 55 | ||
| 54 | /** | 56 | /** |
| 55 | * 运营服务证书号 | 57 | * 运营服务证书号 |
| 56 | */ | 58 | */ |
| 57 | - @Excel(name = "运营服务证书号") | 59 | +// @ExcelProperty(value = "运营服务证书号") |
| 58 | private String papersCode; | 60 | private String papersCode; |
| 59 | 61 | ||
| 60 | /** | 62 | /** |
| 61 | * 一卡通工作卡号 | 63 | * 一卡通工作卡号 |
| 62 | */ | 64 | */ |
| 63 | - @Excel(name = "一卡通工作卡号") | 65 | +// @ExcelProperty(value = "一卡通工作卡号") |
| 64 | private String icCardCode; | 66 | private String icCardCode; |
| 65 | 67 | ||
| 66 | /** | 68 | /** |
| 67 | * 性别 | 69 | * 性别 |
| 68 | */ | 70 | */ |
| 69 | - @Excel(name = "性别") | 71 | + @ExcelProperty(value = "性别") |
| 70 | private String personnelType; | 72 | private String personnelType; |
| 71 | 73 | ||
| 72 | /** | 74 | /** |
| 73 | * 所属岗位/工种 | 75 | * 所属岗位/工种 |
| 74 | */ | 76 | */ |
| 75 | - @Excel(name = "所属岗位/工种") | 77 | + @ExcelProperty(value = "所属岗位/工种") |
| 76 | private String posts; | 78 | private String posts; |
| 77 | 79 | ||
| 78 | /** | 80 | /** |
| 79 | * 身份证 | 81 | * 身份证 |
| 80 | */ | 82 | */ |
| 81 | - @Excel(name = "身份证") | 83 | +// @ExcelProperty(value = "身份证") |
| 82 | private String card; | 84 | private String card; |
| 83 | 85 | ||
| 84 | /** | 86 | /** |
| 85 | * 联系电话 | 87 | * 联系电话 |
| 86 | */ | 88 | */ |
| 87 | - @Excel(name = "联系电话") | 89 | +// @ExcelProperty(value = "联系电话") |
| 88 | @JsonIgnoreProperties(ignoreUnknown = true) | 90 | @JsonIgnoreProperties(ignoreUnknown = true) |
| 89 | private String telphone; | 91 | private String telphone; |
| 90 | 92 | ||
| 91 | /** | 93 | /** |
| 92 | * RFID 人卡IC号 | 94 | * RFID 人卡IC号 |
| 93 | */ | 95 | */ |
| 94 | - @Excel(name = "RFID 人卡IC号") | 96 | +// @ExcelProperty(value = "RFID 人卡IC号") |
| 95 | private String icRfid; | 97 | private String icRfid; |
| 96 | 98 | ||
| 97 | /** | 99 | /** |
| 98 | * RFID 人卡ID号(10进制) | 100 | * RFID 人卡ID号(10进制) |
| 99 | */ | 101 | */ |
| 100 | - @Excel(name = "RFID 人卡ID号", readConverterExp = "1=0进制") | 102 | +// @ExcelProperty(value = "RFID 人卡ID号", readConverterExp = "1=0进制") |
| 101 | private String idRfid; | 103 | private String idRfid; |
| 102 | /** | 104 | /** |
| 103 | * RFID 标签号 | 105 | * RFID 标签号 |
| 104 | */ | 106 | */ |
| 105 | - @Excel(name = "RFID 标签号") | 107 | +// @ExcelProperty(value = "RFID 标签号") |
| 106 | private String tagRfid; | 108 | private String tagRfid; |
| 107 | /** | 109 | /** |
| 108 | * 线路名称 | 110 | * 线路名称 |
| 109 | */ | 111 | */ |
| 110 | - @Excel(name = "线路名称") | 112 | +// @ExcelProperty(value = "线路名称") |
| 111 | private String lineName; | 113 | private String lineName; |
| 112 | /** | 114 | /** |
| 113 | * 线路编码 | 115 | * 线路编码 |
| 114 | */ | 116 | */ |
| 115 | - @Excel(name = "线路编码") | 117 | +// @ExcelProperty(value = "线路编码") |
| 116 | private String lineCode; | 118 | private String lineCode; |
| 117 | /** | 119 | /** |
| 118 | * 是否人脸注册 | 120 | * 是否人脸注册 |
| 119 | */ | 121 | */ |
| 120 | - @Excel(name = "是否人脸注册") | 122 | + @ExcelProperty(value = "是否人脸注册",converter = FaceSignInConverter.class) |
| 121 | @ApiModelProperty("是否人脸注册 0 注册 1 未注册 2 注册过期更新") | 123 | @ApiModelProperty("是否人脸注册 0 注册 1 未注册 2 注册过期更新") |
| 122 | private Integer faceSignIn; | 124 | private Integer faceSignIn; |
| 123 | /** | 125 | /** |
| @@ -133,7 +135,7 @@ public class Driver extends BaseEntity implements Serializable { | @@ -133,7 +135,7 @@ public class Driver extends BaseEntity implements Serializable { | ||
| 133 | private String signInEquipment; | 135 | private String signInEquipment; |
| 134 | 136 | ||
| 135 | @ApiModelProperty("车队名称") | 137 | @ApiModelProperty("车队名称") |
| 136 | - @Excel( name ="车队名称") | 138 | + @ExcelProperty( value ="车队名称") |
| 137 | private String fleetName; | 139 | private String fleetName; |
| 138 | 140 | ||
| 139 | } | 141 | } |
Bsth-admin/src/main/java/com/ruoyi/job/DriverJob.java
| @@ -48,6 +48,8 @@ import java.util.stream.Collectors; | @@ -48,6 +48,8 @@ import java.util.stream.Collectors; | ||
| 48 | 48 | ||
| 49 | import static com.ruoyi.common.ConstDriverProperties.*; | 49 | import static com.ruoyi.common.ConstDriverProperties.*; |
| 50 | import static com.ruoyi.common.ConstEquipmentProperties.*; | 50 | import static com.ruoyi.common.ConstEquipmentProperties.*; |
| 51 | +import static com.ruoyi.common.ConstSignInConstSignInProperties.SIGN_FACE_ACTIVE; | ||
| 52 | +import static com.ruoyi.common.ConstSignInConstSignInProperties.SIGN_FACE_TIMEOUT; | ||
| 51 | import static com.ruoyi.common.redispre.GlobalRedisPreName.*; | 53 | import static com.ruoyi.common.redispre.GlobalRedisPreName.*; |
| 52 | 54 | ||
| 53 | /** | 55 | /** |
| @@ -152,17 +154,8 @@ public class DriverJob implements InitializingBean { | @@ -152,17 +154,8 @@ public class DriverJob implements InitializingBean { | ||
| 152 | // 多线程插入数据 | 154 | // 多线程插入数据 |
| 153 | log.info("开始插入"); | 155 | log.info("开始插入"); |
| 154 | THREAD_JOB_SERVICE.asyncUploadDriverWithUpdateImageUrl(drivers); | 156 | THREAD_JOB_SERVICE.asyncUploadDriverWithUpdateImageUrl(drivers); |
| 155 | -// String downloadImage = getDownloadImage(url, accessToken, ""); | ||
| 156 | - | ||
| 157 | } | 157 | } |
| 158 | 158 | ||
| 159 | -// public static void main(String[] args) { | ||
| 160 | -// String str = "[{\"previewUrl\":\"/ossFileHandle?appType=APP_HV8J7X8PFRXLJJW8JTZK&fileName=APP_HV8J7X8PFRXLJJW8JTZK_bWFuYWdlcjgxNF9QRTg2Nk1EMThYTUNaNkxVN002QTQ3N0hQV0E2MlNYMTMwQ0tMQTQ$.png&instId=&type=open&process=image/resize,m_fill,w_200,h_200,limit_0/quality,q_80\",\"size\":621992,\"name\":\"0332d25e3b9e80bca3d90daf0d5857d.png\",\"downloadUrl\":\"/ossFileHandle?appType=APP_HV8J7X8PFRXLJJW8JTZK&fileName=APP_HV8J7X8PFRXLJJW8JTZK_bWFuYWdlcjgxNF9QRTg2Nk1EMThYTUNaNkxVN002QTQ3N0hQV0E2MlNYMTMwQ0tMQTQ$.png&instId=&type=download\",\"fileUuid\":\"APP_HV8J7X8PFRXLJJW8JTZK_bWFuYWdlcjgxNF9QRTg2Nk1EMThYTUNaNkxVN002QTQ3N0hQV0E2MlNYMTMwQ0tMQTQ$.png\",\"url\":\"/ossFileHandle?appType=APP_HV8J7X8PFRXLJJW8JTZK&fileName=APP_HV8J7X8PFRXLJJW8JTZK_bWFuYWdlcjgxNF9QRTg2Nk1EMThYTUNaNkxVN002QTQ3N0hQV0E2MlNYMTMwQ0tMQTQ$.png&instId=&type=download\"}]"; | ||
| 161 | -//// List<List> lists = JSONArray.parseArray(str, List.class); | ||
| 162 | -// List<ImageField_lk9mk228> lists = JSONArray.parseArray(str, ImageField_lk9mk228.class); | ||
| 163 | -// System.out.println(lists); | ||
| 164 | -// } | ||
| 165 | - | ||
| 166 | public static String getDownloadImageUrl(String accessToken, String preViewUrl) { | 159 | public static String getDownloadImageUrl(String accessToken, String preViewUrl) { |
| 167 | accessToken = REDIS_CACHE.getCacheObject(REDIS_PERSONNEL_TOKEN); | 160 | accessToken = REDIS_CACHE.getCacheObject(REDIS_PERSONNEL_TOKEN); |
| 168 | String url = "https://api.dingtalk.com/v1.0/yida/apps/temporaryUrls/APP_HV8J7X8PFRXLJJW8JTZK"; | 161 | String url = "https://api.dingtalk.com/v1.0/yida/apps/temporaryUrls/APP_HV8J7X8PFRXLJJW8JTZK"; |
| @@ -197,6 +190,7 @@ public class DriverJob implements InitializingBean { | @@ -197,6 +190,7 @@ public class DriverJob implements InitializingBean { | ||
| 197 | } | 190 | } |
| 198 | 191 | ||
| 199 | // 弃用 无用方法 | 192 | // 弃用 无用方法 |
| 193 | + @Deprecated | ||
| 200 | public void clearExceptionYesterdayRecord() { | 194 | public void clearExceptionYesterdayRecord() { |
| 201 | // 获取当前日期时间 | 195 | // 获取当前日期时间 |
| 202 | Calendar calendar = Calendar.getInstance(); | 196 | Calendar calendar = Calendar.getInstance(); |
| @@ -398,8 +392,6 @@ public class DriverJob implements InitializingBean { | @@ -398,8 +392,6 @@ public class DriverJob implements InitializingBean { | ||
| 398 | 392 | ||
| 399 | 393 | ||
| 400 | public static void handleDriverList() throws Exception { | 394 | public static void handleDriverList() throws Exception { |
| 401 | -// Map<String, String> configMap = getStringStringMap(timestamp); | ||
| 402 | -// String sign = getSHA1(configMap); | ||
| 403 | Date date = new Date(); | 395 | Date date = new Date(); |
| 404 | List<TJkEmployeeinfo> vo = getPersonInfo(); | 396 | List<TJkEmployeeinfo> vo = getPersonInfo(); |
| 405 | List<Driver> drivers = getDrivers(date, vo); | 397 | List<Driver> drivers = getDrivers(date, vo); |
| @@ -410,14 +402,6 @@ public class DriverJob implements InitializingBean { | @@ -410,14 +402,6 @@ public class DriverJob implements InitializingBean { | ||
| 410 | for (List<Driver> driverList : splitList) { | 402 | for (List<Driver> driverList : splitList) { |
| 411 | saveDrivers(driverList); | 403 | saveDrivers(driverList); |
| 412 | } | 404 | } |
| 413 | -// for (int i = 1; i <= countPage; ) { | ||
| 414 | -// if (++i <= countPage) { | ||
| 415 | -//// vo = getPersonInfo(accessToken, 100, i); | ||
| 416 | -//// drivers = getDrivers(date, vo); | ||
| 417 | -//// updateDrivers(drivers); | ||
| 418 | -// saveDrivers(drivers, accessToken); | ||
| 419 | -// } | ||
| 420 | -// } | ||
| 421 | } | 405 | } |
| 422 | 406 | ||
| 423 | private static void handleNotEmptyJob(List<String> jobList) { | 407 | private static void handleNotEmptyJob(List<String> jobList) { |
| @@ -441,6 +425,7 @@ public class DriverJob implements InitializingBean { | @@ -441,6 +425,7 @@ public class DriverJob implements InitializingBean { | ||
| 441 | driver.setPosts(item.getPositname()); | 425 | driver.setPosts(item.getPositname()); |
| 442 | driver.setUpdateTime(date); | 426 | driver.setUpdateTime(date); |
| 443 | driver.setCard(item.getStatus()); | 427 | driver.setCard(item.getStatus()); |
| 428 | + driver.setFaceSignIn(SIGN_FACE_ACTIVE); | ||
| 444 | return driver; | 429 | return driver; |
| 445 | }).collect(Collectors.toList()); | 430 | }).collect(Collectors.toList()); |
| 446 | return drivers; | 431 | return drivers; |
Bsth-admin/src/main/java/com/ruoyi/pojo/converter/FaceSignInConverter.java
0 → 100644
| 1 | +package com.ruoyi.pojo.converter; | ||
| 2 | + | ||
| 3 | +import com.alibaba.excel.converters.Converter; | ||
| 4 | +import com.alibaba.excel.enums.CellDataTypeEnum; | ||
| 5 | +import com.alibaba.excel.metadata.CellData; | ||
| 6 | +import com.alibaba.excel.metadata.GlobalConfiguration; | ||
| 7 | +import com.alibaba.excel.metadata.property.ExcelContentProperty; | ||
| 8 | + | ||
| 9 | +import static com.ruoyi.common.ConstSignInConstSignInProperties.*; | ||
| 10 | +import static com.ruoyi.common.ConstSignInConstSignInProperties.SIGN_IN_FAIL_STRING; | ||
| 11 | + | ||
| 12 | +public class FaceSignInConverter implements Converter<Integer> { | ||
| 13 | + @Override | ||
| 14 | + public Class supportJavaTypeKey() { | ||
| 15 | + return Integer.class; | ||
| 16 | + } | ||
| 17 | + | ||
| 18 | + @Override | ||
| 19 | + public CellDataTypeEnum supportExcelTypeKey() { | ||
| 20 | + return CellDataTypeEnum.STRING; | ||
| 21 | + } | ||
| 22 | + | ||
| 23 | + @Override | ||
| 24 | + public Integer convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { | ||
| 25 | + return null; | ||
| 26 | + } | ||
| 27 | + | ||
| 28 | + @Override | ||
| 29 | + public CellData convertToExcelData(Integer value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { | ||
| 30 | + String str = ""; | ||
| 31 | + if (SIGN_FACE_SUCCESS.equals(value)){ | ||
| 32 | + str = "已完成人脸注册"; | ||
| 33 | + }else { | ||
| 34 | + str = "未完成人脸注册"; | ||
| 35 | + } | ||
| 36 | + return new CellData(str); | ||
| 37 | + } | ||
| 38 | +} |