sales 정보 추가. contractby 는 고객.
This commit is contained in:
parent
445fc24862
commit
ce88da78c7
|
|
@ -55,5 +55,8 @@ public class CustomerRequestDto {
|
||||||
private String cusSourceType;
|
private String cusSourceType;
|
||||||
private LocalDateTime cusCreatedAt;
|
private LocalDateTime cusCreatedAt;
|
||||||
private LocalDateTime cusUpdatedAt;
|
private LocalDateTime cusUpdatedAt;
|
||||||
|
private String cusSalesperson;
|
||||||
|
private LocalDate cusSalesCommissionDate;
|
||||||
|
private String cusSalesMethod;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,4 +55,7 @@ public class CustomerResponseDto {
|
||||||
private String cusContactComment;
|
private String cusContactComment;
|
||||||
private LocalDateTime cusCreatedAt;
|
private LocalDateTime cusCreatedAt;
|
||||||
private LocalDateTime cusUpdatedAt;
|
private LocalDateTime cusUpdatedAt;
|
||||||
|
private String cusSalesperson;
|
||||||
|
private LocalDate cusSalesCommissionDate;
|
||||||
|
private String cusSalesMethod;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -85,4 +85,7 @@ public class Customer {
|
||||||
private String cusUpdatedBy;
|
private String cusUpdatedBy;
|
||||||
private LocalDateTime cusCreatedAt;
|
private LocalDateTime cusCreatedAt;
|
||||||
private LocalDateTime cusUpdatedAt;
|
private LocalDateTime cusUpdatedAt;
|
||||||
|
private String cusSalesperson;
|
||||||
|
private LocalDate cusSalesCommissionDate;
|
||||||
|
private String cusSalesMethod;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,11 +33,6 @@ public class CustomerService {
|
||||||
|
|
||||||
public CustomerResponseDto createCustomer(CustomerRequestDto dto) {
|
public CustomerResponseDto createCustomer(CustomerRequestDto dto) {
|
||||||
|
|
||||||
//
|
|
||||||
String contractedBy = dto.getCusContractedBy();
|
|
||||||
if ("MIS".equalsIgnoreCase(dto.getCusSourceType())) {
|
|
||||||
contractedBy = resolveEmpNo(null, dto.getCusContractedBy());
|
|
||||||
}
|
|
||||||
String createdBy = resolveEmpNo(dto.getCusLoginUser(),dto.getCusExternalCreatedBy());
|
String createdBy = resolveEmpNo(dto.getCusLoginUser(),dto.getCusExternalCreatedBy());
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
@ -60,7 +55,7 @@ public class CustomerService {
|
||||||
.cusPhoneExt(dto.getCusPhoneExt())
|
.cusPhoneExt(dto.getCusPhoneExt())
|
||||||
.cusContractDate(dto.getCusContractDate())
|
.cusContractDate(dto.getCusContractDate())
|
||||||
// .cusContractedBy(dto.getCusContractedBy())
|
// .cusContractedBy(dto.getCusContractedBy())
|
||||||
.cusContractedBy(contractedBy)
|
.cusContractedBy(dto.getCusContractedBy())
|
||||||
.cusInstallDate(dto.getCusInstallDate())
|
.cusInstallDate(dto.getCusInstallDate())
|
||||||
.cusSchedule(dto.getCusSchedule())
|
.cusSchedule(dto.getCusSchedule())
|
||||||
.cusScheduledays(dto.getCusScheduledays())
|
.cusScheduledays(dto.getCusScheduledays())
|
||||||
|
|
@ -75,6 +70,9 @@ public class CustomerService {
|
||||||
.cusComment(dto.getCusComment())
|
.cusComment(dto.getCusComment())
|
||||||
.cusContactComment(dto.getCusContactComment())
|
.cusContactComment(dto.getCusContactComment())
|
||||||
.cusInstallLocation(dto.getCusInstallLocation())
|
.cusInstallLocation(dto.getCusInstallLocation())
|
||||||
|
.cusSalesperson(dto.getCusSalesperson())
|
||||||
|
.cusSalesCommissionDate(dto.getCusSalesCommissionDate())
|
||||||
|
.cusSalesMethod(dto.getCusSalesMethod())
|
||||||
.cusCreatedBy(createdBy)
|
.cusCreatedBy(createdBy)
|
||||||
.cusCreatedAt(LocalDateTime.now())
|
.cusCreatedAt(LocalDateTime.now())
|
||||||
.cusUpdatedAt(LocalDateTime.now())
|
.cusUpdatedAt(LocalDateTime.now())
|
||||||
|
|
@ -126,7 +124,7 @@ public class CustomerService {
|
||||||
if (dto.getCusPhone() != null) customer.setCusPhone(dto.getCusPhone());
|
if (dto.getCusPhone() != null) customer.setCusPhone(dto.getCusPhone());
|
||||||
if (dto.getCusPhoneExt() != null) customer.setCusPhoneExt(dto.getCusPhoneExt());
|
if (dto.getCusPhoneExt() != null) customer.setCusPhoneExt(dto.getCusPhoneExt());
|
||||||
if (dto.getCusContractDate() != null) customer.setCusContractDate(dto.getCusContractDate());
|
if (dto.getCusContractDate() != null) customer.setCusContractDate(dto.getCusContractDate());
|
||||||
// if (dto.getCusContractedBy() != null) customer.setCusContractedBy(dto.getCusContractedBy());
|
if (dto.getCusContractedBy() != null) customer.setCusContractedBy(dto.getCusContractedBy());
|
||||||
if (dto.getCusInstallDate() != null) customer.setCusInstallDate(dto.getCusInstallDate());
|
if (dto.getCusInstallDate() != null) customer.setCusInstallDate(dto.getCusInstallDate());
|
||||||
if (dto.getCusSchedule() != null) customer.setCusSchedule(dto.getCusSchedule());
|
if (dto.getCusSchedule() != null) customer.setCusSchedule(dto.getCusSchedule());
|
||||||
if (dto.getCusScheduledays() != null) customer.setCusScheduledays(dto.getCusScheduledays());
|
if (dto.getCusScheduledays() != null) customer.setCusScheduledays(dto.getCusScheduledays());
|
||||||
|
|
@ -147,17 +145,13 @@ public class CustomerService {
|
||||||
if (dto.getCusComment() != null) customer.setCusComment(dto.getCusComment());
|
if (dto.getCusComment() != null) customer.setCusComment(dto.getCusComment());
|
||||||
if (dto.getCusContactComment() != null) customer.setCusContactComment(dto.getCusContactComment());
|
if (dto.getCusContactComment() != null) customer.setCusContactComment(dto.getCusContactComment());
|
||||||
if (dto.getCusInstallLocation() != null) customer.setCusInstallLocation(dto.getCusInstallLocation());
|
if (dto.getCusInstallLocation() != null) customer.setCusInstallLocation(dto.getCusInstallLocation());
|
||||||
|
if (dto.getCusSalesperson() != null) customer.setCusSalesperson(dto.getCusSalesperson());
|
||||||
|
if (dto.getCusSalesCommissionDate() != null) customer.setCusSalesCommissionDate(dto.getCusSalesCommissionDate());
|
||||||
|
if (dto.getCusSalesMethod() != null) customer.setCusSalesMethod(dto.getCusSalesMethod());
|
||||||
// 보내는 값 무시
|
// 보내는 값 무시
|
||||||
customer.setCusUpdatedAt(LocalDateTime.now());
|
customer.setCusUpdatedAt(LocalDateTime.now());
|
||||||
|
|
||||||
// external
|
// external
|
||||||
if (dto.getCusContractedBy() != null) {
|
|
||||||
String contractedBy = dto.getCusContractedBy();
|
|
||||||
if ("MIS".equalsIgnoreCase(dto.getCusSourceType())) {
|
|
||||||
contractedBy = resolveEmpNo(null, dto.getCusContractedBy());
|
|
||||||
}
|
|
||||||
customer.setCusContractedBy(contractedBy);
|
|
||||||
}
|
|
||||||
if (dto.getCusExternalUpdatedBy() != null) {
|
if (dto.getCusExternalUpdatedBy() != null) {
|
||||||
String updatedBy = dto.getCusExternalUpdatedBy();
|
String updatedBy = dto.getCusExternalUpdatedBy();
|
||||||
if ("MIS".equalsIgnoreCase(dto.getCusSourceType())) {
|
if ("MIS".equalsIgnoreCase(dto.getCusSourceType())) {
|
||||||
|
|
@ -215,6 +209,9 @@ public class CustomerService {
|
||||||
dto.setCusInstallLocation(customer.getCusInstallLocation());
|
dto.setCusInstallLocation(customer.getCusInstallLocation());
|
||||||
dto.setCusCreatedAt(customer.getCusCreatedAt());
|
dto.setCusCreatedAt(customer.getCusCreatedAt());
|
||||||
dto.setCusUpdatedAt(customer.getCusUpdatedAt());
|
dto.setCusUpdatedAt(customer.getCusUpdatedAt());
|
||||||
|
dto.setCusSalesperson(customer.getCusSalesperson());
|
||||||
|
dto.setCusSalesCommissionDate(customer.getCusSalesCommissionDate());
|
||||||
|
dto.setCusSalesMethod(customer.getCusSalesMethod());
|
||||||
|
|
||||||
return dto;
|
return dto;
|
||||||
}
|
}
|
||||||
|
|
@ -328,7 +325,10 @@ public class CustomerService {
|
||||||
Map.entry("cusOpenTime", "cus_open_time"),
|
Map.entry("cusOpenTime", "cus_open_time"),
|
||||||
Map.entry("cusComment", "cus_comment"),
|
Map.entry("cusComment", "cus_comment"),
|
||||||
Map.entry("cusContactComment", "cus_contact_comment"),
|
Map.entry("cusContactComment", "cus_contact_comment"),
|
||||||
Map.entry("cusInstallLocation", "cus_install_location")
|
Map.entry("cusInstallLocation", "cus_install_location"),
|
||||||
|
Map.entry("cusSalesperson", "cus_salesperson"),
|
||||||
|
Map.entry("cusSalesCommissionDate", "cus_sales_commission_date"),
|
||||||
|
Map.entry("cusSalesMethod", "cus_sales_method")
|
||||||
);
|
);
|
||||||
|
|
||||||
Class<?> clazz = Customer.class;
|
Class<?> clazz = Customer.class;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue