Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
JingnengService
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王亚宁
JingnengService
Commits
dff23c4f
Commit
dff23c4f
authored
Dec 02, 2023
by
realize1020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加copyTenderProject方法,补selectExpertTenderProjectList方法
parent
98fa56bb
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
522 additions
and
34 deletions
+522
-34
com.gx.obe.service/src/main/java/com/gx/obe/server/common/utils/UuidUtils.java
...c/main/java/com/gx/obe/server/common/utils/UuidUtils.java
+35
-0
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/controller/TenderProjectController.java
...anagement/project/controller/TenderProjectController.java
+6
-5
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/dao/TenderProjectMapper.java
...be/server/management/project/dao/TenderProjectMapper.java
+2
-0
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/service/TenderProjectService.java
...rver/management/project/service/TenderProjectService.java
+2
-0
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/service/impl/TenderProjectServiceImpl.java
...gement/project/service/impl/TenderProjectServiceImpl.java
+436
-15
com.gx.obe.service/src/main/java/com/gx/obe/server/management/supplier/entity/Supplier.java
...om/gx/obe/server/management/supplier/entity/Supplier.java
+11
-0
com.gx.obe.service/src/main/resources/mapper/TenderProjectMapper.xml
...service/src/main/resources/mapper/TenderProjectMapper.xml
+30
-14
No files found.
com.gx.obe.service/src/main/java/com/gx/obe/server/common/utils/UuidUtils.java
0 → 100644
View file @
dff23c4f
package
com
.
gx
.
obe
.
server
.
common
.
utils
;
import
java.io.PrintStream
;
import
java.util.UUID
;
public
class
UuidUtils
{
public
static
String
getUUID
()
{
String
uuid
=
UUID
.
randomUUID
().
toString
();
return
uuid
.
replace
(
"-"
,
""
);
}
public
static
void
main
(
String
[]
arges
)
{
System
.
out
.
println
(
UUID
.
randomUUID
().
toString
());
System
.
out
.
println
(
UUID
.
randomUUID
().
toString
());
System
.
out
.
println
(
UUID
.
randomUUID
().
toString
());
System
.
out
.
println
(
UUID
.
randomUUID
().
toString
());
System
.
out
.
println
(
getUUID
());
String
uuid
=
getUUID
();
uuid
=
uuid
.
substring
(
uuid
.
length
()
-
12
,
uuid
.
length
());
uuid
=
uuid
.
toUpperCase
();
StringBuilder
trialMac
=
new
StringBuilder
();
for
(
int
i
=
0
;
i
<
12
;
i
++)
{
trialMac
.
append
(
uuid
.
charAt
(
i
));
if
((
i
%
2
!=
0
)
&&
(
i
<
11
))
{
trialMac
.
append
(
"-"
);
}
}
System
.
out
.
println
(
trialMac
);
}
}
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/controller/TenderProjectController.java
View file @
dff23c4f
...
...
@@ -5,11 +5,7 @@ import java.util.List;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -797,4 +793,9 @@ public class TenderProjectController extends BaseController<TenderProjectServic
return
tenderProjectService
.
isUploadEvalResult
(
tenderId
);
}
@PostMapping
({
"/copyTenderProject"
})
public
String
copyTenderProject
(
@RequestParam
(
"tenderNo"
)
String
tenderNo
,
@RequestParam
(
"stageId"
)
String
stageId
,
@RequestParam
(
"tenderNonumber"
)
String
tenderNonumber
,
@RequestParam
(
"username"
)
String
username
,
@RequestParam
(
"password"
)
String
password
,
@RequestParam
(
"copyStatus"
)
String
copyStatus
)
{
return
this
.
tenderProjectService
.
copyProject
(
tenderNo
,
stageId
,
tenderNonumber
,
username
,
password
,
copyStatus
);
}
}
\ No newline at end of file
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/dao/TenderProjectMapper.java
View file @
dff23c4f
...
...
@@ -407,4 +407,6 @@ public interface TenderProjectMapper extends BaseMapper<TenderProject> {
* @return
*/
String
getUploadEvalResultStatus
(
@Param
(
"tenderId"
)
String
tenderId
);
String
getTenderId
(
@Param
(
"tenderNo"
)
String
tenderNo
,
@Param
(
"stageId"
)
String
stageId
,
@Param
(
"tenderNonumber"
)
String
tenderNonumber
);
}
\ No newline at end of file
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/service/TenderProjectService.java
View file @
dff23c4f
...
...
@@ -510,5 +510,7 @@ public interface TenderProjectService extends IService<TenderProject> {
* @return
*/
public
boolean
updateEvaluationComplateStatus
(
String
tenderId
,
String
parentId
,
String
archiveStatus
,
Date
date
);
String
copyProject
(
String
tenderNo
,
String
stageId
,
String
tenderNonumber
,
String
username
,
String
password
,
String
copyStatus
);
}
com.gx.obe.service/src/main/java/com/gx/obe/server/management/project/service/impl/TenderProjectServiceImpl.java
View file @
dff23c4f
package
com
.
gx
.
obe
.
server
.
management
.
project
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.IdWorker
;
import
com.gx.obe.server.common.utils.UuidUtils
;
import
com.gx.obe.server.management.check.entity.CheckResult
;
import
com.gx.obe.server.management.check.service.CheckResultService
;
import
com.gx.obe.server.management.dictionary.entity.DictLink
;
import
com.gx.obe.server.management.dictionary.service.DictLinkService
;
import
com.gx.obe.server.management.evaluation.entity.*
;
import
com.gx.obe.server.management.evaluation.service.*
;
import
com.gx.obe.server.management.expert.entity.EvaluationStepExpert
;
import
com.gx.obe.server.management.expert.entity.ExpertEntity
;
import
com.gx.obe.server.management.expert.entity.ExpertEvaluationResult
;
import
com.gx.obe.server.management.expert.entity.ExpertEvaluationStep
;
import
com.gx.obe.server.management.expert.service.EvaluationStepExpertService
;
import
com.gx.obe.server.management.expert.service.ExpertEvaluationResultService
;
import
com.gx.obe.server.management.expert.service.ExpertEvaluationStepService
;
import
com.gx.obe.server.management.expert.service.ExpertService
;
import
com.gx.obe.server.management.supplier.entity.SupplierEvaluationResult
;
import
com.gx.obe.server.management.supplier.entity.SupplierEvaluationStep
;
import
com.gx.obe.server.management.supplier.service.SupplierEvaluationResultService
;
import
com.gx.obe.server.management.supplier.service.SupplierEvaluationStepService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -31,10 +49,6 @@ import com.gx.obe.server.management.evaluation.dao.BidPriceMapper;
import
com.gx.obe.server.management.evaluation.dao.BidPriceResultMapper
;
import
com.gx.obe.server.management.evaluation.dao.EvaluationFactorResultMapper
;
import
com.gx.obe.server.management.evaluation.dao.EvaluationStepMapper
;
import
com.gx.obe.server.management.evaluation.entity.BidPrice
;
import
com.gx.obe.server.management.evaluation.entity.BidPriceItem
;
import
com.gx.obe.server.management.evaluation.entity.BidPriceItemResult
;
import
com.gx.obe.server.management.evaluation.entity.BidPriceResult
;
import
com.gx.obe.server.management.expert.dao.ExpertEvaluationResultMapper
;
import
com.gx.obe.server.management.expert.dao.ExpertEvaluationStepMapper
;
import
com.gx.obe.server.management.expert.dao.ExpertMapper
;
...
...
@@ -132,11 +146,59 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
private
BidPriceHisResultMapper
bidPriceHisResultMapper
;
@Autowired
private
ReBidPriceRoundMapper
reBidPriceRoundMapper
;
@Autowired
private
EvaluationStepService
evaluationStepService
;
@Autowired
private
ExpertService
expertService
;
@Autowired
EvaluationFactorService
evaluationFactorService
;
@Autowired
ExpertEvaluationStepService
expertEvaluationStepService
;
@Autowired
EvaluationStepExpertService
evaluationStepExpertService
;
@Autowired
EvaluationStepFactorService
evaluationStepFactorService
;
@Autowired
EvaluationFactorResultService
evaluationFactorResultService
;
@Autowired
ExpertEvaluationResultService
expertEvaluationResultService
;
@Autowired
SupplierEvaluationFactorService
supplierEvaluationFactorService
;
@Autowired
CheckResultService
checkResultService
;
@Autowired
BidRegulationsService
bidRegulationsService
;
@Autowired
SupplierEvaluationStepService
supplierEvaluationStepService
;
@Autowired
SupplierEvaluationResultService
supplierEvaluationResultService
;
@Autowired
DictLinkService
dictLinkService
;
@Autowired
BidPriceService
bidPriceService
;
@Autowired
BidPriceResultService
bidPriceResultService
;
/**
* @Description: 批量更新
* @author mazc
* @param
ObeTenderProjectList
* @param
tenderProjectList
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -167,7 +229,7 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
/**
* @Description: 批量插入
* @author mazc
* @param
ObeTenderProjectList
* @param
tenderProjectList
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -501,7 +563,16 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
List
<
TenderProject
>
getExpertTenderProjectList
(
String
userId
,
String
searchKey
,
String
macName
)
{
List
<
TenderProject
>
tenderProjcetList
=
tenderProjectMapper
.
selectExpertTenderProjectList
(
userId
,
searchKey
,
macName
);
List
<
TenderProject
>
tenderProjcetList
=
null
;
if
(
StringUtils
.
isEmpty
(
searchKey
)&&
StringUtils
.
isEmpty
(
macName
)){
LambdaQueryWrapper
<
TenderProject
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
TenderProject:
:
getUserId
,
userId
);
tenderProjcetList
=
tenderProjectMapper
.
selectList
(
wrapper
);
}
else
{
tenderProjcetList
=
tenderProjectMapper
.
selectExpertTenderProjectList
(
userId
,
searchKey
,
macName
);
}
List
<
String
>
tenderIdList
=
new
ArrayList
<
String
>();
if
(
null
!=
tenderProjcetList
&&
tenderProjcetList
.
size
()
>
0
){
...
...
@@ -857,7 +928,7 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
* @Description: 获得可唱标的包件
* @author mazc
* @param page
* @param
tender
Id
* @param
parent
Id
* @return
*/
@Override
...
...
@@ -1396,7 +1467,7 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
* @Description:
*
* @author mazc
* @param tender
No
* @param tender
Code
* @param tenderNumber
* @param stageType
* @param stageId
...
...
@@ -1476,4 +1547,354 @@ public class TenderProjectServiceImpl extends ServiceImpl<TenderProjectMapper, T
// return false;
}
public
String
copyProject
(
String
tenderNo
,
String
stageId
,
String
tenderNonumber
,
String
username
,
String
password
,
String
copyStatus
)
{
String
returnFlag
=
"{\n\"suc\":\"0\"\n}"
;
System
.
out
.
println
(
"开始操作"
+
new
Date
());
try
{
String
tenderId
=
this
.
tenderProjectMapper
.
getTenderId
(
tenderNo
,
stageId
,
tenderNonumber
);
TenderProject
tenderproject
=
(
TenderProject
)
this
.
getById
(
tenderId
);
TenderProject
parentProject
=
(
TenderProject
)
this
.
getById
(
tenderproject
.
getParentId
());
ProjectRule
projectRule
=
this
.
projectRuleMapper
.
getProjectRuleByTenderId
(
tenderId
);
ProjectRule
parentProjectRule
=
this
.
projectRuleMapper
.
getProjectRuleByTenderId
(
parentProject
.
getId
());
QueryWrapper
<
Supplier
>
SupplierQueryWrapper
=
new
QueryWrapper
();
SupplierQueryWrapper
.
lambda
().
eq
(
Supplier:
:
getTenderId
,
tenderId
);
List
<
Supplier
>
supplierList
=
this
.
supplierService
.
list
(
SupplierQueryWrapper
);
Map
<
String
,
String
>
tendrProjectIdMap
=
new
HashMap
();
String
tenderProjectUUid
=
UuidUtils
.
getUUID
();
String
tenderParenProjectUUid
=
UuidUtils
.
getUUID
();
tendrProjectIdMap
.
put
(
tenderproject
.
getId
(),
tenderProjectUUid
);
tendrProjectIdMap
.
put
(
parentProject
.
getId
(),
tenderParenProjectUUid
);
parentProject
.
setTenderSourceId
(
parentProject
.
getId
());
tenderproject
.
setTenderSourceId
(
tenderId
);
tenderproject
.
setId
(
tenderProjectUUid
);
parentProject
.
setId
(
tenderParenProjectUUid
);
tenderproject
.
setParentId
(
tenderParenProjectUUid
);
projectRule
.
setTenderId
(
tenderProjectUUid
);
parentProjectRule
.
setTenderId
(
tenderParenProjectUUid
);
projectRule
.
setId
(
UuidUtils
.
getUUID
());
parentProjectRule
.
setId
(
UuidUtils
.
getUUID
());
tenderproject
.
setComplateStatus
(
"00"
);
tenderproject
.
setUploadEvaluationResultStatus
(
"00"
);
this
.
tenderProjectMapper
.
insert
(
tenderproject
);
this
.
tenderProjectMapper
.
insert
(
parentProject
);
this
.
projectRuleMapper
.
insert
(
projectRule
);
this
.
projectRuleMapper
.
insert
(
parentProjectRule
);
System
.
out
.
println
(
"项目信息复制完毕"
+
new
Date
());
Map
<
String
,
String
>
supplierIdMap
=
new
HashMap
();
Iterator
var19
=
supplierList
.
iterator
();
while
(
var19
.
hasNext
())
{
Supplier
supplier
=
(
Supplier
)
var19
.
next
();
String
supplierUUid
=
UuidUtils
.
getUUID
();
supplierIdMap
.
put
(
supplier
.
getId
(),
supplierUUid
);
supplier
.
setSourceId
(
supplier
.
getId
());
supplier
.
setId
(
supplierUUid
);
supplier
.
setTenderId
(
tenderProjectUUid
);
}
this
.
supplierService
.
saveBatch
(
supplierList
);
System
.
out
.
println
(
"供应商信息复制完毕"
+
new
Date
());
List
<
EvaluationStep
>
evaluationStepList
=
this
.
evaluationStepService
.
getEvaluationStepList
(
tenderId
);
Map
<
String
,
String
>
stepIdMap
=
new
HashMap
();
Iterator
var69
=
evaluationStepList
.
iterator
();
while
(
var69
.
hasNext
())
{
EvaluationStep
evaluationStep
=
(
EvaluationStep
)
var69
.
next
();
String
stepUUid
=
UuidUtils
.
getUUID
();
stepIdMap
.
put
(
evaluationStep
.
getId
(),
stepUUid
);
evaluationStep
.
setId
(
stepUUid
);
evaluationStep
.
setTenderId
(
tenderProjectUUid
);
}
this
.
evaluationStepService
.
saveBatch
(
evaluationStepList
);
System
.
out
.
println
(
"评审步骤信息复制完毕"
+
new
Date
());
QueryWrapper
<
ExpertEntity
>
expertEntityQueryWrapper
=
new
QueryWrapper
();
expertEntityQueryWrapper
.
lambda
().
eq
(
ExpertEntity:
:
getTenderId
,
tenderId
);
List
<
ExpertEntity
>
expertList
=
this
.
expertService
.
list
(
expertEntityQueryWrapper
);
Map
<
String
,
String
>
expertIdMap
=
new
HashMap
();
Iterator
var24
=
expertList
.
iterator
();
while
(
var24
.
hasNext
())
{
ExpertEntity
expertEntity
=
(
ExpertEntity
)
var24
.
next
();
String
expertUUid
=
UuidUtils
.
getUUID
();
expertIdMap
.
put
(
expertEntity
.
getId
(),
expertUUid
);
expertEntity
.
setId
(
expertUUid
);
expertEntity
.
setTenderId
(
tenderProjectUUid
);
expertEntity
.
setProjectId
(
tenderParenProjectUUid
);
}
this
.
expertService
.
saveBatch
(
expertList
);
System
.
out
.
println
(
"专家信息复制完毕"
+
new
Date
());
QueryWrapper
<
EvaluationFactor
>
evaluationFactorQueryWrapper
=
new
QueryWrapper
();
evaluationFactorQueryWrapper
.
lambda
().
eq
(
EvaluationFactor:
:
getTenderId
,
tenderId
);
List
<
EvaluationFactor
>
evaluationFactorList
=
this
.
evaluationFactorService
.
list
(
evaluationFactorQueryWrapper
);
Map
<
String
,
String
>
factorIdMap
=
new
HashMap
();
Iterator
var27
=
evaluationFactorList
.
iterator
();
EvaluationFactor
factor
;
while
(
var27
.
hasNext
())
{
factor
=
(
EvaluationFactor
)
var27
.
next
();
String
factorUUid
=
UuidUtils
.
getUUID
();
factorIdMap
.
put
(
factor
.
getId
(),
factorUUid
);
factor
.
setId
(
factorUUid
);
factor
.
setTenderId
(
tenderProjectUUid
);
}
var27
=
evaluationFactorList
.
iterator
();
while
(
var27
.
hasNext
())
{
factor
=
(
EvaluationFactor
)
var27
.
next
();
factor
.
setParentId
((
String
)
factorIdMap
.
get
(
factor
.
getParentId
()));
}
this
.
evaluationFactorService
.
saveBatch
(
evaluationFactorList
);
System
.
out
.
println
(
"指标信息复制完毕"
+
new
Date
());
QueryWrapper
<
ExpertEvaluationStep
>
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
lambda
().
eq
(
ExpertEvaluationStep:
:
getTenderId
,
tenderId
);
List
<
ExpertEvaluationStep
>
expertEvaluationStepList
=
this
.
expertEvaluationStepService
.
list
(
queryWrapper
);
Iterator
var78
=
expertEvaluationStepList
.
iterator
();
while
(
var78
.
hasNext
())
{
ExpertEvaluationStep
expertEvaluationStep
=
(
ExpertEvaluationStep
)
var78
.
next
();
String
expertEvaluationStepUUid
=
UuidUtils
.
getUUID
();
expertEvaluationStep
.
setId
(
expertEvaluationStepUUid
);
expertEvaluationStep
.
setTenderId
(
tenderProjectUUid
);
expertEvaluationStep
.
setStepId
((
String
)
stepIdMap
.
get
(
expertEvaluationStep
.
getStepId
()));
}
this
.
expertEvaluationStepService
.
saveBatch
(
expertEvaluationStepList
);
System
.
out
.
println
(
"专家步骤信息复制完毕"
+
new
Date
());
QueryWrapper
<
EvaluationStepExpert
>
evaluationStepExpertQueryWrapper
=
new
QueryWrapper
();
evaluationStepExpertQueryWrapper
.
lambda
().
eq
(
EvaluationStepExpert:
:
getTenderId
,
tenderId
);
List
<
EvaluationStepExpert
>
evaluationStepExpertList
=
this
.
evaluationStepExpertService
.
list
(
evaluationStepExpertQueryWrapper
);
Iterator
var81
=
evaluationStepExpertList
.
iterator
();
while
(
var81
.
hasNext
())
{
EvaluationStepExpert
expertEvaluationStep
=
(
EvaluationStepExpert
)
var81
.
next
();
String
expertEvaluationStepUUid
=
UuidUtils
.
getUUID
();
expertEvaluationStep
.
setId
(
expertEvaluationStepUUid
);
expertEvaluationStep
.
setTenderId
(
tenderProjectUUid
);
expertEvaluationStep
.
setStepId
((
String
)
stepIdMap
.
get
(
expertEvaluationStep
.
getStepId
()));
}
this
.
evaluationStepExpertService
.
saveBatch
(
evaluationStepExpertList
);
QueryWrapper
<
EvaluationStepFactor
>
evaluationStepFactorQueryWrapper
=
new
QueryWrapper
();
evaluationStepFactorQueryWrapper
.
lambda
().
eq
(
EvaluationStepFactor:
:
getTenderId
,
tenderId
);
List
<
EvaluationStepFactor
>
evaluationStepFactorList
=
this
.
evaluationStepFactorService
.
list
(
evaluationStepFactorQueryWrapper
);
Iterator
var84
=
evaluationStepFactorList
.
iterator
();
while
(
var84
.
hasNext
())
{
EvaluationStepFactor
expertEvaluationStep
=
(
EvaluationStepFactor
)
var84
.
next
();
String
expertEvaluationStepUUid
=
UuidUtils
.
getUUID
();
expertEvaluationStep
.
setId
(
expertEvaluationStepUUid
);
expertEvaluationStep
.
setTenderId
(
tenderProjectUUid
);
expertEvaluationStep
.
setFactorId
((
String
)
factorIdMap
.
get
(
expertEvaluationStep
.
getFactorId
()));
expertEvaluationStep
.
setStepId
((
String
)
stepIdMap
.
get
(
expertEvaluationStep
.
getStepId
()));
}
this
.
evaluationStepFactorService
.
saveBatch
(
evaluationStepFactorList
);
System
.
out
.
println
(
"项目指标信息复制完毕"
+
new
Date
());
QueryWrapper
<
DictLink
>
dictLinkQueryWrapper
=
new
QueryWrapper
();
dictLinkQueryWrapper
.
lambda
().
eq
(
DictLink:
:
getTenderId
,
tenderId
);
List
<
DictLink
>
dictLinkList
=
this
.
dictLinkService
.
list
(
dictLinkQueryWrapper
);
Iterator
var87
=
dictLinkList
.
iterator
();
while
(
var87
.
hasNext
())
{
DictLink
dictLink
=
(
DictLink
)
var87
.
next
();
String
uuid
=
UuidUtils
.
getUUID
();
dictLink
.
setId
(
uuid
);
dictLink
.
setTenderId
(
tenderProjectUUid
);
dictLink
.
setStepId
((
String
)
stepIdMap
.
get
(
dictLink
.
getStepId
()));
dictLink
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
dictLink
.
getSupplierId
()));
}
this
.
dictLinkService
.
saveBatch
(
dictLinkList
);
QueryWrapper
<
EvaluationFactorResult
>
evaluationFactorResultQueryWrapper
=
new
QueryWrapper
();
evaluationFactorResultQueryWrapper
.
lambda
().
eq
(
EvaluationFactorResult:
:
getTenderId
,
tenderId
);
List
<
EvaluationFactorResult
>
evaluationFactorResultList
=
this
.
evaluationFactorResultService
.
list
(
evaluationFactorResultQueryWrapper
);
Iterator
var90
=
evaluationFactorResultList
.
iterator
();
while
(
var90
.
hasNext
())
{
EvaluationFactorResult
evaluationFactorResult
=
(
EvaluationFactorResult
)
var90
.
next
();
evaluationFactorResult
.
setId
(
UuidUtils
.
getUUID
());
evaluationFactorResult
.
setTenderId
(
tenderProjectUUid
);
evaluationFactorResult
.
setFactorId
((
String
)
factorIdMap
.
get
(
evaluationFactorResult
.
getFactorId
()));
evaluationFactorResult
.
setStepId
((
String
)
stepIdMap
.
get
(
evaluationFactorResult
.
getStepId
()));
evaluationFactorResult
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
evaluationFactorResult
.
getSupplierId
()));
}
this
.
evaluationFactorResultService
.
saveBatch
(
evaluationFactorResultList
);
QueryWrapper
<
ExpertEvaluationResult
>
expertEvaluationResultQueryWrapper
=
new
QueryWrapper
();
expertEvaluationResultQueryWrapper
.
lambda
().
eq
(
ExpertEvaluationResult:
:
getTenderId
,
tenderId
);
List
<
ExpertEvaluationResult
>
expertEvaluationResultList
=
this
.
expertEvaluationResultService
.
list
(
expertEvaluationResultQueryWrapper
);
Iterator
var39
=
expertEvaluationResultList
.
iterator
();
while
(
var39
.
hasNext
())
{
ExpertEvaluationResult
expertEvaluationResult
=
(
ExpertEvaluationResult
)
var39
.
next
();
expertEvaluationResult
.
setId
(
UuidUtils
.
getUUID
());
expertEvaluationResult
.
setTenderId
(
tenderProjectUUid
);
expertEvaluationResult
.
setStepId
((
String
)
stepIdMap
.
get
(
expertEvaluationResult
.
getStepId
()));
expertEvaluationResult
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
expertEvaluationResult
.
getSupplierId
()));
}
System
.
out
.
println
(
"项目信息复制完毕6"
+
new
Date
());
this
.
expertEvaluationResultService
.
saveBatch
(
expertEvaluationResultList
);
QueryWrapper
<
SupplierEvaluationFactor
>
supplierEvaluationFactorQueryWrapper
=
new
QueryWrapper
();
supplierEvaluationFactorQueryWrapper
.
lambda
().
eq
(
SupplierEvaluationFactor:
:
getTenderId
,
tenderId
);
List
<
SupplierEvaluationFactor
>
supplierEvaluationFactorList
=
this
.
supplierEvaluationFactorService
.
list
(
supplierEvaluationFactorQueryWrapper
);
Iterator
var41
=
supplierEvaluationFactorList
.
iterator
();
while
(
var41
.
hasNext
())
{
SupplierEvaluationFactor
expertEvaluationResult
=
(
SupplierEvaluationFactor
)
var41
.
next
();
expertEvaluationResult
.
setId
(
UuidUtils
.
getUUID
());
expertEvaluationResult
.
setTenderId
(
tenderProjectUUid
);
expertEvaluationResult
.
setParentId
((
String
)
factorIdMap
.
get
(
expertEvaluationResult
.
getParentId
()));
expertEvaluationResult
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
expertEvaluationResult
.
getSupplierId
()));
}
this
.
supplierEvaluationFactorService
.
saveBatch
(
supplierEvaluationFactorList
);
QueryWrapper
<
CheckResult
>
checkResultQueryWrapper
=
new
QueryWrapper
();
checkResultQueryWrapper
.
lambda
().
eq
(
CheckResult:
:
getTenderId
,
tenderId
);
List
<
CheckResult
>
checkResultList
=
this
.
checkResultService
.
list
(
checkResultQueryWrapper
);
Iterator
var43
=
checkResultList
.
iterator
();
while
(
var43
.
hasNext
())
{
CheckResult
checkResult
=
(
CheckResult
)
var43
.
next
();
checkResult
.
setId
(
UuidUtils
.
getUUID
());
checkResult
.
setTenderId
(
tenderProjectUUid
);
checkResult
.
setStepId
((
String
)
stepIdMap
.
get
(
checkResult
.
getStepId
()));
checkResult
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
checkResult
.
getSupplierId
()));
}
this
.
checkResultService
.
saveBatch
(
checkResultList
);
System
.
out
.
println
(
"项目信息复制完毕4"
+
new
Date
());
QueryWrapper
<
BidRegulations
>
bidRegulationsQueryWrapper
=
new
QueryWrapper
();
bidRegulationsQueryWrapper
.
lambda
().
eq
(
BidRegulations:
:
getTenderId
,
tenderId
);
List
<
BidRegulations
>
bidRegulationsList
=
this
.
bidRegulationsService
.
list
(
bidRegulationsQueryWrapper
);
Iterator
var45
=
bidRegulationsList
.
iterator
();
while
(
var45
.
hasNext
())
{
BidRegulations
bidRegulations
=
(
BidRegulations
)
var45
.
next
();
bidRegulations
.
setId
(
UuidUtils
.
getUUID
());
bidRegulations
.
setTenderId
(
tenderProjectUUid
);
}
this
.
bidRegulationsService
.
saveBatch
(
bidRegulationsList
);
QueryWrapper
<
SupplierEvaluationStep
>
supplierEvaluationStepQueryWrapper
=
new
QueryWrapper
();
supplierEvaluationStepQueryWrapper
.
lambda
().
eq
(
SupplierEvaluationStep:
:
getTenderId
,
tenderId
);
List
<
SupplierEvaluationStep
>
supplierEvaluationStepList
=
this
.
supplierEvaluationStepService
.
list
(
supplierEvaluationStepQueryWrapper
);
Iterator
var47
=
supplierEvaluationStepList
.
iterator
();
while
(
var47
.
hasNext
())
{
SupplierEvaluationStep
supplierEvaluationStep
=
(
SupplierEvaluationStep
)
var47
.
next
();
String
uuid
=
UuidUtils
.
getUUID
();
supplierEvaluationStep
.
setId
(
uuid
);
supplierEvaluationStep
.
setTenderId
(
tenderProjectUUid
);
supplierEvaluationStep
.
setStepId
((
String
)
stepIdMap
.
get
(
supplierEvaluationStep
.
getStepId
()));
supplierEvaluationStep
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
supplierEvaluationStep
.
getSupplierId
()));
}
this
.
supplierEvaluationStepService
.
saveBatch
(
supplierEvaluationStepList
);
QueryWrapper
<
SupplierOpeningResult
>
supplierOpeningResultQueryWrapper
=
new
QueryWrapper
();
supplierOpeningResultQueryWrapper
.
lambda
().
eq
(
SupplierOpeningResult:
:
getTenderId
,
tenderId
);
List
<
SupplierOpeningResult
>
supplierOpeningResultList
=
this
.
supplierOpeningResultService
.
list
(
supplierOpeningResultQueryWrapper
);
Iterator
var103
=
supplierOpeningResultList
.
iterator
();
while
(
var103
.
hasNext
())
{
SupplierOpeningResult
supplierEvaluationStep
=
(
SupplierOpeningResult
)
var103
.
next
();
String
uuid
=
UuidUtils
.
getUUID
();
supplierEvaluationStep
.
setId
(
uuid
);
supplierEvaluationStep
.
setTenderId
(
tenderProjectUUid
);
supplierEvaluationStep
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
supplierEvaluationStep
.
getSupplierId
()));
}
this
.
supplierOpeningResultService
.
saveBatch
(
supplierOpeningResultList
);
QueryWrapper
<
BidPrice
>
bidPriceQueryWrapper
=
new
QueryWrapper
();
bidPriceQueryWrapper
.
lambda
().
eq
(
BidPrice:
:
getTenderId
,
tenderId
);
List
<
BidPrice
>
oldBidPriceList
=
this
.
bidPriceService
.
list
(
bidPriceQueryWrapper
);
List
<
BidPrice
>
newBidPriceList
=
(
List
)
oldBidPriceList
.
stream
().
map
((
b
)
->
{
new
BidPrice
();
b
.
setTenderId
(
tenderProjectUUid
);
b
.
setId
(
UuidUtils
.
getUUID
());
return
b
;
}).
collect
(
Collectors
.
toList
());
this
.
bidPriceService
.
batchSaveResolverBidPriceTable
(
newBidPriceList
);
System
.
out
.
println
(
"分项报价信息复制完毕"
+
new
Date
());
List
<
BidPriceResult
>
oldBidPriceResultList
=
this
.
bidPriceResultService
.
getBidPriceResultList
(
tenderId
);
List
<
BidPriceResult
>
newBidPriceResultList
=
new
ArrayList
();
QueryWrapper
<
Supplier
>
NewSupplierQueryWrapper
=
new
QueryWrapper
();
NewSupplierQueryWrapper
.
lambda
().
eq
(
Supplier:
:
getTenderId
,
tenderProjectUUid
);
List
<
Supplier
>
newsupplierList
=
this
.
supplierService
.
list
(
NewSupplierQueryWrapper
);
Iterator
var56
=
newsupplierList
.
iterator
();
Iterator
var58
;
while
(
var56
.
hasNext
())
{
Supplier
newSupplier
=
(
Supplier
)
var56
.
next
();
var58
=
newBidPriceList
.
iterator
();
while
(
var58
.
hasNext
())
{
BidPrice
newBidPrice
=
(
BidPrice
)
var58
.
next
();
Iterator
var60
=
oldBidPriceResultList
.
iterator
();
while
(
var60
.
hasNext
())
{
BidPriceResult
bidPriceResult
=
(
BidPriceResult
)
var60
.
next
();
Supplier
oldSupplier
=
(
Supplier
)
this
.
supplierService
.
getById
(
bidPriceResult
.
getSupplierId
());
if
(
bidPriceResult
.
getBidPriceName
().
equals
(
newBidPrice
.
getBidPriceName
())
&&
oldSupplier
.
getSupplierName
().
equals
(
newSupplier
.
getSupplierName
()))
{
bidPriceResult
.
setBidPriceId
(
newBidPrice
.
getId
());
bidPriceResult
.
setSupplierId
(
newSupplier
.
getId
());
bidPriceResult
.
setTenderId
(
tenderProjectUUid
);
bidPriceResult
.
setId
(
""
);
newBidPriceResultList
.
add
(
bidPriceResult
);
}
}
}
}
this
.
bidPriceResultService
.
batchSaveOrUpdate
(
newBidPriceResultList
,
(
String
[])
null
);
System
.
out
.
println
(
"投标报价表复制完毕"
+
new
Date
());
QueryWrapper
<
SupplierEvaluationResult
>
supplierEvaluationResultQueryWrapper
=
new
QueryWrapper
();
supplierEvaluationResultQueryWrapper
.
lambda
().
eq
(
SupplierEvaluationResult:
:
getTenderId
,
tenderId
);
List
<
SupplierEvaluationResult
>
supplierEvaluationResultList
=
this
.
supplierEvaluationResultService
.
list
(
supplierEvaluationResultQueryWrapper
);
var58
=
supplierEvaluationResultList
.
iterator
();
while
(
var58
.
hasNext
())
{
SupplierEvaluationResult
supplierEvaluationResult
=
(
SupplierEvaluationResult
)
var58
.
next
();
String
uuid
=
UuidUtils
.
getUUID
();
supplierEvaluationResult
.
setId
(
uuid
);
supplierEvaluationResult
.
setTenderId
(
tenderProjectUUid
);
supplierEvaluationResult
.
setSupplierId
((
String
)
supplierIdMap
.
get
(
supplierEvaluationResult
.
getSupplierId
()));
}
this
.
supplierEvaluationResultService
.
saveBatch
(
supplierEvaluationResultList
);
TenderProject
ziproject
=
(
TenderProject
)
this
.
getById
(
tenderId
);
ziproject
.
setUserId
(
""
);
String
ztenderNumber
=
ziproject
.
getTenderNumber
();
ziproject
.
setTenderNumber
(
ztenderNumber
+
"(复议)"
);
this
.
tenderProjectMapper
.
updateById
(
ziproject
);
TenderProject
fproject
=
(
TenderProject
)
this
.
getById
(
ziproject
.
getParentId
());
fproject
.
setUserId
(
""
);
String
ftenderNumber
=
fproject
.
getTenderNumber
();
fproject
.
setTenderNumber
(
ftenderNumber
+
"(复议)"
);
this
.
tenderProjectMapper
.
updateById
(
fproject
);
QueryWrapper
<
ExpertEntity
>
yexpert
=
new
QueryWrapper
();
yexpert
.
lambda
().
eq
(
ExpertEntity:
:
getTenderId
,
tenderId
);
List
<
ExpertEntity
>
yexpertList
=
this
.
expertService
.
list
(
yexpert
);
Iterator
var64
=
yexpertList
.
iterator
();
while
(
var64
.
hasNext
())
{
ExpertEntity
expertEntity
=
(
ExpertEntity
)
var64
.
next
();
expertEntity
.
setUserId
(
""
);
this
.
expertService
.
updateById
(
expertEntity
);
}
System
.
out
.
println
(
"项目信息复制完毕"
+
new
Date
());
returnFlag
=
"{\n\"suc\":\"1\"\n}"
;
}
catch
(
Exception
var66
)
{
var66
.
printStackTrace
();
}
return
returnFlag
;
}
}
com.gx.obe.service/src/main/java/com/gx/obe/server/management/supplier/entity/Supplier.java
View file @
dff23c4f
...
...
@@ -294,6 +294,17 @@ public class Supplier extends Model<Supplier> {
@TableField
(
"QUALIFIED_STATUS"
)
private
String
qualifiedStatus
;
// 供应商合格状态
@TableField
(
"SOURCE_ID"
)
private
String
sourceId
;
public
String
getSourceId
()
{
return
sourceId
;
}
public
void
setSourceId
(
String
sourceId
)
{
this
.
sourceId
=
sourceId
;
}
public
String
getId
()
{
return
id
;
}
...
...
com.gx.obe.service/src/main/resources/mapper/TenderProjectMapper.xml
View file @
dff23c4f
...
...
@@ -1379,7 +1379,7 @@
</select>
<select
id=
"selectUniqueTedderProjectCount"
resultType=
"
Integer"
>
<select
id=
"selectUniqueTedderProjectCount"
resultType=
"
java.lang.Integer"
>
SELECT
COUNT( t.TENDER_ID ) COUNT
FROM
...
...
@@ -1403,7 +1403,7 @@
<!-- parameterType="List" -->
<select
id=
"getTenderIdList"
resultType=
"String"
>
<select
id=
"getTenderIdList"
resultType=
"
java.lang.
String"
>
SELECT
TENDER_ID
FROM obe_tender_project
...
...
@@ -1411,7 +1411,7 @@
</select>
<!-- 是否进入评审阶段 -->
<select
id=
"isInEvaluation"
resultType=
"Integer"
>
<select
id=
"isInEvaluation"
resultType=
"
java.lang.
Integer"
>
SELECT
COUNT( t.USER_ID )
FROM
...
...
@@ -1515,7 +1515,7 @@
</update>
<!-- 查询项目下的所有包件的开标信息 -->
<select
id=
"selectTenderPackOpeningInfoList"
resultType=
"java.util.
Hash
Map"
>
<select
id=
"selectTenderPackOpeningInfoList"
resultType=
"java.util.Map"
>
SELECT
t.TENDER_ID,
t.TENDER_NO,
...
...
@@ -1686,7 +1686,7 @@
</select>
<!-- 获得最新获取投标信息状态 -->
<select
id=
"getLatestBidinfo"
resultType=
"String"
>
<select
id=
"getLatestBidinfo"
resultType=
"
java.lang.
String"
>
SELECT
(
CASE
...
...
@@ -1701,7 +1701,7 @@
</select>
<!-- 是否完成开标 -->
<select
id=
"getBidOpeningStatus"
resultType=
"String"
>
<select
id=
"getBidOpeningStatus"
resultType=
"
java.lang.
String"
>
SELECT
t.BID_OPENING_STATUS
FROM
...
...
@@ -1711,7 +1711,7 @@
</select>
<!-- 评标是否结束 -->
<select
id=
"getComplateStatus"
resultType=
"String"
>
<select
id=
"getComplateStatus"
resultType=
"
java.lang.
String"
>
SELECT
<!-- t.COMPLATE_STATUS -->
t.UPLOAD_EVALUATION_RESULT_STATUS
...
...
@@ -1721,7 +1721,7 @@
t.TENDER_ID = #{tenderId}
</select>
<select
id=
"queryTenderIdListByTenderNoAndparentId"
resultType=
"String"
>
<select
id=
"queryTenderIdListByTenderNoAndparentId"
resultType=
"
java.lang.
String"
>
SELECT
TENDER_ID
FROM obe_tender_project
...
...
@@ -1730,7 +1730,7 @@
</select>
<!-- -->
<select
id=
"queryTenderProjectIdsList"
resultType=
"java.util.
Hash
Map"
>
<select
id=
"queryTenderProjectIdsList"
resultType=
"java.util.Map"
>
SELECT DISTINCT
t.TENDER_ID,
t.TENDER_PARENT_ID
...
...
@@ -1771,7 +1771,7 @@
t.TENDER_NO
</select>
<select
id=
"getTenderPackEvaluationInfoList"
resultType=
"java.util.
Hash
Map"
>
<select
id=
"getTenderPackEvaluationInfoList"
resultType=
"java.util.Map"
>
SELECT
T.TENDER_ID,
T.TENDER_NO,
...
...
@@ -1797,7 +1797,7 @@
</select>
<!-- 获得可生成报表的包件信息 -->
<select
id=
"getReportTenderPackInfoList"
resultType=
"java.util.
Hash
Map"
>
<select
id=
"getReportTenderPackInfoList"
resultType=
"java.util.Map"
>
SELECT
T.TENDER_ID,
T.TENDER_NO,
...
...
@@ -1836,7 +1836,7 @@
ORDER BY T.SORT_NO, T.CREATE_TIME
</select>
<!-- 获得当前项目下所有标段专家信息 -->
<select
id=
"getTenderPackExpertInfoList"
resultType=
"java.util.
Hash
Map"
>
<select
id=
"getTenderPackExpertInfoList"
resultType=
"java.util.Map"
>
SELECT
T.TENDER_ID,
T.TENDER_NO,
...
...
@@ -1881,7 +1881,7 @@
</update>
<!-- 验证项目是否已经完成指定阶段的开标 -->
<select
id=
"isComplateProjectOpeningByStage"
resultType=
"Integer"
>
<select
id=
"isComplateProjectOpeningByStage"
resultType=
"
java.lang.
Integer"
>
SELECT
COUNT(TENDER_ID)
...
...
@@ -1930,7 +1930,7 @@
</delete>
<!-- 评标是已上传评标结果 -->
<select
id=
"getUploadEvalResultStatus"
resultType=
"String"
>
<select
id=
"getUploadEvalResultStatus"
resultType=
"
java.lang.
String"
>
SELECT
t.UPLOAD_EVALUATION_RESULT_STATUS
FROM
...
...
@@ -1939,4 +1939,20 @@
t.TENDER_ID = #{tenderId}
</select>
<select
id=
"getTenderId"
resultType=
"java.lang.String"
>
SELECT
TENDER_ID
FROM
OBE_TENDER_PROJECT
WHERE
TENDER_NO = #{tenderNo}
AND STAGE_ID = #{stageId}
AND TENDERNO_NUMBER = #{tenderNonumber}
AND USER_ID != ''
</select>
<select
id=
"selectExpertTenderProjectList"
resultType=
"com.gx.obe.server.management.project.entity.TenderProject"
></select>
<select
id=
"findSignBidTenderPackagePageList"
resultType=
"com.gx.obe.server.management.project.entity.TenderProject"
></select>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment