|
@@ -61,8 +61,8 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
*/
|
|
|
@RequestMapping(value = "/main")
|
|
|
@RequiresPermissions("hxhbgl:main")
|
|
|
- public String main(SimplePageRequest page, Model model, final HttpServletRequest request,final String ssjyr, final String szdid, final String szgkid, final String szgqid, final String hxlrsjq, final String hxlrsjz, String menuid) throws JsonProcessingException {
|
|
|
- final Map<String, Object> cacheSCmap = CacheSearchCondition.cacheSCmap(request,"hxhbgl");
|
|
|
+ public String main(SimplePageRequest page, Model model, final HttpServletRequest request, final String ssjyr, final String szdid, final String szgkid, final String szgqid, final String hxlrsjq, final String hxlrsjz, String menuid) throws JsonProcessingException {
|
|
|
+ final Map<String, Object> cacheSCmap = CacheSearchCondition.cacheSCmap(request, "hxhbgl");
|
|
|
// 查詢條件
|
|
|
Specification<HxhbglEntity> spec = new Specification<HxhbglEntity>() {
|
|
|
|
|
@@ -71,71 +71,71 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
List<Predicate> list = new ArrayList<Predicate>();
|
|
|
if (StringUtils.isNotEmpty(szdid)) {
|
|
|
list.add(cb.like(root.get("szd").get("id").as(String.class), "%" + szdid + "%"));
|
|
|
- }else if (isGET(request)) {
|
|
|
- CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id","szd","szdid");
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id", "szd", "szdid");
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(szgkid)) {
|
|
|
list.add(cb.like(root.get("szgk").get("id").as(String.class), "%" + szgkid + "%"));
|
|
|
- }else if (isGET(request)) {
|
|
|
- CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id","szgk","szgkid");
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id", "szgk", "szgkid");
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(szgqid)) {
|
|
|
list.add(cb.like(root.get("szgq").get("id").as(String.class), "%" + szgqid + "%"));
|
|
|
- }else if (isGET(request)) {
|
|
|
- CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id","szgq","szgqid");
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "id", "szgq", "szgqid");
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(ssjyr)) {
|
|
|
list.add(cb.like(root.get("ssjyr").get("gkjyr").as(String.class), "%" + ssjyr + "%"));
|
|
|
- }else if (isGET(request)) {
|
|
|
- CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "gkjyr","ssjyr");
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ CacheSearchCondition.predicateList(list, cacheSCmap, root, cb, "gkjyr", "ssjyr");
|
|
|
}
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
Date date;
|
|
|
if (StringUtils.isNotEmpty(hxlrsjq)) {
|
|
|
try {
|
|
|
- date = sdf.parse(hxlrsjq);
|
|
|
+ date = sdf.parse(hxlrsjq + " 00:00:00");
|
|
|
} catch (ParseException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
date = null;
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
list.add(cb.greaterThanOrEqualTo(root.get("createDateTime").as(Date.class), date));
|
|
|
- }else if (isGET(request)) {
|
|
|
- String val =(String)CacheSearchCondition.cacheSCmapVal(cacheSCmap,"hxlrsjq");
|
|
|
- if(StringUtils.isNotEmpty(val)){
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ String val = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "hxlrsjq");
|
|
|
+ if (StringUtils.isNotEmpty(val)) {
|
|
|
try {
|
|
|
- date = sdf.parse(val);
|
|
|
+ date = sdf.parse(val + " 00:00:00");
|
|
|
} catch (ParseException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
date = null;
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
list.add(cb.greaterThanOrEqualTo(root.get("createDateTime").as(Date.class), date));
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(hxlrsjz)) {
|
|
|
try {
|
|
|
- date = sdf.parse(hxlrsjz);
|
|
|
+ date = sdf.parse(hxlrsjz + " 23:59:59");
|
|
|
} catch (ParseException e) {
|
|
|
-
|
|
|
+
|
|
|
date = null;
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
list.add(cb.lessThanOrEqualTo(root.get("createDateTime").as(Date.class), date));
|
|
|
- }else if (isGET(request)) {
|
|
|
- String val =(String)CacheSearchCondition.cacheSCmapVal(cacheSCmap,"hxlrsjz");
|
|
|
- if(StringUtils.isNotEmpty(val)){
|
|
|
- try {
|
|
|
- date = sdf.parse(val);
|
|
|
+ } else if (isGET(request)) {
|
|
|
+ String val = (String) CacheSearchCondition.cacheSCmapVal(cacheSCmap, "hxlrsjz");
|
|
|
+ if (StringUtils.isNotEmpty(val)) {
|
|
|
+ try {
|
|
|
+ date = sdf.parse(val + " 23:59:59");
|
|
|
} catch (ParseException e) {
|
|
|
-
|
|
|
+
|
|
|
date = null;
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
list.add(cb.lessThanOrEqualTo(root.get("createDateTime").as(Date.class), date));
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
// 经营人只能查看自己企业下的数据,非经营人只能查看自己所在地的数据
|
|
|
if (isJyr()) {
|
|
@@ -155,7 +155,7 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
}
|
|
|
page.setPage(Integer.valueOf(String.valueOf(hxhbpage)));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
page.setOrder("desc");
|
|
|
page.setSort("id");
|
|
|
Page<HxhbglEntity> list = query.findAll(spec, toPageRequest(page), HxhbglEntity.class);
|
|
@@ -205,10 +205,10 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
@RequestMapping(value = "/save")
|
|
|
@RequiresPermissions("hxhbgl:add")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult save(Model model, HxhbglEntity code, String ssjyrid,String rq) {
|
|
|
+ public WebJsonResult save(Model model, HxhbglEntity code, String ssjyrid, String rq) {
|
|
|
WebJsonResult wr = success();
|
|
|
- String year = rq.substring(0,4);
|
|
|
- String month = rq.substring(5,7);
|
|
|
+ String year = rq.substring(0, 4);
|
|
|
+ String month = rq.substring(5, 7);
|
|
|
if (StringUtils.isEmpty(ssjyrid)) {
|
|
|
wr.setSuccess(false);
|
|
|
wr.setMessage("请选择所属经营人!");
|
|
@@ -251,7 +251,7 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
code.setSzgk(ssjyr.getSzgk());
|
|
|
code.setSzgq(ssjyr.getSzgq());
|
|
|
code.setSsgkglbm(ssjyr.getSsgkglbm());
|
|
|
-
|
|
|
+
|
|
|
code.setYear(year);
|
|
|
code.setMonth(month);
|
|
|
hxhbglService.save(code);
|
|
@@ -272,10 +272,10 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
BeanUtils.copyProperties(entity, vo);
|
|
|
vo.setSsjyr(entity.getSsjyr() != null ? entity.getSsjyr().getId() : "");
|
|
|
vo.setSsjyrzw(entity.getSsjyr() != null ? entity.getSsjyr().getGkjyr() : "");
|
|
|
- vo.setSsgkglbm(entity.getSsgkglbm()!=null?entity.getSsgkglbm().getId():"");
|
|
|
- vo.setSsgkglbmzw(entity.getSsgkglbm()!=null?entity.getSsgkglbm().getGkglbmqc():"");
|
|
|
- String rq=entity.getYear()+"-"+entity.getMonth();
|
|
|
- vo.setRq(rq);
|
|
|
+ vo.setSsgkglbm(entity.getSsgkglbm() != null ? entity.getSsgkglbm().getId() : "");
|
|
|
+ vo.setSsgkglbmzw(entity.getSsgkglbm() != null ? entity.getSsgkglbm().getGkglbmqc() : "");
|
|
|
+ String rq = entity.getYear() + "-" + entity.getMonth();
|
|
|
+ vo.setRq(rq);
|
|
|
model.addAttribute("record", vo);
|
|
|
model.addAttribute("jyr", getSsjyr() != null ? JSONObject.fromObject(getSsjyr()).toString() : null);
|
|
|
return "ggfwxxgl/hxhbgl/hxhbgledit";
|
|
@@ -288,9 +288,9 @@ public class HxhbglCtl extends BaseWebCtl {
|
|
|
HxhbglVo vo = new HxhbglVo();
|
|
|
BeanUtils.copyProperties(entity, vo);
|
|
|
vo.setSsjyrzw(entity.getSsjyr() != null ? entity.getSsjyr().getGkjyr() : "");
|
|
|
- vo.setSsgkglbmzw(entity.getSsgkglbm()!=null?entity.getSsgkglbm().getGkglbmqc():"");
|
|
|
- String rq=entity.getYear()+"-"+entity.getMonth();
|
|
|
- vo.setRq(rq);
|
|
|
+ vo.setSsgkglbmzw(entity.getSsgkglbm() != null ? entity.getSsgkglbm().getGkglbmqc() : "");
|
|
|
+ String rq = entity.getYear() + "-" + entity.getMonth();
|
|
|
+ vo.setRq(rq);
|
|
|
model.addAttribute("menuid", menuid);
|
|
|
model.addAttribute("record", vo);
|
|
|
return "ggfwxxgl/hxhbgl/hxhbglview";
|