Bladeren bron

客户资料下载 业务员取crm的负责人

samhoo 3 jaren geleden
bovenliggende
commit
f62459756f
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      src/main/java/com/uas/eis/task/CustomerTask.java

+ 6 - 2
src/main/java/com/uas/eis/task/CustomerTask.java

@@ -55,6 +55,10 @@ public class CustomerTask {
                         for (int i = 0; i < dataList.size(); i++) {
                             Object _id = dataList.get(i).get("_id");
                             Object name = dataList.get(i).get("name");
+                            //判断负责人是否存在于人员资料名称中 CRM负责人名称字段:owner__r
+                            Map<String,Object> owner__r = (Map<String,Object>) dataList.get(i).get("owner__r");
+                            //负责人姓名
+                            String owner = owner__r==null ? "" : owner__r.get("name").toString();
                             SimpleDateFormat sdf = new SimpleDateFormat(Constant.YMD_HMS);
                             if(baseDao.checkIf("PreCustomer", "cu_name='" + name + "'")){
                                 baseDao.execute("insert into FXXKDockingErrorlog(ml_id,ml_date,ml_result,ml_type,ml_code) values(FXXKDOCKINGERRORLOG_SEQ.nextval,sysdate,'客户名称已存在','客户资料下载','"+name+"')");
@@ -64,7 +68,7 @@ public class CustomerTask {
                             }
                             try {
                                 Object em_code = baseDao.getFieldDataByCondition("employee", "max(em_code) em_code", "em_name='" + dataList.get(i).get("field_w9e4q__c") + "'");
-                                Object cu_sellercode = baseDao.getFieldDataByCondition("employee", "max(em_code) em_code", "em_name='" + dataList.get(i).get("relevant_team__r") + "'");
+                                Object cu_sellercode = baseDao.getFieldDataByCondition("employee", "max(em_code) em_code", "em_name='" + owner + "'");
                                 Long create_time = Long.parseLong(new BigDecimal(dataList.get(i).get("create_time").toString()).toPlainString());
                                 Long last_modified_time = Long.parseLong(new BigDecimal(dataList.get(i).get("last_modified_time").toString()).toPlainString());
                                 String cuKind = getDisplayField(dataList, i, "account_type", "客户类型");
@@ -85,7 +89,7 @@ public class CustomerTask {
                                         "cu_dealstatus,cu_Shipmentamount,cu_receivable,cu_businessRegister,cu_recordType," +
                                         "cu_mobile,cu_email,cu_recordman,cu_recorddate,cu_lastdate,cu_auditstatus,cu_auditstatuscode,cu_remark,CU_FXXKID)" +
                                         "values(PRECUSTOMER_SEQ.nextval,'"+cu_code+"','"+name+"','"+dataList.get(i).get("UDSText3__c")+"','"+ dataList.get(i).get("address")+"'," +
-                                        "'"+(cu_sellercode==null?"":cu_sellercode)+"','"+getNotNull(dataList,i,"relevant_team__r")+"','"+em_code+"','"+dataList.get(i).get("field_w9e4q__c")+"','"+cuKind+"'," +
+                                        "'"+(cu_sellercode==null?"":cu_sellercode)+"','"+owner+"','"+em_code+"','"+dataList.get(i).get("field_w9e4q__c")+"','"+cuKind+"'," +
                                         "'"+getNotNull(dataList,i,"field_giBJk__c")+"','"+getNotNull(dataList,i,"UDSText5__c")+"'," +
                                         "'"+getNotNull(dataList,i,"UDSText1__c")+"','"+getNotNull(dataList,i,"UDSText2__c")+"','" +
                                         getNotNull(dataList,i,"field_1l3xo__c")+"','"+wbsk_user+"','"+paID+"','"+paCode+"','"+wbsk_user+"','"+cu_level+"','"+cu_industry+"'," +