Authored by wujiexiang

解决bug

@@ -226,6 +226,11 @@ public class BuyerOrder { @@ -226,6 +226,11 @@ public class BuyerOrder {
226 } 226 }
227 227
228 public int getPayStartTime() { 228 public int getPayStartTime() {
229 - return payStartTime <= 0 ? getCreateTime() : payStartTime; 229 + if (payStartTime <= 0 && createTime != null) {
  230 + //兼容老数据
  231 + return createTime;
  232 + } else {
  233 + return payStartTime;
  234 + }
230 } 235 }
231 } 236 }
@@ -144,6 +144,7 @@ public abstract class AbstractBuyerOrderStateChanger<T extends RequestedStatusCh @@ -144,6 +144,7 @@ public abstract class AbstractBuyerOrderStateChanger<T extends RequestedStatusCh
144 logger.warn("[{}] updatedBuyerOrder original status must be not null", updatedBuyerOrder.getOrderCode()); 144 logger.warn("[{}] updatedBuyerOrder original status must be not null", updatedBuyerOrder.getOrderCode());
145 throw new UfoServiceException(500, "操作失败"); 145 throw new UfoServiceException(500, "操作失败");
146 } 146 }
  147 + logger.info("[{}] will be update in db by {}", buyerOrder.getOrderCode(), updatedBuyerOrder);
147 int rows = buyerOrderMapper.updateByOrderCode(updatedBuyerOrder); 148 int rows = buyerOrderMapper.updateByOrderCode(updatedBuyerOrder);
148 boolean success = rows > 0; 149 boolean success = rows > 0;
149 if (success) { 150 if (success) {