Browse Source

禁用询价单方法修改

dongbw 7 years ago
parent
commit
fc0a5b4b71

+ 7 - 0
src/main/java/com/uas/ps/inquiry/dao/InquiryEnRemindDao.java

@@ -89,4 +89,11 @@ public interface InquiryEnRemindDao extends JpaRepository<InquiryEnRemind, Long>
      */
     @Query(value = "select o.* from purc$inquiry$enremind o where o.ir_venduu = :vendUU and o.ir_erpdownstatus = 202 limit 200", nativeQuery = true)
     List<InquiryEnRemind> findNotUploadEnRemind(@Param("vendUU") Long vendUU);
+
+    /**
+     * 根据itemId查找企业商机
+     * @param id  询价明细id
+     * @return
+     */
+    List<InquiryEnRemind> findByItemId(Long id);
 }

+ 6 - 0
src/main/java/com/uas/ps/inquiry/dao/InquiryRemindDao.java

@@ -127,4 +127,10 @@ public interface InquiryRemindDao extends JpaRepository<InquiryRemind, Long>, Jp
     @Query(value = "select * from purc$inquiry$remind where ir_date between ?1 and ?2 and ir_venduseruu =?3 and ir_venduu = ?4",nativeQuery = true)
     List<InquiryRemind> findTestInfo(Date startTime, Date endTime, Long useruu, Long enuu);
 
+    /**
+     * 根据itemId 查询企业商机
+     * @param id  询价明细id
+     * @return
+     */
+    List<InquiryRemind> findByItemId(Long id);
 }

+ 4 - 4
src/main/java/com/uas/ps/inquiry/service/impl/PublicInquiryServiceImpl.java

@@ -775,10 +775,10 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
             try {
                 purcInquiryItemDao.save(item);
                 if (valid == 0) {
-                    InquiryEnRemind enRemind = inquiryEnRemindDao.findByItemIdAndEnUU(id, item.getEnuu());
-                    List<InquiryRemind> reminds = remindDao.findByItemIdAndEnUU(id, item.getEnuu());
-                    if (null != enRemind) {
-                        inquiryEnRemindDao.delete(enRemind);
+                    List<InquiryEnRemind> enReminds = inquiryEnRemindDao.findByItemId(id);
+                    List<InquiryRemind> reminds = remindDao.findByItemId(id);
+                    if (!CollectionUtils.isEmpty(enReminds)) {
+                        inquiryEnRemindDao.delete(enReminds);
                     }
                     if (!CollectionUtils.isEmpty(reminds)) {
                         remindDao.delete(reminds);