|
|
@@ -99,10 +99,29 @@ public class MobileReleaseServiceImpl implements MobileReleaseService {
|
|
|
|
|
|
@Override
|
|
|
public ModelMap getReleaseDetails(Long vendUseruu, Long venduu, String type) {
|
|
|
+// ModelMap map = new ModelMap();
|
|
|
+// String countSql = "select count(*) from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type = '" + type + "' and prd.prd_status = 0";
|
|
|
+// Integer allCount = commonDao.queryForObject(countSql, Integer.class);
|
|
|
+// String idSql = "select pr.pr_id from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type = '" + type + "' and prd.prd_status = 0";
|
|
|
+// List<Integer> ids = commonDao.queryForList(idSql, Integer.class);
|
|
|
+// String idString = "";
|
|
|
+// for (Integer id : ids) {
|
|
|
+// if (!"".equals(idString)) {
|
|
|
+// idString = idString.concat(",");
|
|
|
+// }
|
|
|
+// idString = idString.concat(String.valueOf(id));
|
|
|
+// }
|
|
|
+// String releaseSql = "select pr.pr_id id,pr.pr_emname releaser,pr.pr_date createTime,pr.pr_context subTitle,pr.pr_title title from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type= '" + type + "' and prd.prd_status = 0 order by pr.pr_date desc";
|
|
|
+// List<ReleaseDetail> releaseDetailList = commonDao.query(releaseSql, ReleaseDetail.class);
|
|
|
+// map.put("allCount", allCount);
|
|
|
+// map.put("success", true);
|
|
|
+// map.put("ids", idString);
|
|
|
+// map.put("listdata", releaseDetailList);
|
|
|
+// return map;
|
|
|
ModelMap map = new ModelMap();
|
|
|
- String countSql = "select count(*) from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type = '" + type + "' and prd.prd_status = 0";
|
|
|
+ String countSql = "select count(*) from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and prd.prd_status = 0";
|
|
|
Integer allCount = commonDao.queryForObject(countSql, Integer.class);
|
|
|
- String idSql = "select pr.pr_id from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type = '" + type + "' and prd.prd_status = 0";
|
|
|
+ String idSql = "select pr.pr_id from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and prd.prd_status = 0";
|
|
|
List<Integer> ids = commonDao.queryForList(idSql, Integer.class);
|
|
|
String idString = "";
|
|
|
for (Integer id : ids) {
|
|
|
@@ -111,43 +130,7 @@ public class MobileReleaseServiceImpl implements MobileReleaseService {
|
|
|
}
|
|
|
idString = idString.concat(String.valueOf(id));
|
|
|
}
|
|
|
-// String idSql = "select pr.pr_id from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type = " + type + " and prd.prd_status == 0;";
|
|
|
-// List<Integer> ids = commonDao.queryForList(idSql, Integer.class);
|
|
|
-// String idString = new String();
|
|
|
-// for (Integer id : ids) {
|
|
|
-// if (!"".equals(idString)) {
|
|
|
-// idString = idString.concat(",");
|
|
|
-// }
|
|
|
-// idString = idString.concat(String.valueOf(id));
|
|
|
-// }
|
|
|
-// List<PagingReleaseDetail> detailList = pagingReleaseDetailDao.findAll(new Specification<PagingReleaseDetail>() {
|
|
|
-// @Override
|
|
|
-// public Predicate toPredicate(Root<PagingReleaseDetail> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
-// cb.equal(root.get("status"), Constant.NO);
|
|
|
-// return query.getRestriction();
|
|
|
-// }
|
|
|
-// });
|
|
|
-// final Set<Long> ids = new HashSet<>();
|
|
|
-// for (PagingReleaseDetail detail : detailList) {
|
|
|
-// ids.add(detail.getPagingRelease().getId());
|
|
|
-// }
|
|
|
-// List<PagingRelease> pagingReleaseList = pagingReleaseDao.findAll(new Specification<PagingRelease>() {
|
|
|
-// @Override
|
|
|
-// public Predicate toPredicate(Root<PagingRelease> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
-// Predicate p1 = root.get("id").in(ids.toArray());
|
|
|
-// Predicate p2 = cb.equal(root.get("emUU"), emuu);
|
|
|
-// Predicate p3 = cb.equal(root.get("enUU"), enuu);
|
|
|
-// Predicate p = cb.and(p1,cb.and(p2,p3));
|
|
|
-// query.where(p);
|
|
|
-// return query.getRestriction();
|
|
|
-// }
|
|
|
-// });
|
|
|
-// List<ReleaseDetail> releaseDetailList = new ArrayList<>();
|
|
|
-// for (PagingRelease release : pagingReleaseList) {
|
|
|
-// ReleaseDetail releaseDetail = new ReleaseDetail(release.getId(), release.getUser().getUserName(), release.getDate(), release.getContext(), release.getTitle());
|
|
|
-// releaseDetailList.add(releaseDetail);
|
|
|
-// }
|
|
|
- String releaseSql = "select pr.pr_id id,pr.pr_emname releaser,pr.pr_date createTime,pr.pr_context subTitle,pr.pr_title title from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and pr.pr_type= '" + type + "' and prd.prd_status = 0 order by pr.pr_date desc";
|
|
|
+ String releaseSql = "select pr.pr_id id,pr.pr_emname releaser,pr.pr_date createTime,pr.pr_context subTitle,pr.pr_title title from purc$pagingrelease pr left join purc$pagingreleasedetail prd on pr.pr_id = prd.prd_prid where prd.prd_emuu = " + vendUseruu + " and prd.prd_venduu = " + venduu + " and prd.prd_status = 0 order by pr.pr_date";
|
|
|
List<ReleaseDetail> releaseDetailList = commonDao.query(releaseSql, ReleaseDetail.class);
|
|
|
map.put("allCount", allCount);
|
|
|
map.put("success", true);
|
|
|
@@ -175,33 +158,6 @@ public class MobileReleaseServiceImpl implements MobileReleaseService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
-// public ResponseEntity<ModelMap> pushRelease(Long vendUseruu, Long venduu) throws Exception {
|
|
|
-// List<PagingReleaseDetail> releaseDetailList = pagingReleaseDetailDao.findByVendUserUUAndVendUU(vendUseruu, venduu);
|
|
|
-// for (PagingReleaseDetail releaseDetail : releaseDetailList) {
|
|
|
-// Map<String, Object> params = new HashMap<>();
|
|
|
-// if (releaseDetail.getPagingRelease().getUser().getUserIMId() != null) {
|
|
|
-// params.put("master", releaseDetail.getPagingRelease().getEnterprise().getEnName());//账套 公司名称
|
|
|
-// params.put("userid", String.valueOf(releaseDetail.getPagingRelease().getUser().getUserIMId()));//推送目标用户
|
|
|
-// params.put("title", releaseDetail.getPagingRelease().getTitle());//推送标题
|
|
|
-// params.put("content", releaseDetail.getPagingRelease().getContext());//正文
|
|
|
-// params.put("enUU", String.valueOf(releaseDetail.getPagingRelease().getEnUU()));//UU号
|
|
|
-//// params.put("masterId", masterId);//账套ID
|
|
|
-// params.put("url", "http://uas.ubtob.com/#/sale/order");//跳转链接地址
|
|
|
-// params.put("pageTitle", releaseDetail.getPagingRelease().getTitle());//页面标题
|
|
|
-// params.put("platform", "B2B");//系统名称,ERP或
|
|
|
-// ResponseWrap res = null;
|
|
|
-// try {
|
|
|
-// res = HttpUtil.doPost(URL, params);
|
|
|
-// if (!res.isSuccess())
|
|
|
-// throw new Exception(res.getContent());
|
|
|
-// } catch (Exception e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// return new ResponseEntity<ModelMap>(HttpStatus.OK);
|
|
|
-// }
|
|
|
|
|
|
@Override
|
|
|
public void pushReleases(List<PagingReleaseDetail> pagingReleaseDetails) {
|