Просмотр исходного кода

询价单报价传输到ERP增加传输状态,该状态下禁止报价操作

hejq 8 лет назад
Родитель
Сommit
0b814fa938

+ 7 - 3
src/main/java/com/uas/platform/b2b/model/PurchaseInquiryItem.java

@@ -586,7 +586,8 @@ public class PurchaseInquiryItem {
     }
 
     public void setErpstatus(Short erpstatus) {
-        this.erpstatus = erpstatus;
+
+	    this.erpstatus = erpstatus ;
     }
 
     /**
@@ -617,17 +618,20 @@ public class PurchaseInquiryItem {
 	 * @return
 	 */
 	public boolean isReplyable() {
+	    if(this.erpstatus == null) {
+	        this.erpstatus = Constant.YES;
+        }
 		if (this.inquiry.getEndDate() != null) {
 			return DateUtils
 					.compare(this.inquiry.getEndDate(), new Date(),
 							DateUtils.COMPARE_DAY) >= 0
 					&& (this.status == Status.NOT_REPLY.value() || (this.status == Status.REPLIED.value()
 							&& (this.inquiry.getCheck() == null || this.inquiry.getCheck() != Constant.YES)
-							&& this.agreed == null));
+							&& this.agreed == null) && this.erpstatus != Constant.NO);
 		}
 		return this.status == Status.NOT_REPLY.value() || (this.status == Status.REPLIED.value()
 				&& (this.inquiry.getCheck() == null || this.inquiry.getCheck() != Constant.YES)
-				&& this.agreed == null) || this.erpstatus != Constant.NO;
+				&& this.agreed == null) && this.erpstatus != Constant.NO;
 	}
 
     public static List<PurchaseInquiry> distinct(List<PurchaseInquiryItem> purcitems) {

+ 1 - 1
src/main/webapp/resources/tpl/index/sale/inquiry.html

@@ -531,7 +531,7 @@
 				<div ng-if="inquiryItem.status == 201 && inquiryItem.agreed == null && inquiryItem.invalid != 1" class="block">
 					<span class="text-trans warning">已报价</span>
 					<div ng-if="inquiryItem.inquiry.overdue == 0 && inquiryItem.inquiry.check != 1" style="padding-top: 50px;">
-						<div ng-show="!inquiryItem.$editing">
+						<div ng-show="!inquiryItem.$editing && inquiryItem.replyable">
 							<a ng-click="inquiryItem.$editing=!inquiryItem.$editing;  getToken();">修改报价</a>
 						</div>
 						<div ng-show="inquiryItem.$editing">

+ 1 - 1
src/main/webapp/resources/tpl/index/sale/inquiry_detail.html

@@ -301,7 +301,7 @@
 						<div ng-if="inquiryItem.status == 201 && inquiryItem.agreed == null && inquiryItem.invalid != 1" class="block">
 							<span class="text-trans warning">已报价</span>
 							<div ng-if="inquiryItem.inquiry.overdue == 0 && inquiryItem.inquiry.check != 1" style="padding-top: 50px;">
-								<div ng-show="!inquiryItem.$editing">
+								<div ng-show="!inquiryItem.$editing && inquiryItem.replyable">
 									<a ng-click="inquiryItem.$editing=!inquiryItem.$editing;getToken()">修改报价</a>
 								</div>
 								<div ng-show="inquiryItem.$editing">