|
|
@@ -21,6 +21,7 @@ import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.data.jpa.domain.Specification;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
@@ -63,7 +64,7 @@ public class ConsignmentAgreeRecordServiceImpl implements ConsignmentAgreeRecord
|
|
|
throw new IllegalStatusException("用户企业信息不存在");
|
|
|
}
|
|
|
|
|
|
- List<ConsignmentAgreeRecord> records = recordDao.findByEnUUAndUserUU(enterprise.getUu(), user.getUserUU());
|
|
|
+ List<ConsignmentAgreeRecord> records = recordDao.findByEnUUAndUserUU(enterprise.getUu().toString(), user.getUserUU());
|
|
|
if (CollectionUtils.isEmpty(records)) {
|
|
|
return null;
|
|
|
} else {
|
|
|
@@ -84,7 +85,7 @@ public class ConsignmentAgreeRecordServiceImpl implements ConsignmentAgreeRecord
|
|
|
|
|
|
Date operateTime = new Date();
|
|
|
|
|
|
- record.setEnUU(enterprise.getUu());
|
|
|
+ record.setEnUU(enterprise.getUu().toString());
|
|
|
record.setEnterpriseName(enterprise.getEnName());
|
|
|
record.setUserUU(user.getUserUU());
|
|
|
record.setUserName(user.getUserName());
|
|
|
@@ -120,7 +121,7 @@ public class ConsignmentAgreeRecordServiceImpl implements ConsignmentAgreeRecord
|
|
|
record.setUserName(user.getUserName());
|
|
|
}
|
|
|
|
|
|
- Enterprise enterprise = enterpriseDao.findByUu(record.getEnUU());
|
|
|
+ Enterprise enterprise = enterpriseDao.findByUu(Long.valueOf(record.getEnUU()));
|
|
|
if (enterprise != null) {
|
|
|
record.setEnterpriseName(enterprise.getEnName());
|
|
|
}
|
|
|
@@ -132,19 +133,24 @@ public class ConsignmentAgreeRecordServiceImpl implements ConsignmentAgreeRecord
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<Enterprise> pageEnterpriseWhenAdminQueryRecord(Pageable page) {
|
|
|
+ public Page<Enterprise> pageEnterpriseWhenAdminQueryRecord(Pageable page, String keyword) {
|
|
|
if (page == null) {
|
|
|
throw new EmptyParameterException("Parameters about page can't be empty");
|
|
|
}
|
|
|
|
|
|
- Page<Long> pageUU = recordDao.findOrderByEnUUDesc(page);
|
|
|
+ Page<String> pageUU;
|
|
|
+ if (StringUtils.isEmpty(keyword)) {
|
|
|
+ pageUU = recordDao.findOrderByEnUUDesc(page);
|
|
|
+ } else {
|
|
|
+ pageUU = recordDao.findEnUUByKeywordAndPage(keyword, page);
|
|
|
+ }
|
|
|
|
|
|
List<Enterprise> enterpriseList = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(pageUU.getContent())) {
|
|
|
System.out.println(JacksonUtils.toJson(pageUU.getContent()));
|
|
|
|
|
|
- for (Long record : pageUU.getContent()) {
|
|
|
- Enterprise enterprise = enterpriseDao.findByUu(record);
|
|
|
+ for (String record : pageUU.getContent()) {
|
|
|
+ Enterprise enterprise = enterpriseDao.findByUu(Long.valueOf(record));
|
|
|
enterpriseList.add(enterprise);
|
|
|
}
|
|
|
}
|