@ -232,7 +232,9 @@ public class DfOrderController extends BaseController {
Map < Long , String > userIdToRealNameMapVo = userList . stream ( )
. filter ( user - > user ! = null & & user . getUserId ( ) ! = null & & user . getRealName ( ) ! = null )
. collect ( Collectors . toMap ( SysUser : : getUserId , SysUser : : getRealName ) ) ;
Map < Long , String > userIdToPhoneMapVo = userList . stream ( )
. filter ( user - > user ! = null & & user . getUserId ( ) ! = null & & user . getPhonenumber ( ) ! = null )
. collect ( Collectors . toMap ( SysUser : : getUserId , SysUser : : getPhonenumber ) ) ;
Map < Long , String > userIdToNickNameMapVo = userList . stream ( )
. filter ( user - > user ! = null & & user . getUserId ( ) ! = null & & user . getNickName ( ) ! = null )
. collect ( Collectors . toMap ( SysUser : : getUserId , SysUser : : getNickName ) ) ;
@ -244,6 +246,7 @@ public class DfOrderController extends BaseController {
String realName = userIdToRealNameMapVo . get ( order . getBrokerId ( ) ) ;
String nickName = userIdToNickNameMapVo . get ( order . getBrokerId ( ) ) ;
String userName = userIdToNameMapVo . get ( order . getBrokerId ( ) ) ;
String phone = userIdToPhoneMapVo . get ( order . getBrokerId ( ) ) ;
if ( Validator . isEmpty ( realName ) ) {
if ( Validator . isEmpty ( nickName ) ) {
order . setBrokerName ( userName ) ;
@ -253,6 +256,7 @@ public class DfOrderController extends BaseController {
} else {
order . setBrokerName ( realName ) ;
}
order . setBrokerPhone ( phone ) ;
} ) ;
return list ;
}
@ -336,6 +340,8 @@ public class DfOrderController extends BaseController {
} else {
byId . setBrokerName ( realName ) ;
}
String phonenumber = list . get ( 0 ) . getPhonenumber ( ) ;
byId . setBrokerPhone ( phonenumber ) ;
}
return success ( byId ) ;
}
@ -373,23 +379,26 @@ public class DfOrderController extends BaseController {
dfOrderMapper . insertOrder ( dfOrder ) ;
List < DfOrder > dfOrders = dfOrderService . list ( new LambdaQueryWrapper < DfOrder > ( ) . eq ( DfOrder : : getOrderNo , billNumber )
. orderByDesc ( DfOrder : : getCreateTime ) ) ;
if ( Validator . isNotEmpty ( dfOrder . getShareUser ( ) ) ) {
List < DfBizClue > list = dfBizClueService . list ( new LambdaQueryWrapper < DfBizClue > ( ) . eq ( DfBizClue : : getShareUser , dfOrder . getShareUser ( ) )
. isNull ( DfBizClue : : getOrderId ) ) ;
for ( DfBizClue clue : list ) {
clue . setOrderId ( dfOrders . get ( 0 ) . getId ( ) . toString ( ) ) ;
clue . setPhone ( dfOrder . getPhone ( ) ) ;
clue . setNickName ( dfOrder . getUserName ( ) ) ;
dfBizClueMapper . updateClue ( clue ) ;
}
}
// if (Validator.isNotEmpty(dfOrder.getShareUser())) {
// List<DfBizClue> list = dfBizClueService.list(new LambdaQueryWrapper<DfBizClue>().eq(DfBizClue::getShareUser, dfOrder.getShareUser())
// .isNull(DfBizClue::getOrderId));
// for (DfBizClue clue : list) {
// clue.setOrderId(dfOrders.get(0).getId().toString());
// clue.setPhone(dfOrder.getPhone());
// clue.setNickName(dfOrder.getUserName());
// dfBizClueMapper.updateClue(clue);
// }
// }
if ( Validator . isNotEmpty ( dfOrder . getUnionId ( ) ) ) {
List < DfBizClue > list = dfBizClueService . list ( new LambdaQueryWrapper < DfBizClue > ( ) . eq ( DfBizClue : : getUnionId , dfOrder . getUnionId ( ) )
. isNull ( DfBizClue : : getOrderId ) ) ;
for ( DfBizClue clue : list ) {
clue . setOrderId ( dfOrders . get ( 0 ) . getId ( ) . toString ( ) ) ;
clue . setPhone ( dfOrder . getPhone ( ) ) ;
clue . setNickName ( dfOrder . getUserName ( ) ) ;
//clue.setNickName(dfOrder.getUserName());
if ( Validator . isEmpty ( clue . getUserName ( ) ) ) {
clue . setUserName ( dfOrder . getUserName ( ) ) ;
clue . setPhone ( dfOrder . getPhone ( ) ) ;
}
dfBizClueMapper . updateClue ( clue ) ;
}
}