ソースを参照

修复采购验收单、采购延退单传输与展示Bug

suntg 7 年 前
コミット
4c3cdcfe2f

+ 4 - 7
src/main/java/com/uas/platform/b2b/erp/service/impl/PurchaseProdInOutServiceImpl.java

@@ -74,9 +74,9 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
 			Enterprise vendor = enterpriseDao.findEnterpriseByUu(accept.getVendUU());
 			// 采购验收单不存在,供应商UU号存在对应供应商
 			if (existAccepts.size() == 0 && vendor != null) {
-                acceptItems = notExistAccept(accept, products, enUU);
+                acceptItems.addAll(notExistAccept(accept, products, enUU));
 			} else if (existAccepts.size() > 0 && vendor != null) {
-				acceptItems = existAccept(accept, existAccepts.get(0), products, enUU);
+				acceptItems.addAll(existAccept(accept, existAccepts.get(0), products, enUU));
 			}
 		}
 		return acceptItems;
@@ -106,7 +106,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
         for (Iterator<PurchaseAcceptItem> it = accept.getAcceptItems().iterator(); it.hasNext();) {
             PurchaseAcceptItem item = it.next();
             if (hadItemsBatchCode.contains(item.getBatchCode())) {
-                //已上传的明细不要
+                // 已上传的明细不要
                 it.remove();
             } else {
                 if (item.getOrderItem() != null) {
@@ -121,10 +121,8 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
                         // 设置主记录
                         item.setAccept(existAccept);
                         item.setErpDate(new Date(System.currentTimeMillis()));
-                        item.setProdcode(purchaseOrderItems.get(0).getProduct().getCode());
                         ProductInfo productInfo = products.get(item.getProdcode());
                         item.setProduct(productInfo);
-                        item.setProdId(purchaseOrderItems.get(0).getProductId());
                         acceptItems.add(item);
                     } else {
                         if (StringUtils.isEmpty(uuid)) {
@@ -186,8 +184,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
                     // 设置主记录
                     item.setAccept(accept);
                     item.setErpDate(new Date());
-                    item.setProdcode(purchaseOrderItems.get(0).getProduct().getCode());
-                    item.setProdId(purchaseOrderItems.get(0).getProductId());
+                    item.setProduct(purchaseOrderItems.get(0).getProduct());
                     acceptItems.add(item);
                 } else {
                     if (StringUtils.isEmpty(uuid)) {

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

@@ -109,7 +109,7 @@
 							<div>
 								<span ng-bind="::acceptitem.product.code"></span>
 								<span ng-bind="::acceptitem.product.title"></span>
-								<span ng-bind="::acceptitem.product.cmpCode"></span>
+								<span ng-bind="::acceptitem.product.spec"></span>
 							</div>
 						</td>
 						<td class="text-center" width="100">

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

@@ -101,7 +101,13 @@
                     <td width="180">
                         <a ng-bind="returnitem.orderItem.order.code" ui-sref="sale.order_detail({id:returnitem.orderItem.order.id})" target="_blank"></a>
                     </td>
-                    <td width="180" class="text-center"><span ng-bind="::returnitem.product.title"></span></td>
+                    <td width="180" class="text-center">
+                        <div>
+                            <span ng-bind="::returnitem.product.code"></span>
+                            <span ng-bind="::returnitem.product.title"></span>
+                            <span ng-bind="::returnitem.product.spec"></span>
+                        </div>
+                    </td>
                     <td width="100" class="text-center"><span ng-bind="::returnitem.product.brand"></span></td>
                     <td width="50" class="text-center"><span ng-bind="::returnitem.product.unit"></span></td>
                     <td width="60" class="text-center"><span ng-if="!isUser" ng-bind="::returnitem.orderPrice"></span></td>