|
@@ -154,9 +154,6 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
// 有证件信息的师傅不再新增
|
|
|
/*if (WorkerCertWorkerIdMaps.containsKey(workerId)){
|
|
|
continue;
|
|
@@ -201,6 +198,27 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void extractedCert() throws Exception{
|
|
|
+ List<WorkerCert> workerCertList = new ArrayList<>();
|
|
|
+ List<WorkerCert> workerCertUpList = new ArrayList<>();
|
|
|
+ // 提取需要处理的证件照数据
|
|
|
+
|
|
|
+ workerCertList = workerCertService.lambdaQuery()
|
|
|
+ .eq(WorkerCert::getOutZjljProcess,0)
|
|
|
+ .isNotNull(WorkerCert::getOutZjlj).list();
|
|
|
+ extractedCertInfo();
|
|
|
+
|
|
|
+ for (WorkerCert item :workerCertList){
|
|
|
+ processCertInfo(item);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
private void upWebsitWorker(List<WebsitWorker> websitWorkerUp) {
|
|
|
if (websitWorkerUp.size()>0){
|
|
|
websitWorkerService.saveOrUpdateBatch(websitWorkerUp);
|
|
@@ -739,6 +757,33 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
addList.add(add);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ private void processCertInfo(WorkerCert workerCert) throws Exception {
|
|
|
+ if (workerCert.getOutZjlj().contains(",")){
|
|
|
+ List<String> result = Arrays.asList(workerCert.getOutZjlj().split(","));
|
|
|
+ // 上传图片
|
|
|
+ String id = putCert(result.get(0));
|
|
|
+ if (StringUtils.isNotEmpty(id)){
|
|
|
+ workerCert.setFileUrl(id);
|
|
|
+ workerCert.setOutFileUrl(result.get(0));
|
|
|
+ new File(id).delete();
|
|
|
+ }
|
|
|
+ String id2 = putCert(result.get(1));
|
|
|
+ if (StringUtils.isNotEmpty(id2)){
|
|
|
+ workerCert.setFileUrl2(id2);
|
|
|
+ workerCert.setOutFileUrl2(result.get(1));
|
|
|
+ new File(id2).delete();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ String id = putCert(workerCert.getOutZjlj());
|
|
|
+ if (StringUtils.isNotEmpty(id)){
|
|
|
+ workerCert.setFileUrl(id);
|
|
|
+ workerCert.setOutFileUrl(workerCert.getOutZjlj());
|
|
|
+ new File(id).delete();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void setAdd(WangdianWxgVos wvos, String workerId, String workerName, ZJInfo zj, WorkerCert add) throws ParseException {
|
|
|
add.setId(UUID.randomUUID().toString());
|
|
|
add.setWorkerId(workerId);
|