1;店铺删除后,重新授权绑定数据重复报错问题

This commit is contained in:
wangshuai 2024-07-24 15:44:22 +08:00
parent 30743541fb
commit 09a91cda78
1 changed files with 25 additions and 25 deletions

View File

@ -98,7 +98,7 @@ public class MeituanServiceImpl implements IMeituanService {
return "false"; return "false";
} }
storeInfo.setStoreCode(valueFromCookie("wmPoiId", cookie.getCookie())); storeInfo.setStoreCode(valueFromCookie("wmPoiId", cookie.getCookie()));
List<BusStoreInfo> list = busStoreInfoService.selectBusStoreInfoList(storeInfo); List<BusStoreInfo> list = busStoreInfoMapper.selectBusStoreInfoListA(storeInfo);
BusAgentInfo busAgentInfo = new BusAgentInfo(); BusAgentInfo busAgentInfo = new BusAgentInfo();
busAgentInfo.setAgentAccount(cookie.getUserName()); busAgentInfo.setAgentAccount(cookie.getUserName());
List<BusAgentInfo> list1 = iBusAgentInfoService.selectBusAgentInfoList(busAgentInfo); List<BusAgentInfo> list1 = iBusAgentInfoService.selectBusAgentInfoList(busAgentInfo);
@ -146,6 +146,7 @@ public class MeituanServiceImpl implements IMeituanService {
throw new ServiceException("授权失败,已绑定其他代理账号!"); throw new ServiceException("授权失败,已绑定其他代理账号!");
} }
// 如果已删除 可以继续绑定 // 如果已删除 可以继续绑定
storeInfo = list.get(0);
storeInfo.setBindId(list1.get(0).getId()); storeInfo.setBindId(list1.get(0).getId());
storeInfo.setBindUser(cookie.getUserName()); storeInfo.setBindUser(cookie.getUserName());
storeInfo.setStoreAccount(cookie.getAccount()); storeInfo.setStoreAccount(cookie.getAccount());
@ -156,31 +157,30 @@ public class MeituanServiceImpl implements IMeituanService {
storeInfo.setBindTime(date); storeInfo.setBindTime(date);
storeInfo.setGrantStatus("1");//授权登录状态 storeInfo.setGrantStatus("1");//授权登录状态
storeInfo.setReturnVisitStatus("2");// 营销状态 storeInfo.setReturnVisitStatus("2");// 营销状态
storeInfo.setSelfDeliveryStatus("1");// 1 正常 2 自配送 3 storeInfo.setSelfDeliveryStatus("1");
storeInfo.setMarketingChannels("AI"); busStoreInfoMapper.updateBusStoreInfo(storeInfo);
busStoreInfoService.insertBusStoreInfo(storeInfo); // BusStoreDayInfo busStoreDayInfo = new BusStoreDayInfo();
BusStoreDayInfo busStoreDayInfo = new BusStoreDayInfo(); // busStoreDayInfo.setStoreId(storeInfo.getId());
busStoreDayInfo.setStoreId(storeInfo.getId()); // busStoreDayInfo.setCreateTime(date);
busStoreDayInfo.setCreateTime(date); // busStoreDayInfoMapper.insertBusStoreDayInfo(busStoreDayInfo);
busStoreDayInfoMapper.insertBusStoreDayInfo(busStoreDayInfo); // BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo();
BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo(); // busStoreConfigInfo.setStoreId(storeInfo.getId());
busStoreConfigInfo.setStoreId(storeInfo.getId()); // busStoreConfigInfo.setStoreCode(valueFromCookie("wmPoiId", cookie.getCookie()));
busStoreConfigInfo.setStoreCode(valueFromCookie("wmPoiId", cookie.getCookie())); // busStoreConfigInfo.setStoreName(storeInfo.getStoreName());
busStoreConfigInfo.setStoreName(storeInfo.getStoreName()); // busStoreConfigInfo.setQuotaStatus("2");
busStoreConfigInfo.setQuotaStatus("2"); // busStoreConfigInfo.setIsSpliceOrder("N");
busStoreConfigInfo.setIsSpliceOrder("N"); // String content = sysDictDataMapper.selectDictLabel("bus_default_script","default_script");
String content = sysDictDataMapper.selectDictLabel("bus_default_script","default_script"); // busStoreConfigInfo.setContent1(content);
busStoreConfigInfo.setContent1(content); // busStoreConfigInfo.setContent2(content);
busStoreConfigInfo.setContent2(content); // busStoreConfigInfo.setContent3(content);
busStoreConfigInfo.setContent3(content); // busStoreConfigInfo.setContent4(content);
busStoreConfigInfo.setContent4(content); // busStoreConfigInfo.setStartTime("00:00:00");
busStoreConfigInfo.setStartTime("00:00:00"); // busStoreConfigInfo.setEndTime("23:59:59");
busStoreConfigInfo.setEndTime("23:59:59"); // busStoreConfigInfo.setMinOrderNum(1);
busStoreConfigInfo.setMinOrderNum(1); // busStoreConfigInfo.setMaxOrderNum(1);
busStoreConfigInfo.setMaxOrderNum(1); // busStoreConfigInfoMapper.insertBusStoreConfigInfo(busStoreConfigInfo);
busStoreConfigInfoMapper.insertBusStoreConfigInfo(busStoreConfigInfo);
}else{ }else{
storeInfo.setId(list.get(0).getId()); storeInfo = list.get(0);
storeInfo.setStoreAccount(cookie.getAccount()); storeInfo.setStoreAccount(cookie.getAccount());
storeInfo.setStorePassword(cookie.getPassword()); storeInfo.setStorePassword(cookie.getPassword());
storeInfo.setUpdateTime(date); storeInfo.setUpdateTime(date);