Browse Source

修改核销到销路通传参

v1.0
Yen 2 years ago
parent
commit
9179b0068e
  1. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java
  2. 3
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyOperationServiceImpl.java
  3. 29
      src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java
  4. 4
      src/main/java/com/qs/serve/task/TbsTask.java

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java

@ -83,8 +83,8 @@ public class TbsCostApplyController {
//@PostMapping("/testChangeAmt") //@PostMapping("/testChangeAmt")
public R<?> testChangeAmt(@RequestBody TbsAffairCommitBo param){ public R<?> testChangeAmt(@RequestBody TbsAffairCommitBo param){
TbsCostApplyOperationServiceImpl impl = SpringUtils.getBean(TbsCostApplyOperationServiceImpl.class); TbsCostApplyOperationServiceImpl impl = SpringUtils.getBean(TbsCostApplyOperationServiceImpl.class);
BigDecimal total = impl.checkToChangeAmount(param); impl.doFinished(param);
return R.ok(total); return R.ok();
} }
/** /**

3
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyOperationServiceImpl.java

@ -321,7 +321,8 @@ public class TbsCostApplyOperationServiceImpl implements SeeYonOperationService
} }
TbsBudgetLog budgetLog = budgetCostItem.toBudgetLog( TbsBudgetLog budgetLog = budgetCostItem.toBudgetLog(
costApply, costApply,
BudgetLogOptFlag.State_6, //BudgetLogOptFlag.State_6,
BudgetLogOptFlag.State_7,
currentCenterGoods.getCenterGoodsAmount(), currentCenterGoods.getCenterGoodsAmount(),
sysUser, sysUser,
budgetCode budgetCode

29
src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

@ -170,6 +170,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
BigDecimal n10000 = new BigDecimal("10000"); BigDecimal n10000 = new BigDecimal("10000");
List<TbsActivityCenter> activityCenters4Update = new ArrayList<>(); List<TbsActivityCenter> activityCenters4Update = new ArrayList<>();
List<TbsActivitySubject> activitySubject4Update = new ArrayList<>(); List<TbsActivitySubject> activitySubject4Update = new ArrayList<>();
int countCode = 1;
for (TbsActivitySubject activitySubject : activitySubjectList) { for (TbsActivitySubject activitySubject : activitySubjectList) {
if(tempTotal.compareTo(BigDecimal.ZERO)<1){ if(tempTotal.compareTo(BigDecimal.ZERO)<1){
break; break;
@ -242,11 +243,31 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
fundFlowService.saveBatch(addFundFlowList); fundFlowService.saveBatch(addFundFlowList);
} }
} }
//保存费用结果
VtbVerificationSubject verificationSubject = new VtbVerificationSubject();
String vtbSubCode = verification.getVerificationCode()+"_"+countCode;
verificationSubject.setVerificationSubCode(vtbSubCode);
countCode++;
verificationSubject.setCostApplyId(costApply.getId());
verificationSubject.setActivityId(activity.getId());
verificationSubject.setSubjectId(activitySubject.getSubjectId());
verificationSubject.setSubjectCode(activitySubject.getSubjectCode());
verificationSubject.setSubjectName(activitySubject.getSubjectName());
verificationSubject.setSupplierId(activity.getSupplierId());
verificationSubject.setSupplierCode(activity.getSupplierCode());
verificationSubject.setSupplierName(activity.getSupplierName());
verificationSubject.setUsedAmount(currentSubjectAmt);
verificationSubject.setUsedAmountRecord(currentSubjectAmt);
verificationSubject.setCountPerson(param.getCountPerson());
verificationSubject.setCountSession(param.getCountSession());
verificationSubject.setRemark(param.getRemark());
verificationSubjectService.save(verificationSubject);
//发送请求到中间服务 //发送请求到中间服务
XltApticlaim apticlaim = new XltApticlaim(); XltApticlaim apticlaim = new XltApticlaim();
apticlaim.setVerificationCode(verification.getVerificationCode()); apticlaim.setVerificationCode(verification.getVerificationCode());
apticlaim.setCostCode(costApply.getCode()); apticlaim.setCostCode(vtbSubCode);
apticlaim.setCostCode2(activity.getActivityCode()); apticlaim.setCostCode2(vtbSubCode);
apticlaim.setCusCode(verification.getSupplierCode()); apticlaim.setCusCode(verification.getSupplierCode());
apticlaim.setAmount(currentSubjectAmt); apticlaim.setAmount(currentSubjectAmt);
apticlaim.setSubjectCode(activitySubject.getSubjectCode()); apticlaim.setSubjectCode(activitySubject.getSubjectCode());
@ -903,8 +924,8 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
//发送请求到中间服务 //发送请求到中间服务
XltApticlaim apticlaim = new XltApticlaim(); XltApticlaim apticlaim = new XltApticlaim();
apticlaim.setVerificationCode(verificationSubject.getVerificationSubCode()); apticlaim.setVerificationCode(verificationSubject.getVerificationSubCode());
apticlaim.setCostCode(costApply.getCode()); apticlaim.setCostCode(verificationSubject.getVerificationSubCode());
apticlaim.setCostCode2(activity.getActivityCode()); apticlaim.setCostCode2(verificationSubject.getVerificationSubCode());
apticlaim.setCusCode(verificationSubject.getSupplierCode()); apticlaim.setCusCode(verificationSubject.getSupplierCode());
apticlaim.setAmount(verificationSubject.getUsedAmount()); apticlaim.setAmount(verificationSubject.getUsedAmount());
apticlaim.setSubjectCode(verificationSubject.getSubjectCode()); apticlaim.setSubjectCode(verificationSubject.getSubjectCode());

4
src/main/java/com/qs/serve/task/TbsTask.java

@ -50,6 +50,10 @@ public class TbsTask {
lqw.in(TbsActivity::getCostApplyId,costApplyIds); lqw.in(TbsActivity::getCostApplyId,costApplyIds);
lqw.le(TbsActivity::getPreCheckDate, LocalDate.now()); lqw.le(TbsActivity::getPreCheckDate, LocalDate.now());
lqw.eq(TbsActivity::getReopenFlag,0); lqw.eq(TbsActivity::getReopenFlag,0);
// 2-完成;4-已释放;5-已关闭 表流程已完结,冻结无意义
lqw.eq(TbsActivity::getActivityState,TbsActivityState.STATE_0_Todo);
//通过审批的
lqw.eq(TbsActivity::getCostPassFlag,1);
TbsActivity param = new TbsActivity(); TbsActivity param = new TbsActivity();
param.setActivityState(TbsActivityState.STATE_1_Baning); param.setActivityState(TbsActivityState.STATE_1_Baning);
activityService.update(param,lqw); activityService.update(param,lqw);

Loading…
Cancel
Save