Subversion Repositories SmartDukaan

Rev

Rev 27012 | Rev 27068 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27012 Rev 27015
Line 1... Line 1...
1
package com.smartdukaan.cron.scheduled.leadsync;
1
package com.smartdukaan.cron.scheduled.leadsync;
2
 
2
 
3
import java.io.File;
3
import java.io.File;
-
 
4
import java.time.LocalDate;
4
import java.time.LocalDateTime;
5
import java.time.LocalDateTime;
5
import java.time.format.DateTimeFormatter;
6
import java.time.format.DateTimeFormatter;
6
import java.util.Date;
-
 
7
import java.util.List;
7
import java.util.List;
8
 
8
 
9
import org.apache.commons.io.input.XmlStreamReader;
9
import org.apache.commons.io.input.XmlStreamReader;
10
import org.apache.logging.log4j.LogManager;
10
import org.apache.logging.log4j.LogManager;
11
import org.apache.logging.log4j.Logger;
11
import org.apache.logging.log4j.Logger;
12
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.beans.factory.annotation.Autowired;
13
import org.springframework.stereotype.Component;
13
import org.springframework.stereotype.Component;
14
import org.springframework.transaction.annotation.Transactional;
14
import org.springframework.transaction.annotation.Transactional;
15
 
15
 
16
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
16
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
17
import com.spice.profitmandi.common.util.FormattingUtils;
-
 
18
import com.spice.profitmandi.dao.entity.user.Lead;
17
import com.spice.profitmandi.dao.entity.user.Lead;
19
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
18
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
20
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
19
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
21
 
20
 
22
@Component
21
@Component
Line 49... Line 48...
49
			} else {
48
			} else {
50
				//Assign to sm
49
				//Assign to sm
51
				lead.setAssignTo(53);
50
				lead.setAssignTo(53);
52
			}
51
			}
53
			lead.setAuthId(lead.getAssignTo());
52
			lead.setAuthId(lead.getAssignTo());
54
			lead.setCreatedBy("admin-sync");
53
			lead.setCreatedBy("daily-sync");
55
			lead.setSource("SMARTDUKAAN");
54
			lead.setSource("SD-WEB");
56
			lead.setFirstName(item.getName().trim());
55
			lead.setFirstName(item.getName().trim());
57
			lead.setStatus(LeadStatus.followUp);
56
			lead.setStatus(LeadStatus.followUp);
58
			lead.setColor("yellow");
57
			lead.setColor("yellow");
59
			lead.setCreatedTimestamp(LocalDateTime.parse(item.getCreated()));
58
			lead.setCreatedTimestamp(LocalDate.parse(item.getCreated(), DateTimeFormatter.ISO_DATE).atStartOfDay());
60
			lead.setUpdatedTimestamp(LocalDateTime.now());
59
			lead.setUpdatedTimestamp(LocalDateTime.now());
61
			leadRepository.persist(lead);
60
			leadRepository.persist(lead);
62
		}
61
		}
63
	}
62
	}
64
}
63
}