fix
This commit is contained in:
@@ -548,15 +548,15 @@ public class DataHandlerServerImpl implements DataHandlerServer {
|
||||
List<Long> allShopIds = acceptanceInfoDAO.getAllShopIds();
|
||||
//需要处理的门店
|
||||
List<Long> addShopIds = new ArrayList<>();
|
||||
for (ShopStageInfoDO subStage : subStages){
|
||||
if (ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_112.getShopSubStageStatus().equals(subStage.getShopSubStageStatus())){
|
||||
if (!allShopIds.contains(subStage.getShopId())){
|
||||
for (ShopStageInfoDO subStage : subStages) {
|
||||
if (ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_112.getShopSubStageStatus().equals(subStage.getShopSubStageStatus())) {
|
||||
if (!allShopIds.contains(subStage.getShopId())) {
|
||||
addShopIds.add(subStage.getShopId());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (CollectionUtils.isEmpty(addShopIds)){
|
||||
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||
if (CollectionUtils.isEmpty(addShopIds)) {
|
||||
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||
}
|
||||
acceptanceInfoDAO.initAcceptanceInfo(addShopIds);
|
||||
return true;
|
||||
@@ -574,7 +574,7 @@ public class DataHandlerServerImpl implements DataHandlerServer {
|
||||
ImportOaOldShopDataDTO dto = buildColumn(data);
|
||||
list.add(dto);
|
||||
} catch (Exception e) {
|
||||
log.info("importOaOldShopData 转化dto error:{}", JSONObject.toJSONString(data));
|
||||
log.info("dataHandlerV20241012 转化dto error:{}", JSONObject.toJSONString(data));
|
||||
}
|
||||
});
|
||||
log.info("导入数据条数:{}", list.size());
|
||||
@@ -640,10 +640,10 @@ public class DataHandlerServerImpl implements DataHandlerServer {
|
||||
Map<Long, PosAndOrderInfoDO> posSysInfoDOMap = posSysInfoDOList.stream().collect(Collectors.toMap(PosAndOrderInfoDO::getShopId, Function.identity()));
|
||||
//新发系统
|
||||
List<PosAndOrderInfoDO> xfSysDOList = posAndOrderInfoDAO.selectListByShopIdAndType(shopIds, PosAndOrderEnum.XIN_FA_SYS.getCode());
|
||||
Map<Long, PosAndOrderInfoDO> xfSysInfoDOMap = posSysInfoDOList.stream().collect(Collectors.toMap(PosAndOrderInfoDO::getShopId, Function.identity()));
|
||||
Map<Long, PosAndOrderInfoDO> xfSysInfoDOMap = xfSysDOList.stream().collect(Collectors.toMap(PosAndOrderInfoDO::getShopId, Function.identity()));
|
||||
//营帐通系统
|
||||
List<PosAndOrderInfoDO> tentPassInfoDOList = posAndOrderInfoDAO.selectListByShopIdAndType(shopIds, PosAndOrderEnum.TENT_PASS.getCode());
|
||||
Map<Long, PosAndOrderInfoDO> tentPassInfoDOMap = posSysInfoDOList.stream().collect(Collectors.toMap(PosAndOrderInfoDO::getShopId, Function.identity()));
|
||||
Map<Long, PosAndOrderInfoDO> tentPassInfoDOMap = tentPassInfoDOList.stream().collect(Collectors.toMap(PosAndOrderInfoDO::getShopId, Function.identity()));
|
||||
//装修阶段需要变更的shopId
|
||||
List<Long> fitmentFhopIdList = new ArrayList<>();
|
||||
//建店阶段完成时间
|
||||
@@ -825,22 +825,28 @@ public class DataHandlerServerImpl implements DataHandlerServer {
|
||||
addPosAndOrderInfoList.add(posDO);
|
||||
}
|
||||
//xf
|
||||
//订货系统
|
||||
PosAndOrderInfoDO xf = orderSysInfoDOMap.get(shopId);
|
||||
if (StringUtil.isNotBlank(dto.getYlsAccount())) {
|
||||
if (Objects.isNull(order)) {
|
||||
order = new PosAndOrderInfoDO();
|
||||
order.setShopId(shopId);
|
||||
order.setType(PosAndOrderEnum.ORDER.getCode());
|
||||
order.setRemark("已为您开通订货系统账号和密码,密码已加密,初始密码为888888,可通过加盟小程序修改密码!");
|
||||
order.setAccount(dto.getYlsAccount().trim());
|
||||
order.setPassword("888888");
|
||||
order.setCreateTime(new Date());
|
||||
addPosAndOrderInfoList.add(order);
|
||||
}
|
||||
PosAndOrderInfoDO xf = xfSysInfoDOMap.get(shopId);
|
||||
if (Objects.isNull(xf)) {
|
||||
order = new PosAndOrderInfoDO();
|
||||
order.setShopId(shopId);
|
||||
order.setType(PosAndOrderEnum.XIN_FA_SYS.getCode());
|
||||
order.setRemark("已为您开通信发系统账号和授权码请妥善保管");
|
||||
order.setAccount(dto.getShopCode().trim());
|
||||
order.setCreateTime(new Date());
|
||||
addPosAndOrderInfoList.add(order);
|
||||
}
|
||||
//营帐通
|
||||
PosAndOrderInfoDO yzt = tentPassInfoDOMap.get(shopId);
|
||||
if (Objects.isNull(yzt)) {
|
||||
order = new PosAndOrderInfoDO();
|
||||
order.setShopId(shopId);
|
||||
order.setType(PosAndOrderEnum.TENT_PASS.getCode());
|
||||
order.setRemark("已为您开通营帐通");
|
||||
order.setCreateTime(new Date());
|
||||
addPosAndOrderInfoList.add(order);
|
||||
}
|
||||
AcceptanceInfoDO acceptanceInfoDO = acceptanceInfoMap.get(shopId);
|
||||
if (Objects.isNull(acceptanceInfoDO)){
|
||||
if (Objects.isNull(acceptanceInfoDO)) {
|
||||
initFitmentShopIdList.add(shopId);
|
||||
}
|
||||
}
|
||||
@@ -853,21 +859,28 @@ public class DataHandlerServerImpl implements DataHandlerServer {
|
||||
orderSysInfoDAO.batchInsertSpecific(addOrderSysInfoList);
|
||||
franchiseFeeDAO.updateBill(franchiseFeeByShopIds);
|
||||
buildInformationDAO.batchInsertSpecific(addBuildList);
|
||||
if (CollectionUtils.isNotEmpty(updateBuildStageList)) {
|
||||
List<Long> updateStageShopIds = updateBuildStageList.stream().map(BuildStageDTO::getShopId).collect(Collectors.toList());
|
||||
//pos阶段完成
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_163);
|
||||
// 订货阶段 完成
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_173);
|
||||
//数据处理用平台账号 火马,云流水,新掌柜状态改为已完成
|
||||
shopAccountDAO.updateStatusDataHandle(updateStageShopIds);
|
||||
}
|
||||
//表中4月20号后的数据,数据录入系统,新店装修阶段状态不变更 其他时间的数据状态改为已完成 不包括装修验收
|
||||
List<Long> updateStageShopIds = updateBuildStageList.stream().map(BuildStageDTO::getShopId).collect(Collectors.toList());
|
||||
//pos阶段完成
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_163);
|
||||
//xf
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_235);
|
||||
//yzt
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_245);
|
||||
// 订货阶段 完成
|
||||
shopStageInfoDAO.dataUpdateStatus(updateStageShopIds, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_173);
|
||||
//数据处理用平台账号 火马,云流水,新掌柜状态改为已完成
|
||||
shopAccountDAO.updateStatusDataHandle(updateStageShopIds);
|
||||
//装修stage
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_863);
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_91);
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_112);
|
||||
//装修验收初始化
|
||||
shopStageInfoDAO.dataUpdateAcceptanceStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_121);
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_123);
|
||||
//train
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_51);
|
||||
//openPlan
|
||||
shopStageInfoDAO.dataUpdateStatus(fitmentFhopIdList, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_143);
|
||||
//装修表初始化
|
||||
acceptanceInfoDAO.initAcceptanceInfo(initFitmentShopIdList);
|
||||
if (!errorList.isEmpty()) {
|
||||
task.setStatus(ImportTaskStatusEnum.ERROR.getCode());
|
||||
String url = null;
|
||||
|
||||
Reference in New Issue
Block a user