|
|
@@ -25,8 +25,7 @@ import javax.persistence.criteria.*;
|
|
|
import java.sql.Timestamp;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-
|
|
|
-import static com.google.common.base.Objects.equal;
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
@Service
|
|
|
public class PartnershipServiceImpl implements PartnershipService {
|
|
|
@@ -336,7 +335,7 @@ public class PartnershipServiceImpl implements PartnershipService {
|
|
|
public Predicate toPredicate(Root<PartnershipRecord> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
// 添加排序
|
|
|
Predicate preStatusCode = cb.equal(root.get("statusCode").as(Short.class), statusCode);
|
|
|
- query.orderBy(cb.desc(root.get("statusCode")));
|
|
|
+ query.orderBy(cb.desc(root.get("status").as(String.class)), cb.desc(root.get("operateDate").as(Long.class)));
|
|
|
|
|
|
// 营业执照号为空,则查询所有的
|
|
|
if (StringUtils.isEmpty(businessCode)) {
|
|
|
@@ -452,11 +451,12 @@ public class PartnershipServiceImpl implements PartnershipService {
|
|
|
}
|
|
|
|
|
|
// 未申请或拒绝状态,添加一条记录
|
|
|
- PartnershipRecord newRecord = new PartnershipRecord(record.getAppId(), vendSpace, castSpace);
|
|
|
record.setStatusCode(Status.UNAUDIT.getCode());
|
|
|
record.setStatus(Status.UNAUDIT.getPhrase());
|
|
|
record.setRequestDate(new Timestamp(System.currentTimeMillis()));
|
|
|
record.setId(oldSendRecord == null ? oldReceiveRecord == null ? null : oldReceiveRecord.getId() : oldSendRecord.getId());
|
|
|
+ record.setCustSpaceUU(Optional.ofNullable(castSpace).map(Userspace::getSpaceUU).orElse(null));
|
|
|
+ record.setVendSpaceUU(Optional.ofNullable(vendSpace).map(Userspace::getSpaceUU).orElse(null));
|
|
|
partnershipRecordDao.save(record);
|
|
|
partnershipLog.info(record.getCustSpaceName() + "(" + record.getCustSpaceUU() + ")向" +
|
|
|
record.getVendSpaceName() + "(" + record.getVendSpaceUU() + ")发出了建立合作关系的申请"); }
|
|
|
@@ -515,6 +515,7 @@ public class PartnershipServiceImpl implements PartnershipService {
|
|
|
record.setStatusCode(Status.ENABLED.getCode());
|
|
|
partnershipRecordDao.save(record);
|
|
|
map.put("success", "审核成功");
|
|
|
+ map.put("data", record);
|
|
|
return map;
|
|
|
}
|
|
|
|