@ -130,7 +130,9 @@ public class TbsServiceImpl {
log . info ( year + "年" + month + "月无数据" ) ;
return ;
}
List < CenterUserNameXlt > centerUserNameList = jslContext . sql ( "select * from center_user_name_xlt " ) . getList ( CenterUserNameXlt . class ) ;
List < CenterUserNameXlt > centerUserNameList = xltContext . sql ( "select chengBenId as cheng_ben_id,chengBenName as cheng_ben_name,chengBenCode as cheng_ben_code, " +
" centerType as center_type,centerId as center_id,centerCode as center_code,centerName as center_name " +
" from mindb.dbo.CostCenterReflect where centerId is not null" ) . getList ( CenterUserNameXlt . class ) ;
List < List < XltCost > > listList = CollectionUtil . createList ( allCostList , 2000 ) ;
List < XltCost > costList = new ArrayList < > ( ) ;
for ( List < XltCost > xltCostList : listList ) {
@ -455,7 +457,6 @@ public class TbsServiceImpl {
centerGoods . setSubjectId ( jslSubject . getId ( ) ) ;
centerGoods . setCenterAmount ( costItem . getMoney ( ) ) ;
centerGoods . setCenterRate ( new BigDecimal ( "100" ) ) ;
centerGoods . setCenterType ( "customer" ) ;
centerGoods . setTenantId ( "001" ) ;
centerGoods . setSupplierId ( supplierId ) ;
centerGoods . setSupplierCode ( costItem . getCusCode ( ) ) ;
@ -463,24 +464,29 @@ public class TbsServiceImpl {
//设置成本中心
String xltCenterCode = costItem . getCenterCode ( ) ;
String xltCenterId = costItem . getCenterId ( ) ;
for ( CenterUserNameXlt nameXlt : centerUserNameList ) {
if ( nameXlt . getCenterUserName ( ) . equals ( xltCenterCode ) ) {
centerGoods . setCenterType ( nameXlt . getType ( ) ) ;
centerGoods . setCenterId ( nameXlt . getCmsC enterId ( ) ) ;
centerGoods . setCenterName ( nameXlt . getCmsC enterName ( ) ) ;
centerGoods . setCenterCode ( nameXlt . getCmsC enterCode ( ) ) ;
if ( nameXlt . getChengBenId ( ) . equals ( xltCenterId ) ) {
centerGoods . setCenterType ( nameXlt . getCenter Type ( ) ) ;
centerGoods . setCenterId ( nameXlt . getCenterId ( ) ) ;
centerGoods . setCenterName ( nameXlt . getCenterName ( ) ) ;
centerGoods . setCenterCode ( nameXlt . getCenterCode ( ) ) ;
break ;
}
}
if ( centerGoods . getCenterName ( ) = = null ) {
if ( saleRegion ! = null & & ! "0" . equals ( saleRegion . getId ( ) ) ) {
centerGoods . setCenterType ( "saleRegion" ) ;
centerGoods . setCenterId ( saleRegion . getId ( ) ) ;
centerGoods . setCenterName ( saleRegion . getName ( ) ) ;
centerGoods . setCenterCode ( saleRegion . getCode ( ) ) ;
} else {
centerGoods . setCenterId ( "__" + supplierId ) ;
}
centerGoods . setCenterType ( "customer" ) ;
centerGoods . setCenterId ( "" + supplierId ) ;
centerGoods . setCenterCode ( costItem . getCenterCode ( ) ) ;
centerGoods . setCenterName ( costItem . getCenterName ( ) ) ;
// if(saleRegion!=null&&!"0".equals(saleRegion.getId())){
// centerGoods.setCenterType("saleRegion");
// centerGoods.setCenterId(saleRegion.getId());
// centerGoods.setCenterName(saleRegion.getName());
// centerGoods.setCenterCode(saleRegion.getCode());
// }else {
// centerGoods.setCenterId("__"+supplierId);
// }
}
//todo 同步核销时更新
@ -537,13 +543,13 @@ public class TbsServiceImpl {
String xltCenterCode = costItem . getCenterCode ( ) ;
boolean exist = false ;
String xltCenterId = costItem . getCenterId ( ) ;
for ( CenterUserNameXlt nameXlt : centerUserNameList ) {
if ( nameXlt . getCenterUserName ( ) . equals ( xltCenterCode ) ) {
activityCenter . setCenterType ( nameXlt . getType ( ) ) ;
activityCenter . setCenterId ( nameXlt . getCmsCenterId ( ) ) ;
activityCenter . setCenterName ( nameXlt . getCmsCenterName ( ) ) ;
activityCenter . setCenterCode ( nameXlt . getCmsCenterCode ( ) ) ;
exist = true ;
if ( nameXlt . getChengBenId ( ) . equals ( xltCenterId ) ) {
activityCenter . setCenterType ( nameXlt . getCenterType ( ) ) ;
activityCenter . setCenterId ( nameXlt . getCenterId ( ) ) ;
activityCenter . setCenterName ( nameXlt . getCenterName ( ) ) ;
activityCenter . setCenterCode ( nameXlt . getCenterCode ( ) ) ;
break ;
}
}
@ -551,14 +557,15 @@ public class TbsServiceImpl {
activityCenter . setCenterType ( "customer" ) ;
activityCenter . setCenterCode ( costItem . getCenterCode ( ) ) ;
activityCenter . setCenterName ( costItem . getCenterName ( ) ) ;
if ( saleRegion ! = null & & ! "0" . equals ( saleRegion . getId ( ) ) ) {
activityCenter . setCenterType ( "saleRegion" ) ;
activityCenter . setCenterId ( saleRegion . getId ( ) ) ;
activityCenter . setCenterName ( saleRegion . getName ( ) ) ;
activityCenter . setCenterCode ( saleRegion . getCode ( ) ) ;
} else {
activityCenter . setCenterId ( "__" + supplierId ) ;
}
activityCenter . setCenterId ( "" + supplierId ) ;
// if(saleRegion!=null&&!"0".equals(saleRegion.getId())){
// activityCenter.setCenterType("saleRegion");
// activityCenter.setCenterId(saleRegion.getId());
// activityCenter.setCenterName(saleRegion.getName());
// activityCenter.setCenterCode(saleRegion.getCode());
// }else {
// }
}
//todo 同步时更新