Browse Source

bom求购-个人账户处理

liusw 8 years ago
parent
commit
b8a28aefda

+ 12 - 10
src/main/java/com/uas/platform/b2c/trade/seek/service/impl/SeekPurchaseBomServiceImpl.java

@@ -154,6 +154,9 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
                 if (row != null) {
                     SeekPurchaseByBatch seekPurchaseByBatch = new SeekPurchaseByBatch();
                     blankNum = convertValueToSeekPurchaseByBatch(row, seekPurchaseByBatch, r);
+                    if (blankNum >= 3) {
+                        continue;
+                    }
                     seekPurchaseByBatch.setBomId(seekPurchaseBom.getId());
                     seekPurchaseByBatch.setReleaseDate(new Date(System.currentTimeMillis()));
                     seekPurchaseByBatchList.add(seekPurchaseByBatch);
@@ -244,14 +247,15 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
                 deadline = com.uas.platform.b2c.fa.payment.utils.StringUtils.cutOutString(deadline, 10);
                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                 Date deadlineDate = sdf.parse(deadline);
-                if (deadlineDate.getTime() < System.currentTimeMillis()) {
-                    seekPurchaseByBatch.setDeadline(DateUtils.addTime(new Date(), 0, 23, 59, 59));
+                Date now = sdf.parse(sdf.format(new Date()));
+                if (deadlineDate.getTime() < now.getTime()) {
+                    seekPurchaseByBatch.setDeadline(null);
                 } else {
-                    seekPurchaseByBatch.setDeadline(DateUtils.addTime(deadlineDate));
+                    seekPurchaseByBatch.setDeadline(DateUtils.addTime(deadlineDate, 0, 23, 59, 59));
                 }
             } catch (Exception e) {
                 e.printStackTrace();
-                seekPurchaseByBatch.setDeadline(DateUtils.addTime(new Date(System.currentTimeMillis())));
+                seekPurchaseByBatch.setDeadline(null);
             }
         }
 
@@ -422,7 +426,7 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
         int haveGoodsCount = 0;
         Set<PurcInquiryItem> inquiryItems = new HashSet<>();
         List<SeekPurchaseByBatch> deleteBatchList = new ArrayList<>();
-        Date endDate = new Date();
+        Date endDate = null;
         for (SeekPurchaseByBatch batch : seekPurchaseByBatchList) {
             SeekPurchase seekPurchase = new SeekPurchase();
             Calendar now = Calendar.getInstance();
@@ -461,10 +465,6 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
                 inquiryItems.add(inquiryItem);
             }
         }
-//        seekPurchaseList = seekPurchasedao.save(seekPurchaseList);
-//        seekPurchaseBom.setAmount((seekPurchaseBom.getAmount() == null ? 0 : seekPurchaseBom.getAmount()) + seekPurchaseList.size());
-//        seekPurchaseBom.setStatus(1);
-//        seekPurchaseBomDao.save(seekPurchaseBom);
         seekPurchaseByBatchDao.delete(deleteBatchList);
         // 询价单数据插入
         inquiry.setAmount(deleteBatchList.size());
@@ -477,7 +477,9 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
         inquiry.setDate(new Date(System.currentTimeMillis()));
         inquiry.setEndDate(endDate);
         inquiry.setInquiryItems(inquiryItems);
-        inquiry.setEnUU(user.getEnterprise().getUu());
+        if (!StringUtils.isEmpty(user.getEnterprise())) {
+            inquiry.setEnUU(user.getEnterprise().getUu());
+        }
         inquiry.setRecorderUU(user.getUserUU());
         inquiry.setSourceapp("MALL");
         inquiry.setRemark(seekPurchaseBom.getName());

+ 2 - 2
src/main/webapp/resources/view/vendor/forstore/purchaseOffer.html

@@ -549,7 +549,7 @@
                 <th width="92">操作</th>
             </tr>
             </thead>
-            <tbody ng-repeat="seek in $data" ng-class="{'active': seek.$active, 'hover': seek.$hover && (seek.status == 201 || seek.status == 202)}">
+            <tbody ng-repeat="seek in $data track by $index" ng-class="{'active': seek.$active, 'hover': seek.$hover && (seek.status == 201 || seek.status == 202)}">
             <tr class="default-row" ng-mouseenter="seek.$hover = true;" ng-mouseleave="seek.$hover = false;" >
                 <td class="release-time">
                     <span ng-bind="seek.inquiry.date | date:'yyyy-MM-dd'"></span>
@@ -576,7 +576,7 @@
                 <td class="left-time" ng-if="seek.remainingTime <= 0"><span>已截止</span></td>
                 <td class="left-time" ng-if="seek.remainingTime == null"><span style="color: red;">-</span></td>
                 <td class="operate" ng-switch="seek.agreed">
-                    <a>联系买家 <img src="static/img/seekPurchase/link-buyer.png" alt=""></a>
+                    <a ng-click="setLinkBoxIndex($index)">联系买家 <img src="static/img/seekPurchase/link-buyer.png" alt=""></a>
                     <span ng-if="seek.agreed != 1">已报价 <img src="static/img/seekPurchase/check.png" alt=""></span>
                     <img ng-if="seek.agreed == 1" src="static/img/seekPurchase/recieved.png" alt="">
                 </td>

+ 1 - 1
src/main/webapp/resources/view/vendor/forstore/seekPurchase.html

@@ -664,7 +664,7 @@
                     <td class="left-time" ng-if="seek.remainingTime <= 0"><span>已截止</span></td>
                     <td class="left-time" ng-if="seek.remainingTime == null"><span style="color: red;">-</span></td>
                     <td class="operate">
-                        <a ng-click="setLinkBoxIndex($index)">联系买家 <img src="static/img/seekPurchase/link-buyer.png" alt=""></a>
+                        <!--<a ng-click="setLinkBoxIndex($index)">联系买家 <img src="static/img/seekPurchase/link-buyer.png" alt=""></a>-->
                         <div ng-if="seek.quoted != 1 && seek.remainingTime > 0" ng-click="setSeekActive(seek, true, index)">我要报价</div>
                         <span ng-if="seek.quoted == 1">已报价 <img src="static/img/seekPurchase/check.png" alt=""></span>
                         <!--<img ng-if="seek.quoted == 1" src="static/img/seekPurchase/recieved.png" alt="">-->