Ticket #6 (closed 需求: fixed)

Opened 14 years ago

Last modified 14 years ago

车系移动厂商或者品牌,商家签约车系等记录需要同步更新品牌或者厂商字段值

Reported by: chenjinmei Owned by: chenjinmei
Priority: major Milestone: 商城v5.6
Component: 商家店铺前台 Version: 5.6
Keywords: 车系移动,签约车系 Cc:
Due Date: 27/12/2011

Description (last modified by chenjinmei) (diff)

车系移动厂商或者品牌,商家签约车系等记录需要同步更新品牌或者厂商字段值。报价库经常需要人为的移动车型所属车系,或者车系所属厂商和品牌,这种移动需要商城的商家合同信息、报价、促销等消息记录全面同步更新,而往往这些全面同步并不能直接使用sql脚本实现,所以合同签约的车系情况要求用户自己手动修改,其他信息可脚本同步。
目前发现线上有一批商家签约车系记录(ap_dealer_serialgroup表记录)的厂商ID(manufacturer_id)字段与车系实际所属的厂商ID字段不等,导致在商城索引页、商家各个露出页商家不能按照实际的搜索条件露出,需要将这些问题记录的manufacturer_id修正为车系的manufacturer_id。

处理代码:

DomainDataStore ds=DomainDataStore.instance();
SimpleDataSource sd = SimpleDataSource.instance();   
try{
String stmt="select  dsg.id,dsg.dealer_id,sg.manufacturer_id, dsg.serial_group_id, dsg.contract_id, dsg.create_time, dsg.count, dsg.version "
+" from ap_dealer d, ap_dealer_serialgroup dsg,ap_serial_group sg "
+" where d.contract_id is not null and d.status = 1 "
+" and d.contract_id=dsg.contract_id and d.id = dsg.dealer_id "
+" and dsg.serial_group_id=sg.id and sg.hidden = 0 and dsg.manufacturer_id!=sg.manufacturer_id ";
List<DomainObject> result=sd.queryForDomainObjectList("DealerSerialgroup",stmt,null);
	
for(DomainObject dc:result){
try{		
	 dc.save(); 
}catch(Exception e1){
System.out.println("车系移动品牌后签约车系记录同步更新厂商id,error:"+e1.getMessage());
e1.printStackTrace();
}
}catch(Exception e1){
System.out.println("车系移动品牌后签约车系记录同步更新厂商id,error:"+e1.getMessage());
e1.printStackTrace();
}
			    	

处理结果:商家搜索和露出均正常(例如:http://4s.pcauto.com.cn/shangjia/b601/

2011.12.29商城页面改版上线,继续检查此数据问题。

2011.12.29商城页面改版上线,此数据问题已恢复正常。

Change History

comment:1 Changed 14 years ago by chenjinmei

  • Keywords 车系移动 added

comment:2 Changed 14 years ago by chenjinmei

  • Keywords 车系移动,签约车系 added; 车系移动 removed

comment:3 Changed 14 years ago by chenjinmei

  • Description modified (diff)

comment:4 Changed 14 years ago by chenjinmei

  • Status changed from new to closed
  • Resolution set to fixed
  • Description modified (diff)

comment:5 Changed 14 years ago by chenjinmei

  • Description modified (diff)
Note: See TracTickets for help on using tickets.