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

添加合作伙伴同步到账户中心方法更新

hejq 7 лет назад
Родитель
Сommit
2aa4524f49

+ 1 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/PurchaseServiceImpl.java

@@ -75,6 +75,7 @@ public class PurchaseServiceImpl implements PurchaseService {
 					}
 				} else {// 供应商资料在平台上存在
 					vendor = vendors.get(0);
+					vendorService.addPartnerShipRecord(vendor, appId);
 					if (order.getVendUserUU() == null || order.getVendUserUU() == 0)// 单据不包含供应商联系人UU号&&供应商列表中有供应商联系人
 					{
 						order.setVendUserUU(vendor.getVendUserUU());// 将供应商列表中的联系人设为单据的供应商联系人

+ 2 - 11
src/main/java/com/uas/platform/b2b/erp/service/impl/VendorServiceImpl.java

@@ -22,6 +22,7 @@ import com.uas.platform.core.model.Status;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 import com.uas.sso.entity.PartnershipRecordView;
 import com.uas.sso.util.AccountUtils;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -214,19 +215,9 @@ public class VendorServiceImpl implements VendorService{
     public void addPartnerShipRecord(Vendor vendor, String appId) {
         PartnershipRecord shipRecord = new PartnershipRecord(appId, vendor);
         PartnershipRecordView record = new PartnershipRecordView();
-        record.setAppId(shipRecord.getAppId());
-        record.setCustName(shipRecord.getCustName());
-        record.setCustUID(shipRecord.getCustUID());
+        BeanUtils.copyProperties(shipRecord, record, PartnershipRecordView.class);
         record.setCustUserCode(Long.valueOf(shipRecord.getCustUserCode()));
-        record.setCustUserEmail(shipRecord.getCustUserEmail());
-        record.setCustUserName(shipRecord.getCustUserName());
-        record.setCustUserTel(shipRecord.getCustUserTel());
-        record.setVendName(shipRecord.getVendName());
-        record.setVendUID(shipRecord.getVendUID());
         record.setVendUserCode(Long.valueOf(shipRecord.getVendUserCode()));
-        record.setVendUserEmail(shipRecord.getVendUserEmail());
-        record.setVendUserName(shipRecord.getVendUserName());
-        record.setVendUserTel(shipRecord.getVendUserTel());
         try {
             AccountUtils.synchronizeRecord(record);
             vendor.setSynchStatus(Constant.YES);