|
@@ -162,6 +162,7 @@ public class CustomerBasicServiceImpl implements CustomerBasicService{
|
|
BillingInfo billingInfo, TicketOpeningInfo ticketOpeningInfo) throws Exception{
|
|
BillingInfo billingInfo, TicketOpeningInfo ticketOpeningInfo) throws Exception{
|
|
int customerId = -1;
|
|
int customerId = -1;
|
|
String channelDivisionId = "";
|
|
String channelDivisionId = "";
|
|
|
|
+ int cooperativeState = customerBasicInfo.getCooperativeState();
|
|
try {
|
|
try {
|
|
customerBasicMapper.updateCustomerBasic(customerBasicInfo);
|
|
customerBasicMapper.updateCustomerBasic(customerBasicInfo);
|
|
customerId = customerBasicInfo.getCustomerId();
|
|
customerId = customerBasicInfo.getCustomerId();
|
|
@@ -203,19 +204,24 @@ public class CustomerBasicServiceImpl implements CustomerBasicService{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- billingInfo.setCustomerId(customerId);
|
|
|
|
- ticketOpeningInfo.setCustomerId(customerId);
|
|
|
|
- if(billingInfo.getBillingId()!=null){
|
|
|
|
- customerBasicMapper.updateBillingInfo(billingInfo);
|
|
|
|
- }else{
|
|
|
|
- customerBasicMapper.saveBillingInfo(billingInfo);
|
|
|
|
- }
|
|
|
|
- if(ticketOpeningInfo.getTicketOpeningId()!=null){
|
|
|
|
- customerBasicMapper.updateOpeningInfo(ticketOpeningInfo);
|
|
|
|
- }else{
|
|
|
|
- customerBasicMapper.saveTicketOpeningInfo(ticketOpeningInfo);
|
|
|
|
|
|
+ if(cooperativeState == 2 || cooperativeState ==3){
|
|
|
|
+ if(billingInfo != null){
|
|
|
|
+ billingInfo.setCustomerId(customerId);
|
|
|
|
+ if(billingInfo.getBillingId()!=null){
|
|
|
|
+ customerBasicMapper.updateBillingInfo(billingInfo);
|
|
|
|
+ }else{
|
|
|
|
+ customerBasicMapper.saveBillingInfo(billingInfo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(ticketOpeningInfo != null){
|
|
|
|
+ ticketOpeningInfo.setCustomerId(customerId);
|
|
|
|
+ if(ticketOpeningInfo.getTicketOpeningId()!=null){
|
|
|
|
+ customerBasicMapper.updateOpeningInfo(ticketOpeningInfo);
|
|
|
|
+ }else{
|
|
|
|
+ customerBasicMapper.saveTicketOpeningInfo(ticketOpeningInfo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
logger.error("修改客户信息失败"+e.getMessage());
|
|
logger.error("修改客户信息失败"+e.getMessage());
|