Browse Source

fix:修复预算批量导入

feat:兼容预算补偿接口调用批量导入
checkBack
Yen 1 year ago
parent
commit
956fb4f7f7
  1. 4
      src/main/java/com/qs/serve/modules/bir/controller/BirActivityCenterGoodsController.java
  2. 4
      src/main/java/com/qs/serve/modules/bms/controller/BmsRegion2Controller.java
  3. 1
      src/main/java/com/qs/serve/modules/bms/entity/BmsRegion2.java
  4. 39
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetCheckController.java
  5. 7
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java
  6. 6
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetChangeOperationServiceImpl.java

4
src/main/java/com/qs/serve/modules/bir/controller/BirActivityCenterGoodsController.java

@ -155,8 +155,8 @@ public class BirActivityCenterGoodsController {
.eq(TbsCostApply::getCancelFlag,0) .eq(TbsCostApply::getCancelFlag,0)
.gt(TbsCostApply::getTotalActivity,0) .gt(TbsCostApply::getTotalActivity,0)
.ne(TbsCostApply::getTmpState,11) .ne(TbsCostApply::getTmpState,11)
.le(TbsCostApply::getCreateTime, LocalDate.of(2024,1,1).atStartOfDay()) //.le(TbsCostApply::getCreateTime, LocalDate.of(2024,1,1).atStartOfDay())
.ge(TbsCostApply::getCreateTime, LocalDate.of(2023,1,1).atStartOfDay()) ; .ge(TbsCostApply::getCreateTime, LocalDate.of(2024,1,1).atStartOfDay()) ;
boolean ex = extracted(lqw); boolean ex = extracted(lqw);
while (!ex){ while (!ex){
ex = extracted(lqw); ex = extracted(lqw);

4
src/main/java/com/qs/serve/modules/bms/controller/BmsRegion2Controller.java

@ -250,6 +250,10 @@ public class BmsRegion2Controller {
param.setId(regionBo.getId()); param.setId(regionBo.getId());
param.setName(regionBo.getName()); param.setName(regionBo.getName());
param.setPid(regionBo.getPid()); param.setPid(regionBo.getPid());
param.setRemark(regionBo.getRemark());
param.setSysCode1(regionBo.getSysCode1());
param.setSysCode2(regionBo.getSysCode2());
param.setSysCode3(regionBo.getSysCode3());
boolean result = bmsRegion2Service.updateBizRegionById(param); boolean result = bmsRegion2Service.updateBizRegionById(param);
return R.isTrue(result); return R.isTrue(result);
} }

1
src/main/java/com/qs/serve/modules/bms/entity/BmsRegion2.java

@ -50,6 +50,7 @@ public class BmsRegion2 implements Serializable {
/** 祖级id */ /** 祖级id */
private String pathNames; private String pathNames;
private String remark;
/** 系统编码1 */ /** 系统编码1 */
private String sysCode1; private String sysCode1;

39
src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetCheckController.java

@ -14,6 +14,7 @@ import com.qs.serve.modules.tbs.entity.vo.CtpAffairVo;
import com.qs.serve.modules.tbs.service.TbsBudgetChangeService; import com.qs.serve.modules.tbs.service.TbsBudgetChangeService;
import com.qs.serve.modules.tbs.service.TbsBudgetService; import com.qs.serve.modules.tbs.service.TbsBudgetService;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetApplyOperationServiceImpl; import com.qs.serve.modules.tbs.service.impl.TbsBudgetApplyOperationServiceImpl;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetBatchOperationServiceImpl;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetChangeOperationServiceImpl; import com.qs.serve.modules.tbs.service.impl.TbsBudgetChangeOperationServiceImpl;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -38,27 +39,49 @@ public class TbsBudgetCheckController {
private final TbsBudgetChangeService tbsBudgetChangeService; private final TbsBudgetChangeService tbsBudgetChangeService;
private final TbsBudgetApplyOperationServiceImpl tbsBudgetApplyOperationService; private final TbsBudgetApplyOperationServiceImpl tbsBudgetApplyOperationService;
private final TbsBudgetChangeOperationServiceImpl tbsBudgetChangeOperationService; private final TbsBudgetChangeOperationServiceImpl tbsBudgetChangeOperationService;
private final TbsBudgetBatchOperationServiceImpl tbsBudgetBatchOperationService;
/** /**
* 提交申请 * 提交申请
* @return * @return
*/ */
@PostMapping("commitApply/{id}") @PostMapping("commitApply/{budgetId}")
public R<?> commitApply(@PathVariable("id") Long id){ public R<?> commitApply(@PathVariable("budgetId") Long id){
tbsBudgetService.commitApply(id); tbsBudgetService.commitApply(id);
return R.ok(); return R.ok();
} }
@PostMapping("runApplyCompensate/{id}") /**
public R<?> runCompensate(@PathVariable("id") Long id){ * 补偿申请单子
tbsBudgetApplyOperationService.runCompensate(id+""); * @param budgetId
* @return
*/
@PostMapping("runApplyCompensate/{budgetId}")
public R<?> runCompensate(@PathVariable("budgetId") Long budgetId){
TbsBudget budget = tbsBudgetService.getById(budgetId);
if(budget.getBatchApplyId()!=null){
tbsBudgetBatchOperationService.runCompensate(budget.getBatchApplyId()+"");
}else {
tbsBudgetApplyOperationService.runCompensate(budgetId+"");
}
return R.ok(); return R.ok();
} }
@PostMapping("runChangeCompensate/{id}") /**
public R<?> runChangeCompensate(@PathVariable("id") Long id){ * 补偿修改单子
tbsBudgetChangeOperationService.runCompensate(id+""); * @param changeId
* @return
*/
@PostMapping("runChangeCompensate/{changeId}")
public R<?> runChangeCompensate(@PathVariable("changeId") Long changeId){
TbsBudgetChange change = tbsBudgetChangeService.getById(changeId);
//如果时批量的申请,调用批量补偿
if(change.getBatchApplyId()!=null){
tbsBudgetBatchOperationService.runCompensate(change.getBatchApplyId()+"");
}else {
tbsBudgetChangeOperationService.runCompensate(changeId+"");
}
return R.ok(); return R.ok();
} }

7
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java

@ -73,6 +73,13 @@ public class TbsBudgetApplyOperationServiceImpl implements SeeYonOperationServic
return null; return null;
} }
@Override
public Object compensateFinished(String targetId) {
TbsAffairCommitBo param = new TbsAffairCommitBo();
param.setTargetId(targetId);
return doFinished(param);
}
@Override @Override
public Object doFinished(TbsAffairCommitBo param) { public Object doFinished(TbsAffairCommitBo param) {
TbsBudget tbsBudget = budgetMapper.selectById(param.getTargetId()); TbsBudget tbsBudget = budgetMapper.selectById(param.getTargetId());

6
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetChangeOperationServiceImpl.java

@ -80,6 +80,12 @@ public class TbsBudgetChangeOperationServiceImpl implements SeeYonOperationServi
return null; return null;
} }
@Override
public Object compensateFinished(String targetId) {
dofinishedAction(targetId);
return null;
}
/** /**
* 执行完成回调 * 执行完成回调
* @param changeId * @param changeId

Loading…
Cancel
Save