|
@ -14,6 +14,7 @@ import com.qs.serve.modules.seeyon.entity.BaseCreateProcessBo; |
|
|
import com.qs.serve.modules.seeyon.service.SeeYonService; |
|
|
import com.qs.serve.modules.seeyon.service.SeeYonService; |
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
|
|
|
import com.qs.serve.modules.tbs.common.TbsActivityState; |
|
|
import com.qs.serve.modules.tbs.common.TbsCostApplyState; |
|
|
import com.qs.serve.modules.tbs.common.TbsCostApplyState; |
|
|
import com.qs.serve.modules.tbs.common.TbsSeeYonConst; |
|
|
import com.qs.serve.modules.tbs.common.TbsSeeYonConst; |
|
|
import com.qs.serve.modules.tbs.entity.*; |
|
|
import com.qs.serve.modules.tbs.entity.*; |
|
@ -73,7 +74,6 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
Assert.throwEx("当前模板已停用"); |
|
|
Assert.throwEx("当前模板已停用"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
tbsCostApply.setSubmitTime(LocalDateTime.now()); |
|
|
|
|
|
if(tbsCostApply.getContractFlag().equals(1)){ |
|
|
if(tbsCostApply.getContractFlag().equals(1)){ |
|
|
LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>(); |
|
|
lqw.eq(TbsActivityPayCondition::getCostApplyId,id); |
|
|
lqw.eq(TbsActivityPayCondition::getCostApplyId,id); |
|
@ -168,6 +168,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
costApply.setSyFlowId(flowId); |
|
|
costApply.setSyFlowId(flowId); |
|
|
costApply.setSyFormId(formId); |
|
|
costApply.setSyFormId(formId); |
|
|
costApply.setChargeState(TbsCostApplyState.State_1_apply.getCode()); |
|
|
costApply.setChargeState(TbsCostApplyState.State_1_apply.getCode()); |
|
|
|
|
|
costApply.setSubmitTime(LocalDateTime.now()); |
|
|
this.updateById(costApply); |
|
|
this.updateById(costApply); |
|
|
costApply = this.getById(costApply.getId()); |
|
|
costApply = this.getById(costApply.getId()); |
|
|
//移除历史记录
|
|
|
//移除历史记录
|
|
@ -269,5 +270,27 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
costItem.setInvalidFlag(invalidFlag); |
|
|
costItem.setInvalidFlag(invalidFlag); |
|
|
budgetCostItemService.update(costItem,lqw); |
|
|
budgetCostItemService.update(costItem,lqw); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void flushCostApply(Long costApplyId) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void flushCostStatus(Long costApplyId) { |
|
|
|
|
|
LambdaQueryWrapper<TbsActivity> actLqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
actLqw.eq(TbsActivity::getCostApplyId,costApplyId); |
|
|
|
|
|
List<TbsActivity> activityList = tbsActivityMapper.selectList(actLqw); |
|
|
|
|
|
for (TbsActivity activity : activityList) { |
|
|
|
|
|
if(!activity.getActivityState().equals(TbsActivityState.STATE_4_Release) |
|
|
|
|
|
&&!activity.getActivityState().equals(TbsActivityState.STATE_1_Finished)){ |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
TbsCostApply costApply = new TbsCostApply(); |
|
|
|
|
|
costApply.setChargeState(TbsCostApplyState.State_3_finished.getCode()); |
|
|
|
|
|
this.updateById(costApply); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|