| | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.net.URLEncoder; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDateTime; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | while (iterator.hasNext()){ |
| | | AnalysisOrderData analysisOrderData = iterator.next(); |
| | | try { |
| | | analysisOrderData.setDataType(1); |
| | | analysisOrderData.setOrderDate(new SimpleDateFormat("yyyy-MM-dd").parse(analysisOrderData.getOrderDateStr())); |
| | | }catch (Exception e){ |
| | | errors.add("回收订单编号:["+analysisOrderData.getOrderNum()+"],时间格式化错误,忽略导入"); |
| | |
| | | orders.forEach(order -> { |
| | | AnalysisOrderData analysisOrderData = new AnalysisOrderData(); |
| | | analysisOrderData.setOrderNum(order.getOrderNumber()); |
| | | analysisOrderData.setOrderDate(order.getCreateTime()); |
| | | // analysisOrderData.setOrderChannel(order.getOrderChannel()); |
| | | try { |
| | | analysisOrderData.setOrderDate(new SimpleDateFormat("yyyy-MM-dd").parse(order.getTime())); |
| | | } catch (ParseException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | analysisOrderData.setOrderChannel(order.getSiteName()); |
| | | analysisOrderData.setCity(order.getCity()); |
| | | analysisOrderData.setOrderCategory(order.getServeName()); |
| | | analysisOrderData.setUserName(order.getReservationName()); |
| | | analysisOrderData.setUserPhone(order.getReservationPhone()); |
| | | analysisOrderData.setRecyclePerson(order.getServerName()); |
| | | analysisOrderData.setState(order.getState()); |
| | | analysisOrderData.setImportTime(LocalDateTime.now()); |
| | | analysisOrderData.setDataType(2); |
| | | analysisOrderDataList.add(analysisOrderData); |
| | | }); |
| | | // 删除今日订单 |
| | | analysisOrderDataService.remove(new QueryWrapper<AnalysisOrderData>().lambda() |
| | | .eq(AnalysisOrderData::getDataType,2) |
| | | .like(AnalysisOrderData::getOrderDate, new SimpleDateFormat("yyyy-MM-dd").format(new Date())) |
| | | ); |
| | | analysisOrderDataService.saveBatch(analysisOrderDataList); |