Commit 7ff8d73a authored by 刘文胜's avatar 刘文胜

修改scrm同步到到Emarsys的csv的文件名

parent 2c604da0
...@@ -50,8 +50,8 @@ public class KolonMemberDTO implements Serializable { ...@@ -50,8 +50,8 @@ public class KolonMemberDTO implements Serializable {
this.cardNo = Util.getByIndex(row, 4); this.cardNo = Util.getByIndex(row, 4);
this.lifecycle = Util.getByIndex(row, 5); this.lifecycle = Util.getByIndex(row, 5);
this.customerType = CONSTANTS.CUSTERMERTYPE.get(Util.getByIndex(row, 6)); this.customerType = CONSTANTS.CUSTERMERTYPE.get(Util.getByIndex(row, 6));
this.lastName = Util.getByIndex(row, 7); this.firstName = Util.getByIndex(row, 7);
this.firstName = Util.getByIndex(row, 8); this.lastName = Util.getByIndex(row, 8);
this.email = Util.getByIndex(row, 9); this.email = Util.getByIndex(row, 9);
this.phone = Util.getByIndex(row, 10); this.phone = Util.getByIndex(row, 10);
this.wechatLastName= this.lastName; this.wechatLastName= this.lastName;
......
...@@ -9,6 +9,7 @@ import org.springframework.data.jpa.repository.Modifying; ...@@ -9,6 +9,7 @@ import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param; import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import com.hdp.pi.domain.kolon.KolonMemberPreassignSn; import com.hdp.pi.domain.kolon.KolonMemberPreassignSn;
...@@ -16,6 +17,7 @@ import com.hdp.pi.domain.kolon.KolonMemberPreassignSn; ...@@ -16,6 +17,7 @@ import com.hdp.pi.domain.kolon.KolonMemberPreassignSn;
public interface KolonMemberPreassignSnRepository extends JpaRepository<KolonMemberPreassignSn, Long>, JpaSpecificationExecutor<KolonMemberPreassignSn> { public interface KolonMemberPreassignSnRepository extends JpaRepository<KolonMemberPreassignSn, Long>, JpaSpecificationExecutor<KolonMemberPreassignSn> {
@Modifying @Modifying
@Transactional
@Query("update KolonMemberPreassignSn SET useStatus=2,updateTime = SYSDATE() where csNo=:csNo") @Query("update KolonMemberPreassignSn SET useStatus=2,updateTime = SYSDATE() where csNo=:csNo")
public void setStatusWithKolonReplace(@Param("csNo") String csNo); public void setStatusWithKolonReplace(@Param("csNo") String csNo);
} }
...@@ -95,6 +95,7 @@ public class KolonMemberServiceImpl implements KolonMemberService { ...@@ -95,6 +95,7 @@ public class KolonMemberServiceImpl implements KolonMemberService {
if (kolonMember == null) { // 插入数据 if (kolonMember == null) { // 插入数据
kolonMember = new KolonMember(); kolonMember = new KolonMember();
kolonMember.csNo = csNo; kolonMember.csNo = csNo;
kolonMember.cardNo = kolonMemberDTO.cardNo;
kolonMember.phone = kolonMemberDTO.phone; kolonMember.phone = kolonMemberDTO.phone;
kolonMember.lastName = kolonMemberDTO.lastName; kolonMember.lastName = kolonMemberDTO.lastName;
kolonMember.firstName = kolonMemberDTO.firstName; kolonMember.firstName = kolonMemberDTO.firstName;
......
...@@ -8,9 +8,11 @@ import java.io.IOException; ...@@ -8,9 +8,11 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.net.SocketException; import java.net.SocketException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTP;
...@@ -205,6 +207,7 @@ public class FtpUtil { ...@@ -205,6 +207,7 @@ public class FtpUtil {
*/ */
public void uploadFile() { public void uploadFile() {
try { try {
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd");
FTPClient ftpClient = this.getFTPClient(); FTPClient ftpClient = this.getFTPClient();
ftpClient.mkd(putFileDir); ftpClient.mkd(putFileDir);
ftpClient.changeWorkingDirectory(putFileDir); ftpClient.changeWorkingDirectory(putFileDir);
...@@ -213,8 +216,8 @@ public class FtpUtil { ...@@ -213,8 +216,8 @@ public class FtpUtil {
InputStream updateInputStream = new FileInputStream(new File( InputStream updateInputStream = new FileInputStream(new File(
tempUpdateFileName)); tempUpdateFileName));
ftpClient.storeFile(putAddFileName, addInputStream); ftpClient.storeFile(putAddFileName.replace("YYYY-MM-dd",sdf.format(new Date())), addInputStream);
ftpClient.storeFile(putUpdateFileName, updateInputStream); ftpClient.storeFile(putUpdateFileName.replace("YYYY-MM-dd",sdf.format(new Date())), updateInputStream);
} catch (Throwable e) { } catch (Throwable e) {
e.printStackTrace(); e.printStackTrace();
logger.error(e.toString()); logger.error(e.toString());
......
...@@ -40,8 +40,8 @@ kolon.property.ftp.tempAddFileName = /temp/tempAddContact.csv ...@@ -40,8 +40,8 @@ kolon.property.ftp.tempAddFileName = /temp/tempAddContact.csv
kolon.property.ftp.tempUpdateFileName = /temp/tempUpdateContact.csv kolon.property.ftp.tempUpdateFileName = /temp/tempUpdateContact.csv
kolon.property.ftp.putFileDir = /SCRM/ kolon.property.ftp.putFileDir = /SCRM/
kolon.property.ftp.putAddFileName = newContact.csv kolon.property.ftp.putAddFileName = newContact_YYYY-MM-dd.csv
kolon.property.ftp.putUpdateFileName = updateContact.csv kolon.property.ftp.putUpdateFileName = updateContact_YYYY-MM-dd.csv
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment