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; Integer State_12 = 12;
/** 13-政策申请调减 */ /** 13-政策申请调减 */
Integer State_13 = 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){ public void updateAllFactoryIdsByFactoryId(String id, String addOrDel){
List<BmsRegion> regionList = this.list(); 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 * @param newRegionId
*/ */
public void migrateRegion(String supplierId, String regionType, String orgRegionId, String newRegionId) { public void migrateRegion(String supplierId, String regionType, String orgRegionId, String newRegionId) {
//if(1==1){return;}
LocalDateTime nowTime = LocalDateTime.now(); LocalDateTime nowTime = LocalDateTime.now();
String newRegionCode; String newRegionCode;
String newRegionName; String newRegionName;
@ -80,12 +79,42 @@ public class BmsSupplierApplicationService {
newRegionCode = bmsRegion2.getCode(); newRegionCode = bmsRegion2.getCode();
newRegionName = bmsRegion2.getName(); 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<>(); LambdaQueryWrapper<TbsBudgetLog> lqw4log = new LambdaQueryWrapper<>();
lqw4log.eq(TbsBudgetLog::getMigrateFlag,0); lqw4log.eq(TbsBudgetLog::getMigrateFlag,0);
lqw4log.eq(TbsBudgetLog::getRollbackFlag,0); lqw4log.eq(TbsBudgetLog::getRollbackFlag,0);
lqw4log.eq(TbsBudgetLog::getSupplierId, supplierId); lqw4log.eq(TbsBudgetLog::getSupplierId, supplierId);
lqw4log.eq(TbsBudgetLog::getCenterType, regionType); lqw4log.eq(TbsBudgetLog::getCenterType, regionType);
lqw4log.eq(TbsBudgetLog::getCenterId, orgRegionId); lqw4log.eq(TbsBudgetLog::getCenterId, orgRegionId);
lqw4log.isNotNull(TbsBudgetLog::getActivityId);
List<TbsBudgetLog> budgetLogList = budgetLogService.list(lqw4log); List<TbsBudgetLog> budgetLogList = budgetLogService.list(lqw4log);
if(CollectionUtil.isNotEmpty(budgetLogList)){ 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 org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.List;
/** /**
* 第三方接口核销系统 * 第三方接口核销系统
* headers+ => tenant-id = 001 * headers+ => tenant-id = 001

Loading…
Cancel
Save