Browse Source

feat: 代采送货调整

hejq 7 years ago
parent
commit
38917d9dcf

+ 7 - 1
src/main/java/com/uas/platform/b2b/service/impl/SaleSendAgentServiceImpl.java

@@ -60,7 +60,13 @@ public class SaleSendAgentServiceImpl implements SaleSendAgentService {
         ModelMap map = tokenService.getToken("salenotice", notice.getEnUU());
         String token = (String) map.get("token");
         send.setUuid(token);
-        if (!StringUtils.isEmpty(notice)) {
+        Integer count = saleSendDao.countByUuid(send.getUuid());
+        // 重复点击发货
+        if (count > 0) {
+            throw new IllegalOperatorException("请不要重复点击发货");
+        }
+        List<SaleSend> sends = saleSendDao.findByEnUUAndCode(send.getEnUU(), send.getCode());
+        if (!StringUtils.isEmpty(notice) && CollectionUtils.isEmpty(sends)) {
             PurchaseOrder order = notice.getOrderItem().getOrder();
             send.setCurrency(order.getCurrency());
             send.setBackStatus((short) Status.NOT_UPLOAD.value());