Browse Source

公共询价上传保存时增加单号是否已存在的验证

hejq 8 years ago
parent
commit
e3ca1318fb

+ 3 - 7
src/main/java/com/uas/platform/b2b/erp/service/impl/PublicInquiryServiceImpl.java

@@ -52,9 +52,6 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
     @Autowired
     private CommonDao commonDao;
 
-    @Autowired
-    protected  JdbcTemplate jdbcTemplate;
-
     @Autowired
     private MailService mailService;
 
@@ -64,9 +61,6 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
     @Autowired
     private NoticeDao noticeDao;
 
-    @Autowired
-    private UserDao userDao;
-
     private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
 
     private final static UsageBufferedLogger usageLogger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
@@ -127,8 +121,10 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
         List<PurcInquiryItem> inquiryItems = new ArrayList<>();
         if(!CollectionUtils.isEmpty(inquiries)) {
             for(PurcInquiry inquiry : inquiries) {
+                // 判断单号是否已存在
+                PurcInquiry old = inquiryDao.findByCodeAndEnUU(inquiry.getCode(), SystemSession.getUser().getEnterprise().getUu());
                 List<PurcInquiryItem> items = new ArrayList<PurcInquiryItem>();
-                if(!CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
+                if(old == null && !CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
                     for(PurcInquiryItem item : inquiry.getInquiryItems()) {
                         item.setInquiry(inquiry);
                         items.add(item);