cs 2 yıl önce
ebeveyn
işleme
3acd16850f

+ 12 - 6
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/WeiXinCorpController.java

@@ -2801,12 +2801,18 @@ public class WeiXinCorpController {
                 wxOrder.setOrderPeriod(orderDetail.getInteger("order_period"));
                 LocalDateTime order_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("order_time"),0,ZoneOffset.ofHours(8));
                 wxOrder.setOrderTime(order_time);
-                LocalDateTime paid_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("paid_time"),0,ZoneOffset.ofHours(8));
-                wxOrder.setPaidTime(paid_time);
-                LocalDateTime begin_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("begin_time"),0,ZoneOffset.ofHours(8));
-                wxOrder.setBeginTime(begin_time);
-                LocalDateTime end_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("end_time"),0,ZoneOffset.ofHours(8));
-                wxOrder.setEndTime(end_time);
+                if (!(orderDetail.getLong("paid_time")==0)){
+                    LocalDateTime paid_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("paid_time"),0,ZoneOffset.ofHours(8));
+                    wxOrder.setPaidTime(paid_time);
+                }
+                if (!(orderDetail.getLong("begin_time")==0)){
+                    LocalDateTime begin_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("begin_time"),0,ZoneOffset.ofHours(8));
+                    wxOrder.setBeginTime(begin_time);
+                }
+                if (!(orderDetail.getLong("end_time")==0)){
+                    LocalDateTime end_time =LocalDateTime.ofEpochSecond(orderDetail.getLong("end_time"),0,ZoneOffset.ofHours(8));
+                    wxOrder.setEndTime(end_time);
+                }
                 wxOrder.setOrderFrom(orderDetail.getInteger("order_from"));
                 wxOrder.setOperatorCorpid(orderDetail.getString("operator_corpid"));
                 wxOrder.setServiceShareAmount(orderDetail.getString("service_share_amount"));