|
@@ -530,4 +530,21 @@ public class ChangeOrderLogic {
|
|
|
websitDispatchService.saveBatch(websitDispatches);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void updateDispatch(WebsitDispatch websitDispatch) {
|
|
|
+
|
|
|
+ if (websitDispatchService.lambdaQuery().eq(WebsitDispatch::getStreetCode,websitDispatch.getStreetCode())
|
|
|
+ .eq(WebsitDispatch::getOrderSmallId,websitDispatch.getOrderSmallId())
|
|
|
+ .eq(WebsitDispatch::getCategoryId,websitDispatch.getCategoryId())
|
|
|
+ .eq(WebsitDispatch::getDictCode,websitDispatch.getDictCode())
|
|
|
+ .ne(WebsitDispatch::getId,websitDispatch.getId())
|
|
|
+ .eq(WebsitDispatch::getOrderSourceId,websitDispatch.getOrderSourceId()).count() > 0) {
|
|
|
+ throw new RemoteServiceException("存在街道:"+websitDispatch.getStreetName()+",产品大类:"+websitDispatch.getCategoryName()+
|
|
|
+ ",工单渠道:"+websitDispatch.getDictValue()+",工单来源:"+websitDispatch.getOrderSource()+",工单类型:"+websitDispatch.getOrderSmallTypeText());
|
|
|
+ }
|
|
|
+
|
|
|
+ websitDispatch.updateById();
|
|
|
+
|
|
|
+ }
|
|
|
}
|