|
@@ -103,7 +103,7 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
*/
|
|
|
@RequestMapping(value = "/main")
|
|
|
// @RequiresPermissions("dcsb:main")
|
|
|
- public String main(SimplePageRequest page, Model model, final String gkjyr, final String szdid, final String szgkid, final String szgqid, final String zypmc, final String bh, final String hwzl, final String shzt, final String menuid, final Date zysjq, final String dydlid, final Date zysjz, final HttpServletRequest request) throws JsonProcessingException {
|
|
|
+ public String main(SimplePageRequest page, Model model, final String gkjyr, final String szdid, final String szgkid, final String szgqid, final String zypmc, final String bh, final String hwzl, final String shzt, final String menuid, final Date zysjq_start,final Date zysjq_end, final String dydlid, final Date zysjz_start, final Date zysjz_end,final HttpServletRequest request) throws JsonProcessingException {
|
|
|
final Map<String, Object> cacheSCmap = CacheSearchCondition.cacheSCmap(request, "dcsb");
|
|
|
// 查询条件
|
|
|
Specification<DcsbEntity> spec = new Specification<DcsbEntity>() {
|
|
@@ -171,8 +171,8 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (null != zysjq && !"".equals(zysjq)) {
|
|
|
- list.add(cb.greaterThanOrEqualTo(root.get("zysjq").as(Date.class), zysjq));
|
|
|
+ if (null != zysjq_start && !"".equals(zysjq_start)) {
|
|
|
+ list.add(cb.greaterThanOrEqualTo(root.get("zysjq").as(Date.class), zysjq_start));
|
|
|
/*
|
|
|
* if (StringUtils.isNotEmpty(new
|
|
|
* SimpleDateFormat("yyyy-MM-dd").format(zysjq))) { } else
|
|
@@ -184,7 +184,7 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
* } }
|
|
|
*/
|
|
|
} else {
|
|
|
- String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq");
|
|
|
+ String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq_start");
|
|
|
if (!StringUtils.isEmpty(v)) {
|
|
|
try {
|
|
|
Date d = new SimpleDateFormat("yyyy-MM-dd").parse(v);
|
|
@@ -195,8 +195,8 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (null != zysjz && !"".equals(zysjz)) {
|
|
|
- list.add(cb.lessThanOrEqualTo(root.get("zysjz").as(Date.class), zysjz));
|
|
|
+ if (null != zysjq_end && !"".equals(zysjq_end)) {
|
|
|
+ list.add(cb.lessThanOrEqualTo(root.get("zysjq").as(Date.class), zysjq_end));
|
|
|
/*
|
|
|
* if (StringUtils.isNotEmpty(new
|
|
|
* SimpleDateFormat("yyyy-MM-dd").format(zysjz))) { } else
|
|
@@ -208,7 +208,55 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
* SimpleDateFormat("yyyy-MM-dd").parse(v))); } }
|
|
|
*/
|
|
|
} else {
|
|
|
- String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz");
|
|
|
+ String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq_end");
|
|
|
+ if (!StringUtils.isEmpty(v)) {
|
|
|
+ try {
|
|
|
+ Date d = new SimpleDateFormat("yyyy-MM-dd").parse(v);
|
|
|
+ list.add(cb.lessThanOrEqualTo(root.get("zysjz").as(Date.class), d));
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != zysjz_start && !"".equals(zysjz_start)) {
|
|
|
+ list.add(cb.greaterThanOrEqualTo(root.get("zysjz").as(Date.class), zysjz_start));
|
|
|
+ /*
|
|
|
+ * if (StringUtils.isNotEmpty(new
|
|
|
+ * SimpleDateFormat("yyyy-MM-dd").format(zysjq))) { } else
|
|
|
+ * if (isGET(request)) { String v = (String)
|
|
|
+ * CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq");
|
|
|
+ * if (StringUtils.isNotEmpty(new
|
|
|
+ * SimpleDateFormat("yyyy-MM-dd").format(v))) {
|
|
|
+ * list.add(cb.equal(root.get("zysjq").as(Date.class), v));
|
|
|
+ * } }
|
|
|
+ */
|
|
|
+ } else {
|
|
|
+ String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz_start");
|
|
|
+ if (!StringUtils.isEmpty(v)) {
|
|
|
+ try {
|
|
|
+ Date d = new SimpleDateFormat("yyyy-MM-dd").parse(v);
|
|
|
+ list.add(cb.greaterThanOrEqualTo(root.get("zysjq").as(Date.class), d));
|
|
|
+ } catch (ParseException e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (null != zysjz_end && !"".equals(zysjz_end)) {
|
|
|
+ list.add(cb.lessThanOrEqualTo(root.get("zysjz").as(Date.class), zysjz_end));
|
|
|
+ /*
|
|
|
+ * if (StringUtils.isNotEmpty(new
|
|
|
+ * SimpleDateFormat("yyyy-MM-dd").format(zysjz))) { } else
|
|
|
+ * if (isGET(request)) { String v = (String)
|
|
|
+ * CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz");
|
|
|
+ * if (StringUtils.isNotEmpty(v)) {
|
|
|
+ * list.add(cb.lessThanOrEqualTo
|
|
|
+ * (root.get("zysjz").as(Date.class), new
|
|
|
+ * SimpleDateFormat("yyyy-MM-dd").parse(v))); } }
|
|
|
+ */
|
|
|
+ } else {
|
|
|
+ String v = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz_end");
|
|
|
if (!StringUtils.isEmpty(v)) {
|
|
|
try {
|
|
|
Date d = new SimpleDateFormat("yyyy-MM-dd").parse(v);
|
|
@@ -309,8 +357,10 @@ public class DcsbCtl extends BaseWebCtl {
|
|
|
model.addAttribute("bh", bh);
|
|
|
model.addAttribute("hwzl", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "dydlid"));
|
|
|
model.addAttribute("shzt", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "shzt"));
|
|
|
- model.addAttribute("zysjq", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq"));
|
|
|
- model.addAttribute("zysjz", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz"));
|
|
|
+ model.addAttribute("zysjq_start", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq_start"));
|
|
|
+ model.addAttribute("zysjq_end", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjq_end"));
|
|
|
+ model.addAttribute("zysjz_start", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz_start"));
|
|
|
+ model.addAttribute("zysjz_end", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "zysjz_end"));
|
|
|
|
|
|
// 翻页共通
|
|
|
putPageInfo(model, page, list);
|