|
|
@@ -198,7 +198,7 @@ public class PurchaseTenderServiceImpl implements PurchaseTenderService {
|
|
|
Predicate p2 = builder.equal(root.get("isPublish"), Constant.YES);
|
|
|
Predicate p3 = builder.notEqual(root.get("enUU"), SystemSession.getUser().getEnterprise().getUu());
|
|
|
Predicate p4 = builder.equal(root.get("overdue"), Constant.NO);
|
|
|
-// Predicate p5 = builder.equal(root.get("status"), "待投标"); // 只要有人投标就变成了已投标
|
|
|
+// Predicate p5 = builder.equal(root.get("status"), "待投标"); // 只要有人投标就变成了待评标
|
|
|
Predicate predicate = builder.and(p1, p2, p3, p4);
|
|
|
query.where(predicate);
|
|
|
return null;
|
|
|
@@ -584,7 +584,7 @@ public class PurchaseTenderServiceImpl implements PurchaseTenderService {
|
|
|
enterpriseBaseInfoDao.save(enBaseInfo);
|
|
|
SaleTenderItem item = saleTenderItemDao.findOne(tenderItems.get(0).getId());
|
|
|
SaleTender saleTender = item.getSaleTender();
|
|
|
- saleTender.setStatus("已投标");
|
|
|
+ saleTender.setStatus("待评标");
|
|
|
saleTender.setModified(new Date());
|
|
|
Set<Attach> attachSet = new HashSet<>();
|
|
|
attachSet.addAll(attaches);
|
|
|
@@ -675,13 +675,22 @@ public class PurchaseTenderServiceImpl implements PurchaseTenderService {
|
|
|
@Override
|
|
|
public void decide(PurchaseTender purchaseTender) {
|
|
|
boolean isApply = false;
|
|
|
+ Set<SaleTender> saleTenders = new HashSet<>();
|
|
|
for (PurchaseTenderProd tenderProd : purchaseTender.getPurchaseTenderProds()) {
|
|
|
for (SaleTenderItem tenderItem : tenderProd.getSaleTenderItems()) {
|
|
|
if (tenderItem.getApplyStatus() != null && tenderItem.getApplyStatus() == Constant.YES) {
|
|
|
isApply = true; // 只要有定标的明细,就确认状态为已结标
|
|
|
+ tenderItem = saleTenderItemDao.findOne(tenderItem.getId());
|
|
|
+ tenderItem.getSaleTender().setStatus("已结标");
|
|
|
+ saleTenders.add(tenderItem.getSaleTender());
|
|
|
+ } else if (!"已结标".equals(tenderItem.getSaleTender().getStatus()) && !"流标".equals(tenderItem.getSaleTender().getStatus())) {
|
|
|
+ tenderItem = saleTenderItemDao.findOne(tenderItem.getId());
|
|
|
+ tenderItem.getSaleTender().setStatus("流标");
|
|
|
+ saleTenders.add(tenderItem.getSaleTender());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ saleTenderDao.save(saleTenders);
|
|
|
if (isApply) {
|
|
|
purchaseTender.setStatus("已结标");
|
|
|
} else {
|