Showing
1 changed file
with
26 additions
and
19 deletions
@@ -182,13 +182,35 @@ public class AppraiseService { | @@ -182,13 +182,35 @@ public class AppraiseService { | ||
182 | } | 182 | } |
183 | 183 | ||
184 | OrderStatus expectStatus; | 184 | OrderStatus expectStatus; |
185 | - if (buyerOrder.getStatus() != OrderStatus.CHECKING_FAKE.getCode()){ | 185 | + |
186 | + int type = 0 ;//鉴定不通过 | ||
187 | + if (buyerOrder.getStatus() == OrderStatus.CHECKING_FAKE.getCode()){ | ||
186 | expectStatus = OrderStatus.CHECKING_FAKE; | 188 | expectStatus = OrderStatus.CHECKING_FAKE; |
187 | - }else if(buyerOrder.getStatus() != OrderStatus.QUALITY_CHECK_FAKE.getCode()){ | 189 | + |
190 | + //TODO 新版本6.8.7以后,判断type可直接根据状态,而不再需要根据qualityCheck,可去掉以下if判断 | ||
191 | + //TODO 现在6.8.6.5手机质检版本上线,还需要保留,存在过度订单,鉴定不通过都是类型:13 | ||
192 | + QualityCheck qualityCheck = qualityCheckMapper.selectByOrderCode(orderCode); | ||
193 | + if(qualityCheck!=null&&qualityCheck.getType()!=null){ | ||
194 | + if(EnumQualityCheckType.CHECK_NOT_PASS.getCode().intValue()==qualityCheck.getType().intValue()){ | ||
195 | + type = 1;//质检不通过 | ||
196 | + }else if(EnumQualityCheckType.MINI_FAULT.getCode().intValue()==qualityCheck.getType().intValue()){ | ||
197 | + if(qualityCheck.getStatus()!=null){ | ||
198 | + if(EnumQualityCheckStatus.REJECT_BY_BUYER.getCode().intValue()==qualityCheck.getStatus().intValue()){ | ||
199 | + type = 2;//用户不接受瑕疵 | ||
200 | + }else if(EnumQualityCheckStatus.REJECT_BY_OUTER_TIME.getCode().intValue()==qualityCheck.getStatus().intValue()){ | ||
201 | + type = 3;//用户不接受超时 | ||
202 | + } | ||
203 | + } | ||
204 | + } | ||
205 | + } | ||
206 | + }else if(buyerOrder.getStatus() == OrderStatus.QUALITY_CHECK_FAKE.getCode()){ | ||
207 | + type = 1;//质检不通过 | ||
188 | expectStatus = OrderStatus.QUALITY_CHECK_FAKE; | 208 | expectStatus = OrderStatus.QUALITY_CHECK_FAKE; |
189 | - }else if(buyerOrder.getStatus() != OrderStatus.MINI_FAULT_REJECT.getCode()){ | 209 | + }else if(buyerOrder.getStatus() == OrderStatus.MINI_FAULT_REJECT.getCode()){ |
210 | + type = 2;//用户不接受瑕疵 | ||
190 | expectStatus = OrderStatus.MINI_FAULT_REJECT; | 211 | expectStatus = OrderStatus.MINI_FAULT_REJECT; |
191 | - }else if(buyerOrder.getStatus() != OrderStatus.MINI_FAULT_OUT_TIME_REJECT.getCode()){ | 212 | + }else if(buyerOrder.getStatus() == OrderStatus.MINI_FAULT_OUT_TIME_REJECT.getCode()){ |
213 | + type = 3;//用户不接受超时 | ||
192 | expectStatus = OrderStatus.MINI_FAULT_OUT_TIME_REJECT; | 214 | expectStatus = OrderStatus.MINI_FAULT_OUT_TIME_REJECT; |
193 | }else{ | 215 | }else{ |
194 | //if (buyerOrder.getStatus() != expectStatus.getCode()){ | 216 | //if (buyerOrder.getStatus() != expectStatus.getCode()){ |
@@ -207,21 +229,6 @@ public class AppraiseService { | @@ -207,21 +229,6 @@ public class AppraiseService { | ||
207 | SellerOrderGoods sellerOrderGoods = cleanCacheAfterUpdateStatus(buyerOrder.getOrderCode(),buyerOrder.getUid(),buyerOrder.getSellerUid()); | 229 | SellerOrderGoods sellerOrderGoods = cleanCacheAfterUpdateStatus(buyerOrder.getOrderCode(),buyerOrder.getUid(),buyerOrder.getSellerUid()); |
208 | 230 | ||
209 | //发消息给卖家 | 231 | //发消息给卖家 |
210 | - QualityCheck qualityCheck = qualityCheckMapper.selectByOrderCode(orderCode); | ||
211 | - int type = 0 ;//鉴定不通过 | ||
212 | - if(qualityCheck!=null&&qualityCheck.getType()!=null){ | ||
213 | - if(EnumQualityCheckType.CHECK_NOT_PASS.getCode().intValue()==qualityCheck.getType().intValue()){ | ||
214 | - type = 1;//质检不通过 | ||
215 | - }else if(EnumQualityCheckType.MINI_FAULT.getCode().intValue()==qualityCheck.getType().intValue()){ | ||
216 | - if(qualityCheck.getStatus()!=null){ | ||
217 | - if(EnumQualityCheckStatus.REJECT_BY_BUYER.getCode().intValue()==qualityCheck.getStatus().intValue()){ | ||
218 | - type = 2;//用户不接受瑕疵 | ||
219 | - }else if(EnumQualityCheckStatus.REJECT_BY_OUTER_TIME.getCode().intValue()==qualityCheck.getStatus().intValue()){ | ||
220 | - type = 3;//用户不接受超时 | ||
221 | - } | ||
222 | - } | ||
223 | - } | ||
224 | - } | ||
225 | inBoxFacade.sellerQualityCheckNotPass_send_back(sellerOrderGoods,orderCode,wayBillCode, type); | 232 | inBoxFacade.sellerQualityCheckNotPass_send_back(sellerOrderGoods,orderCode,wayBillCode, type); |
226 | } | 233 | } |
227 | 234 |
-
Please register or login to post a comment