Browse Source

调整客户区域更变预算

contract
Yen 2 years ago
parent
commit
fdcb2eda84
  1. 2
      src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java
  2. 1
      src/main/java/com/qs/serve/modules/bms/service/impl/BmsRegionServiceImpl.java
  3. 31
      src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierApplicationService.java
  4. 2
      src/main/java/com/qs/serve/modules/third/PortalController.java

2
src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java

@ -29,5 +29,7 @@ public interface BudgetLogOptFlag {
Integer State_12 = 12;
/** 13-政策申请调减 */
Integer State_13 = 13;
/** 14-政策释放(被拒绝后) */
Integer State_14 = 14;
}

1
src/main/java/com/qs/serve/modules/bms/service/impl/BmsRegionServiceImpl.java

@ -235,6 +235,7 @@ public class BmsRegionServiceImpl extends ServiceImpl<BmsRegionMapper,BmsRegion>
}
}
@Override
public void updateAllFactoryIdsByFactoryId(String id, String addOrDel){
List<BmsRegion> regionList = this.list();

31
src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierApplicationService.java

@ -67,7 +67,6 @@ public class BmsSupplierApplicationService {
* @param newRegionId
*/
public void migrateRegion(String supplierId, String regionType, String orgRegionId, String newRegionId) {
//if(1==1){return;}
LocalDateTime nowTime = LocalDateTime.now();
String newRegionCode;
String newRegionName;
@ -80,12 +79,42 @@ public class BmsSupplierApplicationService {
newRegionCode = bmsRegion2.getCode();
newRegionName = bmsRegion2.getName();
}
this.migrateActivityBudget(supplierId, regionType, orgRegionId, newRegionId, nowTime, newRegionCode, newRegionName);
this.migratePolicyBudget(supplierId, regionType, orgRegionId, newRegionId, nowTime, newRegionCode, newRegionName);
}
/**
* 调整政策预算
* @param supplierId
* @param regionType
* @param orgRegionId
* @param newRegionId
* @param nowTime
* @param newRegionCode
* @param newRegionName
*/
private void migratePolicyBudget(String supplierId, String regionType, String orgRegionId, String newRegionId, LocalDateTime nowTime, String newRegionCode, String newRegionName) {
//TODO 方案未落实
}
/**
* 调整活动预算
* @param supplierId
* @param regionType
* @param orgRegionId
* @param newRegionId
* @param nowTime
* @param newRegionCode
* @param newRegionName
*/
private void migrateActivityBudget(String supplierId, String regionType, String orgRegionId, String newRegionId, LocalDateTime nowTime, String newRegionCode, String newRegionName) {
LambdaQueryWrapper<TbsBudgetLog> lqw4log = new LambdaQueryWrapper<>();
lqw4log.eq(TbsBudgetLog::getMigrateFlag,0);
lqw4log.eq(TbsBudgetLog::getRollbackFlag,0);
lqw4log.eq(TbsBudgetLog::getSupplierId, supplierId);
lqw4log.eq(TbsBudgetLog::getCenterType, regionType);
lqw4log.eq(TbsBudgetLog::getCenterId, orgRegionId);
lqw4log.isNotNull(TbsBudgetLog::getActivityId);
List<TbsBudgetLog> budgetLogList = budgetLogService.list(lqw4log);
if(CollectionUtil.isNotEmpty(budgetLogList)){
//查找符合条件的活动

2
src/main/java/com/qs/serve/modules/third/PortalController.java

@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* 第三方接口核销系统
* headers+ => tenant-id = 001

Loading…
Cancel
Save