|
@@ -87,6 +87,8 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
InsureWorkerCommercialService insureWorkerCommercialService;
|
|
|
@Resource
|
|
|
InsureWorkerCommercialFileService insureWorkerCommercialFileService;
|
|
|
+ @Resource
|
|
|
+ OrderDetailFileService orderDetailFileService;
|
|
|
|
|
|
|
|
|
|
|
@@ -287,6 +289,33 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
updateBxInfo(iwcfilesUpList, 0);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void extractedMXFile(){
|
|
|
+ List<OrderDetailFile> odfiles = new ArrayList<>();
|
|
|
+ List<OrderDetailFile> odfilesUpList = new ArrayList<>();
|
|
|
+
|
|
|
+ odfiles = orderDetailFileService.lambdaQuery()
|
|
|
+ .eq(OrderDetailFile::getOutZjljProcess,0)
|
|
|
+ .isNotNull(OrderDetailFile::getOutPicture).list();
|
|
|
+
|
|
|
+ for (OrderDetailFile item :odfiles){
|
|
|
+ try{
|
|
|
+ // 生成图片
|
|
|
+ processMXFileInfo(item);
|
|
|
+ odfilesUpList.add(item);
|
|
|
+
|
|
|
+ updateMXFile(odfilesUpList, 100);
|
|
|
+ } catch (Exception ex) {
|
|
|
+ ex.printStackTrace();
|
|
|
+ updateMXFile(odfilesUpList, 0);
|
|
|
+ log.info("生成采集附件照信息失败order_detail_file.id= {}",item.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ updateMXFile(odfilesUpList, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
private void updateWorkerCertInfo(List<WorkerCert> workerCertUpList, int i) {
|
|
|
if (workerCertUpList.size() > i) {
|
|
|
workerCertService.updateBatchById(workerCertUpList);
|
|
@@ -301,6 +330,13 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void updateMXFile(List<OrderDetailFile> iwcfilesUpList, int i) {
|
|
|
+ if (iwcfilesUpList.size() > i) {
|
|
|
+ orderDetailFileService.updateBatchById(iwcfilesUpList);
|
|
|
+ iwcfilesUpList.clear();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void upWebsitWorker(List<WebsitWorker> websitWorkerUp) {
|
|
|
if (websitWorkerUp.size()>0){
|
|
|
websitWorkerService.saveOrUpdateBatch(websitWorkerUp);
|
|
@@ -897,6 +933,20 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void processMXFileInfo(OrderDetailFile iwcfile) throws IOException {
|
|
|
+ if (StringUtils.isNotEmpty(iwcfile.getOutPicture())){
|
|
|
+ String id = putCert(iwcfile.getOutPicture());
|
|
|
+ if (StringUtils.isNotEmpty(id)){
|
|
|
+ iwcfile.setFilePath(id);
|
|
|
+ iwcfile.setBrandFilePath(iwcfile.getOutPicture());
|
|
|
+ iwcfile.setOutZjljProcess(1);
|
|
|
+ iwcfile.setCreateTime(new Date());
|
|
|
+ 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);
|