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