Browse Source

采纳拒绝方法增加抛出异常

dongbw 7 years ago
parent
commit
ef433f191b

+ 3 - 3
src/main/java/com/uas/ps/inquiry/service/InquiryService.java

@@ -38,7 +38,7 @@ public interface InquiryService {
      * @param id 报价明细id
      * @param id 报价明细id
      * @param status 状态
      * @param status 状态
      */
      */
-    void decideQuote(Long id, Short status);
+    void decideQuote(Long id, Short status) throws Exception;
 
 
     /**
     /**
      * 通过报价明细id对供应商报价进行相关审核操作
      * 通过报价明细id对供应商报价进行相关审核操作
@@ -46,7 +46,7 @@ public interface InquiryService {
      * @param id 报价明细id
      * @param id 报价明细id
      * @param status 状态
      * @param status 状态
      */
      */
-    void adpotQuote(Long id, Short status);
+    void adpotQuote(Long id, Short status) throws Exception;
 
 
     /**
     /**
      * 通过报价明细id对供应商报价进行相关审核操作
      * 通过报价明细id对供应商报价进行相关审核操作
@@ -55,7 +55,7 @@ public interface InquiryService {
      * @param status 状态
      * @param status 状态
      * @param refusereason 拒绝理由
      * @param refusereason 拒绝理由
      */
      */
-    void refuseQuote(Long id, Short status,String refusereason);
+    void refuseQuote(Long id, Short status,String refusereason) throws Exception;
 
 
     /**
     /**
      * 针对客户,查询供应商报价详情
      * 针对客户,查询供应商报价详情

+ 6 - 24
src/main/java/com/uas/ps/inquiry/service/impl/InquiryServiceImpl.java

@@ -493,16 +493,10 @@ public class InquiryServiceImpl implements InquiryService {
      * @param status 状态
      * @param status 状态
      */
      */
     @Override
     @Override
-    public void decideQuote(Long id, Short status) {
+    public void decideQuote(Long id, Short status)  throws Exception{
         PublicInquiryItem item = itemDao.findOne(id);
         PublicInquiryItem item = itemDao.findOne(id);
         // 验证是否重复操作
         // 验证是否重复操作
-        if (null != item.getAgreed()) {
-            if (item.getAgreed().equals(Constant.YES)) {
-                throw new IllegalOperatorException("该报价已被采纳,请勿重复处理");
-            } else if (item.getAgreed().equals(Constant.NO)) {
-                throw new IllegalOperatorException("该报价已被拒绝,请勿重复处理");
-            }
-        }
+        validateInquiry(item);
         item.setAgreed(status);
         item.setAgreed(status);
         itemDao.save(item);
         itemDao.save(item);
         // 更新询价推荐表相关信息
         // 更新询价推荐表相关信息
@@ -527,16 +521,10 @@ public class InquiryServiceImpl implements InquiryService {
      * @param status 状态
      * @param status 状态
      */
      */
     @Override
     @Override
-    public void adpotQuote(Long id, Short status) {
+    public void adpotQuote(Long id, Short status)  throws Exception{
         PublicInquiryItem item = itemDao.findOne(id);
         PublicInquiryItem item = itemDao.findOne(id);
         // 验证是否重复操作
         // 验证是否重复操作
-        if (null != item.getAgreed()) {
-            if (item.getAgreed().equals(Constant.YES)) {
-                throw new IllegalOperatorException("该报价已被采纳,请勿重复处理");
-            } else if (item.getAgreed().equals(Constant.NO)) {
-                throw new IllegalOperatorException("该报价已被拒绝,请勿重复处理");
-            }
-        }
+        validateInquiry(item);
         item.setAgreed(status);
         item.setAgreed(status);
         itemDao.save(item);
         itemDao.save(item);
         // 更新询价推荐表相关信息
         // 更新询价推荐表相关信息
@@ -574,16 +562,10 @@ public class InquiryServiceImpl implements InquiryService {
      * @param status 状态
      * @param status 状态
      */
      */
     @Override
     @Override
-    public void refuseQuote(Long id, Short status,String refusereason) {
+    public void refuseQuote(Long id, Short status,String refusereason)  throws Exception{
         PublicInquiryItem item = itemDao.findOne(id);
         PublicInquiryItem item = itemDao.findOne(id);
         // 验证是否重复操作
         // 验证是否重复操作
-        if (null != item.getAgreed()) {
-            if (item.getAgreed().equals(Constant.YES)) {
-                throw new IllegalOperatorException("该报价已被采纳,请勿重复处理");
-            } else if (item.getAgreed().equals(Constant.NO)) {
-                throw new IllegalOperatorException("该报价已被拒绝,请勿重复处理");
-            }
-        }
+        validateInquiry(item);
         item.setAgreed(status);
         item.setAgreed(status);
         item.setRefusereason(refusereason);
         item.setRefusereason(refusereason);
         itemDao.save(item);
         itemDao.save(item);