|
@@ -348,37 +348,77 @@ public class PmDemandHisServiceImpl extends ServiceImpl<PmDemandHisMapper, PmDem
|
|
|
sysFileRefService.updateBatchById(fileRefs);
|
|
|
}
|
|
|
|
|
|
- //8中标开标关联表
|
|
|
- LambdaQueryWrapper<PmBidWinningOpeningRef> pmBidWinningOpeningRefLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- pmBidWinningOpeningRefLambdaQueryWrapper.eq(PmBidWinningOpeningRef::getWinningId,pmBidWinningDb.getId());
|
|
|
- List<PmBidWinningOpeningRef> pmBidWinningOpeningRefDbList = this.pmBidWinningOpeningRefService.list(pmBidWinningOpeningRefLambdaQueryWrapper);
|
|
|
- if(!ObjectUtils.isEmpty(pmBidWinningOpeningRefDbList)) {
|
|
|
- LambdaQueryWrapper<PmBidWinningOpeningRefHis> pmBidWinningOpeningRefHisLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- pmBidWinningOpeningRefHisLambdaQueryWrapper.eq(PmBidWinningOpeningRefHis::getWinningId,demandId)
|
|
|
- .orderByDesc(PmBidWinningOpeningRefHis::getReturnOrderNumber).last(" limit 1");
|
|
|
- PmBidWinningOpeningRefHis pmBidWinningOpeningRefHisDb = this.pmBidWinningOpeningRefHisService.getOne(pmBidWinningOpeningRefHisLambdaQueryWrapper);
|
|
|
-
|
|
|
- for(PmBidWinningOpeningRef pmBidWinningOpeningRefDb : pmBidWinningOpeningRefDbList) {
|
|
|
- PmBidWinningOpeningRefHis pmBidWinningOpeningRefHis = new PmBidWinningOpeningRefHis();
|
|
|
- BeanUtils.copyProperties(pmBidWinningOpeningRefDb,pmBidWinningOpeningRefHis);
|
|
|
-
|
|
|
- if(pmBidWinningOpeningRefHisDb != null){
|
|
|
- pmBidWinningOpeningRefHis.setReturnOrderNumber(pmBidWinningOpeningRefHisDb.getReturnOrderNumber() + 1);
|
|
|
- } else {
|
|
|
- pmBidWinningOpeningRefHis.setReturnOrderNumber(1);
|
|
|
- }
|
|
|
- if(this.pmBidWinningOpeningRefHisService.save(pmBidWinningOpeningRefHis)){
|
|
|
- this.pmBidWinningOpeningRefService.removeById(pmBidWinningOpeningRefDb.getId());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
this.pmBidWinningService.removeById(pmBidWinningDb.getId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //8中标开标关联表
|
|
|
+ LambdaQueryWrapper<PmBidWinningOpeningRef> pmBidWinningOpeningRefLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmBidWinningOpeningRefLambdaQueryWrapper.eq(PmBidWinningOpeningRef::getDemandId,demandId);
|
|
|
+ List<PmBidWinningOpeningRef> pmBidWinningOpeningRefDbList = this.pmBidWinningOpeningRefService.list(pmBidWinningOpeningRefLambdaQueryWrapper);
|
|
|
+ if(!ObjectUtils.isEmpty(pmBidWinningOpeningRefDbList)) {
|
|
|
+ LambdaQueryWrapper<PmBidWinningOpeningRefHis> pmBidWinningOpeningRefHisLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmBidWinningOpeningRefHisLambdaQueryWrapper.eq(PmBidWinningOpeningRefHis::getDemandId,demandId)
|
|
|
+ .orderByDesc(PmBidWinningOpeningRefHis::getReturnOrderNumber).last(" limit 1");
|
|
|
+ PmBidWinningOpeningRefHis pmBidWinningOpeningRefHisDb = this.pmBidWinningOpeningRefHisService.getOne(pmBidWinningOpeningRefHisLambdaQueryWrapper);
|
|
|
+
|
|
|
+ for(PmBidWinningOpeningRef pmBidWinningOpeningRefDb : pmBidWinningOpeningRefDbList) {
|
|
|
+ PmBidWinningOpeningRefHis pmBidWinningOpeningRefHis = new PmBidWinningOpeningRefHis();
|
|
|
+ BeanUtils.copyProperties(pmBidWinningOpeningRefDb,pmBidWinningOpeningRefHis);
|
|
|
+
|
|
|
+ if(pmBidWinningOpeningRefHisDb != null){
|
|
|
+ pmBidWinningOpeningRefHis.setReturnOrderNumber(pmBidWinningOpeningRefHisDb.getReturnOrderNumber() + 1);
|
|
|
+ } else {
|
|
|
+ pmBidWinningOpeningRefHis.setReturnOrderNumber(1);
|
|
|
+ }
|
|
|
+ if(this.pmBidWinningOpeningRefHisService.save(pmBidWinningOpeningRefHis)){
|
|
|
+ this.pmBidWinningOpeningRefService.removeById(pmBidWinningOpeningRefDb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ //9流标基本情况表
|
|
|
+ LambdaQueryWrapper<PmBidFailure> pmBidFailureLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmBidFailureLambdaQueryWrapper.eq(PmBidFailure::getDemandId,demandId);
|
|
|
+ List<PmBidFailure> pmBidFailureDbList = this.pmBidFailureService.list(pmBidFailureLambdaQueryWrapper);
|
|
|
+ if(!ObjectUtils.isEmpty(pmBidFailureDbList)) {
|
|
|
+ LambdaQueryWrapper<PmBidFailureHis> pmBidFailureHisLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmBidFailureHisLambdaQueryWrapper.eq(PmBidFailureHis::getDemandId,demandId)
|
|
|
+ .orderByDesc(PmBidFailureHis::getReturnOrderNumber).last(" limit 1");
|
|
|
+ PmBidFailureHis pmBidFailureHisDb = this.pmBidFailureHisService.getOne(pmBidFailureHisLambdaQueryWrapper);
|
|
|
+
|
|
|
+ for(PmBidFailure pmBidFailureDb : pmBidFailureDbList) {
|
|
|
+ PmBidFailureHis pmBidFailureHis = new PmBidFailureHis();
|
|
|
+ BeanUtils.copyProperties(pmBidFailureDb,pmBidFailureHis);
|
|
|
+
|
|
|
+ if(pmBidFailureHisDb != null){
|
|
|
+ pmBidFailureHis.setReturnOrderNumber(pmBidFailureHisDb.getReturnOrderNumber() + 1);
|
|
|
+ } else {
|
|
|
+ pmBidFailureHis.setReturnOrderNumber(1);
|
|
|
+ }
|
|
|
+ if(this.pmBidFailureHisService.save(pmBidFailureHis)){
|
|
|
+ //文件
|
|
|
+ List<SysFileRef> fileRefs = getSysFileRefList(pmBidFailureDb.getId(), SysFileRefEnum.PM_BID_FAILURE_FILE.getType());
|
|
|
+ if (!ObjectUtils.isEmpty(fileRefs)) {
|
|
|
+ for (SysFileRef sysFileRef : fileRefs) {
|
|
|
+ sysFileRef.setType(Integer.parseInt(SysFileRefEnum.PM_BID_FAILURE_FILE.getType() + "" + pmBidFailureHis.getReturnOrderNumber()));
|
|
|
+ }
|
|
|
+ sysFileRefService.updateBatchById(fileRefs);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<SysFileRef> fileRefs2 = getSysFileRefList(pmBidFailureDb.getId(), SysFileRefEnum.PM_BID_FAILURE_CALL_QUESTION.getType());
|
|
|
+ if (!ObjectUtils.isEmpty(fileRefs2)) {
|
|
|
+ for (SysFileRef sysFileRef : fileRefs2) {
|
|
|
+ sysFileRef.setType(Integer.parseInt(SysFileRefEnum.PM_BID_FAILURE_CALL_QUESTION.getType() + "" + pmBidFailureHis.getReturnOrderNumber()));
|
|
|
+ }
|
|
|
+ sysFileRefService.updateBatchById(fileRefs2);
|
|
|
+ }
|
|
|
+
|
|
|
+ this.pmBidFailureService.removeById(pmBidFailureDb.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
PmDemandHis pmDemandHis = new PmDemandHis();
|
|
|
BeanUtils.copyProperties(pmDemand,pmDemandHis);
|